improve config a little
This commit is contained in:
parent
9f9358cfd5
commit
697ddd5459
2 changed files with 24 additions and 16 deletions
|
@ -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
13
modules/niri/greetd.nix
Normal 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;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue