diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-01-24 09:24:59 +0100 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-01-24 09:24:59 +0100 |
commit | 24825b6afac2551c1303cd2f84276be47b845f31 (patch) | |
tree | 425ff5c6939690d30d088be18365cc22f9095c50 /accounts | |
parent | 08414045a56517d95e94f55c406ec8940336c6c7 (diff) | |
download | nixos-24825b6afac2551c1303cd2f84276be47b845f31.tar nixos-24825b6afac2551c1303cd2f84276be47b845f31.tar.gz nixos-24825b6afac2551c1303cd2f84276be47b845f31.tar.bz2 nixos-24825b6afac2551c1303cd2f84276be47b845f31.tar.xz nixos-24825b6afac2551c1303cd2f84276be47b845f31.zip |
...
Diffstat (limited to 'accounts')
-rw-r--r-- | accounts/gkleen@sif/default.nix | 1 | ||||
-rw-r--r-- | accounts/gkleen@sif/libvirt/default.nix | 1 | ||||
-rw-r--r-- | accounts/gkleen@sif/systemd.nix | 26 |
3 files changed, 23 insertions, 5 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index 7f4879f4..95fa8e48 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
@@ -315,6 +315,7 @@ in { | |||
315 | device_config = [ | 315 | device_config = [ |
316 | { mount_path = "/run/etc-metadata"; ignore = true; } | 316 | { mount_path = "/run/etc-metadata"; ignore = true; } |
317 | ]; | 317 | ]; |
318 | icon_names.media = ["drive-removable-media-symbolic"]; | ||
318 | }; | 319 | }; |
319 | }; | 320 | }; |
320 | network-manager-applet.enable = true; | 321 | network-manager-applet.enable = true; |
diff --git a/accounts/gkleen@sif/libvirt/default.nix b/accounts/gkleen@sif/libvirt/default.nix index 70ac22b9..4e5a9b90 100644 --- a/accounts/gkleen@sif/libvirt/default.nix +++ b/accounts/gkleen@sif/libvirt/default.nix | |||
@@ -7,6 +7,7 @@ with flakeInputs.nixVirt.lib; | |||
7 | config = { | 7 | config = { |
8 | virtualisation.libvirt = { | 8 | virtualisation.libvirt = { |
9 | enable = true; | 9 | enable = true; |
10 | swtpm.enable = true; | ||
10 | connections."qemu:///session" = { | 11 | connections."qemu:///session" = { |
11 | domains = [ | 12 | domains = [ |
12 | { definition = domain.writeXML (updateManyAttrsByPath [ | 13 | { definition = domain.writeXML (updateManyAttrsByPath [ |
diff --git a/accounts/gkleen@sif/systemd.nix b/accounts/gkleen@sif/systemd.nix index 7e83662f..d3a1a4c7 100644 --- a/accounts/gkleen@sif/systemd.nix +++ b/accounts/gkleen@sif/systemd.nix | |||
@@ -207,10 +207,10 @@ in { | |||
207 | RuntimeDirectory = "gtklock"; | 207 | RuntimeDirectory = "gtklock"; |
208 | CacheDirectory = "gtklock"; | 208 | CacheDirectory = "gtklock"; |
209 | ExecStartPre = [ | 209 | ExecStartPre = [ |
210 | "${lib.getExe' pkgs.libsForQt5.qt5.qttools.bin "qdbus"} org.keepassxc.KeePassXC.MainWindow /keepassxc org.keepassxc.KeePassXC.MainWindow.lockAllDatabases" | 210 | "-${lib.getExe' pkgs.libsForQt5.qt5.qttools.bin "qdbus"} org.keepassxc.KeePassXC.MainWindow /keepassxc org.keepassxc.KeePassXC.MainWindow.lockAllDatabases" |
211 | "${lib.getExe' config.systemd.package "systemctl"} --user stop gpg-agent.service" | 211 | "-${lib.getExe' config.systemd.package "systemctl"} --user stop gpg-agent.service" |
212 | "${lib.getExe pkgs.playerctl} -a pause" | 212 | "-${lib.getExe pkgs.playerctl} -a pause" |
213 | (lib.getExe (pkgs.writeShellApplication { | 213 | "-${lib.getExe (pkgs.writeShellApplication { |
214 | name = "generate-css"; | 214 | name = "generate-css"; |
215 | runtimeInputs = with pkgs; [cfg.programs.wpaperd.package jq coreutils imagemagick findutils]; | 215 | runtimeInputs = with pkgs; [cfg.programs.wpaperd.package jq coreutils imagemagick findutils]; |
216 | text = '' | 216 | text = '' |
@@ -250,7 +250,7 @@ in { | |||
250 | EOF | 250 | EOF |
251 | done | 251 | done |
252 | ''; | 252 | ''; |
253 | })) | 253 | })}" |
254 | ]; | 254 | ]; |
255 | NotifyAccess = "all"; | 255 | NotifyAccess = "all"; |
256 | ExecStart = ''${lib.getExe pkgs.gtklock} -s "''${RUNTIME_DIRECTORY}/style.css" -L ${pkgs.writeShellScript "after-lock" '' | 256 | ExecStart = ''${lib.getExe pkgs.gtklock} -s "''${RUNTIME_DIRECTORY}/style.css" -L ${pkgs.writeShellScript "after-lock" '' |
@@ -320,6 +320,7 @@ in { | |||
320 | }; | 320 | }; |
321 | xembed-sni-proxy = { | 321 | xembed-sni-proxy = { |
322 | Unit = { | 322 | Unit = { |
323 | PartOf = lib.mkForce ["tray.target"]; | ||
323 | BindsTo = ["xwayland-satellite.service"]; | 324 | BindsTo = ["xwayland-satellite.service"]; |
324 | After = ["xwayland-satellite.service"]; | 325 | After = ["xwayland-satellite.service"]; |
325 | }; | 326 | }; |
@@ -329,6 +330,21 @@ in { | |||
329 | After = ["graphical-session.target"]; | 330 | After = ["graphical-session.target"]; |
330 | }; | 331 | }; |
331 | }; | 332 | }; |
333 | network-manager-applet = { | ||
334 | Unit = { | ||
335 | PartOf = lib.mkForce ["tray.target"]; | ||
336 | }; | ||
337 | }; | ||
338 | udiskie = { | ||
339 | Unit = { | ||
340 | PartOf = lib.mkForce ["tray.target"]; | ||
341 | }; | ||
342 | }; | ||
343 | blueman-applet = { | ||
344 | Unit = { | ||
345 | PartOf = lib.mkForce ["tray.target"]; | ||
346 | }; | ||
347 | }; | ||
332 | } // listToAttrs (map ({host, port}: nameValuePair "proxy-to-autossh-socks@${toString port}" { | 348 | } // listToAttrs (map ({host, port}: nameValuePair "proxy-to-autossh-socks@${toString port}" { |
333 | Unit = { | 349 | Unit = { |
334 | Requires = ["autossh-socks@${host}:${toString (port + 1)}.service" "proxy-to-autossh-socks@${toString port}.socket"]; | 350 | Requires = ["autossh-socks@${host}:${toString (port + 1)}.service" "proxy-to-autossh-socks@${toString port}.socket"]; |