From d29927d471254c9f73c990c1eb7b967ee1ae4baa Mon Sep 17 00:00:00 2001 From: moons14 Date: Thu, 30 Oct 2025 05:20:49 +0900 Subject: [PATCH] regreet --- modules/core/fingerprint.nix | 3 --- modules/core/greetd/default.nix | 12 +++++++----- modules/core/greetd/niri.kdl | 10 ++++++++++ 3 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 modules/core/greetd/niri.kdl diff --git a/modules/core/fingerprint.nix b/modules/core/fingerprint.nix index d76a32f..10f0ea6 100644 --- a/modules/core/fingerprint.nix +++ b/modules/core/fingerprint.nix @@ -17,8 +17,5 @@ # greetd (tuigreet / ReGreet) greetd.fprintAuth = true; - - # lock screen - swaylock.fprintAuth = true; }; } \ No newline at end of file diff --git a/modules/core/greetd/default.nix b/modules/core/greetd/default.nix index 2290751..f31c3b8 100644 --- a/modules/core/greetd/default.nix +++ b/modules/core/greetd/default.nix @@ -1,8 +1,9 @@ { pkgs, username, ... }: { - environment.systemPackages = with pkgs; [ - regreet - cage - ]; + programs.regreet.enable = true; + programs.niri.enable = true; + + environment.etc."regreet/config.ron".source = ./config.ron; + environment.etc."greetd/niri.kdl".source = ./niri.kdl; services.greetd = { enable = true; @@ -10,10 +11,11 @@ settings = { default_session = { user = "greeter"; - command = "${pkgs.cage}/bin/cage -s -- ${pkgs.regreet}/bin/regreet --time --remember --cmd niri-session"; + command = "${pkgs.niri}/bin/niri --config /etc/greetd/niri.kdl"; }; }; }; + programs.regreet.enable = true; environment.etc."regreet/config.ron".source = ./config.ron; } diff --git a/modules/core/greetd/niri.kdl b/modules/core/greetd/niri.kdl new file mode 100644 index 0000000..6ea5729 --- /dev/null +++ b/modules/core/greetd/niri.kdl @@ -0,0 +1,10 @@ +spawn-sh-at-startup "regreet; niri msg action quit --skip-confirmation" + +hotkey-overlay { + skip-at-startup +} + +cursor { + xcursor-theme "catppuccin-mocha-red-cursors" + xcursor-size 24 +} \ No newline at end of file