From 0c6b2f41b934a1c514d3b651d235cd9c12fb110a Mon Sep 17 00:00:00 2001 From: moons Date: Wed, 15 Jul 2026 15:36:50 +0900 Subject: [PATCH] vicinae --- modules/applications/swaylock/home.nix | 2 +- modules/applications/swaylock/system.nix | 4 +--- modules/applications/vicinae.nix | 5 +++++ modules/features/gui/desktop.nix | 18 ++++++++++++++++++ 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/modules/applications/swaylock/home.nix b/modules/applications/swaylock/home.nix index 3f62c5d..157aa1d 100644 --- a/modules/applications/swaylock/home.nix +++ b/modules/applications/swaylock/home.nix @@ -34,7 +34,7 @@ in Service = { Type = "forking"; - ExecStart = "${lib.getExe pkgs.swaylock} -f"; + ExecStart = "${lib.getExe pkgs.swaylock} -f -i %h/.wallpapers/28.jpg"; Restart = "on-failure"; RestartSec = 0; }; diff --git a/modules/applications/swaylock/system.nix b/modules/applications/swaylock/system.nix index eb34a82..28304d2 100644 --- a/modules/applications/swaylock/system.nix +++ b/modules/applications/swaylock/system.nix @@ -14,8 +14,6 @@ in config = lib.mkIf cfg.enable { services.systemd-lock-handler.enable = true; - # Screen unlocking deliberately uses passwords only. Fingerprints remain - # available to explicitly enabled PAM services such as sudo and polkit. - security.pam.services.swaylock.fprintAuth = false; + security.pam.services.swaylock.fprintAuth = true; }; } diff --git a/modules/applications/vicinae.nix b/modules/applications/vicinae.nix index 2793958..570545c 100644 --- a/modules/applications/vicinae.nix +++ b/modules/applications/vicinae.nix @@ -53,6 +53,11 @@ in extensions = with inputs.vicinae-extensions.packages.${pkgs.stdenv.hostPlatform.system}; [ nix power-profile + niri + zoxide-recent-directories + ssh + port-killer + noctalia-shell-wallpaper-selector ]; }; } diff --git a/modules/features/gui/desktop.nix b/modules/features/gui/desktop.nix index 0be64d0..5f6eb43 100644 --- a/modules/features/gui/desktop.nix +++ b/modules/features/gui/desktop.nix @@ -12,6 +12,24 @@ in }; config = lib.mkIf cfg.enable { + home-manager.sharedModules = [ + { + xdg.userDirs = { + enable = true; + createDirectories = true; + desktop = "$HOME/Desktop"; + documents = "$HOME/Documents"; + download = "$HOME/Downloads"; + music = "$HOME/Music"; + pictures = "$HOME/Pictures"; + projects = "$HOME/Projects"; + publicShare = "$HOME/Public"; + templates = "$HOME/Templates"; + videos = "$HOME/Videos"; + }; + } + ]; + my.applications = { gnome.enable = true; gtk.enable = true;