Home

infra @main - refs - log -
-
https://git.jolheiser.com/infra.git
dragonwell flake
tree log patch
jasmine slideshow, move exit node to shincha Signed-off-by: jolheiser <git@jolheiser.com>
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQMUWi34Yr1eR41R4N2BeP8/I36zBg6k+aI223FF2E1msLZh5N4B0ys5bLQkMZOhEDe qvAOh+m/E/loINm4CXdQs= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
1 week ago
3 changed files, 29 additions(+), 8 deletions(-)
jasmine/default.nixjasmine/feh.nixshincha/default.nix
M jasmine/default.nix -> jasmine/default.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
diff --git a/jasmine/default.nix b/jasmine/default.nix
index def7c1cbd70dcefdf91104a8ca809361c26583e9..46883183de0a85f436f4fde8f0eb4bf8dc8007a2 100644
--- a/jasmine/default.nix
+++ b/jasmine/default.nix
@@ -1,3 +1,4 @@
+{ pkgs, ... }:
 let
   username = "jolheiser";
   key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM7cgpIUaEY3q12xBct9a0gIl7rdckBBPsWQea7Wtj7P";
@@ -6,6 +7,7 @@ {
   imports = [
     ./beszel.nix
     ./cifs.nix
+    ./feh.nix
     ./homeassistant.nix
     ./hardware.nix
   ];
@@ -40,18 +42,21 @@   };
 
   services.xserver = {
     enable = true;
-    displayManager.lightdm.enable = true;
-    desktopManager.xfce.enable = true;
     layout = "us";
     xkbVariant = "";
+    displayManager = {
+      lightdm.enable = true;
+      autoLogin = {
+        enable = true;
+        user = username;
+      };
+      defaultSession = "none+i3";
+    };
+    windowManager.i3.enable = true;
   };
 
   services = {
-    tailscale = {
-      enable = true;
-      useRoutingFeatures = "server";
-      extraSetFlags = [ "--advertise-exit-node" ];
-    };
+    tailscale.enable = true;
     openssh.enable = true;
     fail2ban.enable = true;
   };
I jasmine/feh.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
diff --git a/jasmine/feh.nix b/jasmine/feh.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5b0b5d699c8a8bff33bd09404724597f9ab470fa
--- /dev/null
+++ b/jasmine/feh.nix
@@ -0,0 +1,12 @@
+{ pkgs, ... }:
+{
+  systemd.user.services.feh = {
+    description = "Autostart feh image viewer";
+    wantedBy = [ "graphical-session.target" ];
+    after = [ "graphical-session.target" ];
+    serviceConfig = {
+      ExecStart = "${pkgs.lib.getExe pkgs.feh} --hide-pointer --borderless --quiet --slideshow-delay 5 --image-bg black --fullscreen --auto-zoom --randomize --recursive --reload 5 /mnt/feh";
+      Restart = "on-failure";
+    };
+  };
+}
M shincha/default.nix -> shincha/default.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
diff --git a/shincha/default.nix b/shincha/default.nix
index 27364a6479942c44d2490b6ae1e04f1d8f90d12d..ab95b4ed457cef2e64caed915d5c036f8f56ed92 100644
--- a/shincha/default.nix
+++ b/shincha/default.nix
@@ -50,7 +50,11 @@     xkbVariant = "";
   };
 
   services = {
-    tailscale.enable = true;
+    tailscale = {
+      enable = true;
+      useRoutingFeatures = "server";
+      extraSetFlags = [ "--advertise-exit-node" ];
+    };
     openssh.enable = true;
   };