improve config a little

This commit is contained in:
twoneis 2025-03-09 03:44:43 +01:00
parent 9f9358cfd5
commit 697ddd5459
2 changed files with 24 additions and 16 deletions

View file

@ -6,12 +6,8 @@
}: let }: let
inherit (lib) mkIf; inherit (lib) mkIf;
inherit (config) conf; inherit (config) conf;
swayosd-style = in
pkgs.writeText "swayosd.css" mkIf conf.niri.enable {
(import ./swayosd.css.nix {config = config;}).style;
niri = pkgs.niri-unstable;
in {
config = mkIf conf.niri.enable {
environment.sessionVariables = { environment.sessionVariables = {
NIXOS_OZONE_WL = "1"; NIXOS_OZONE_WL = "1";
}; };
@ -27,17 +23,15 @@ in {
services.greetd = { services.greetd = {
enable = true; enable = true;
settings = { settings = import ./greetd.nix {
default_session = { config = config;
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --cmd ${niri}/bin/niri-session"; pkgs = pkgs;
user = conf.username;
};
}; };
}; };
programs.niri = { programs.niri = {
enable = true; enable = true;
package = niri; package = pkgs.niri-unstable;
}; };
services.upower = { services.upower = {
@ -61,11 +55,13 @@ in {
services.swayosd = { services.swayosd = {
enable = true; enable = true;
topMargin = 0.8; topMargin = 0.8;
stylePath = swayosd-style; stylePath =
pkgs.writeText "swayosd.css"
(import ./swayosd.css.nix {config = config;}).style;
}; };
programs.niri = { programs.niri = {
package = niri; package = config.programs.niri.package;
settings = import ./niri.conf.nix { settings = import ./niri.conf.nix {
lib = lib; lib = lib;
config = config; config = config;
@ -127,5 +123,4 @@ in {
icons = false; icons = false;
}; };
}; };
}; }
}

13
modules/niri/greetd.nix Normal file
View file

@ -0,0 +1,13 @@
{
config,
pkgs,
...
}: let
inherit (config) conf;
niri = config.programs.niri.package;
in {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --cmd ${niri}/bin/niri-session --remember";
user = conf.username;
};
}