diff options
| author | Soispha <soispha@vhack.eu> | 2023-05-06 14:25:13 +0200 |
|---|---|---|
| committer | Soispha <soispha@vhack.eu> | 2023-05-06 14:34:24 +0200 |
| commit | 568a79eda1b0779e1b051467b938ab6a0d355ca4 (patch) | |
| tree | d457e96ef1f9e34c7a33c762a176c6e53678fa9c /users/sils/river/default.nix | |
| parent | Fix(flake): Typo (diff) | |
| download | nix-config-568a79eda1b0779e1b051467b938ab6a0d355ca4.zip | |
Feat(treewide): Add river window manager
Co-authored-by: sils <sils@sils.li>
Diffstat (limited to 'users/sils/river/default.nix')
| -rw-r--r-- | users/sils/river/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/users/sils/river/default.nix b/users/sils/river/default.nix new file mode 100644 index 0000000..d05e16c --- /dev/null +++ b/users/sils/river/default.nix @@ -0,0 +1,49 @@ +{ + pkgs, + sysLib, + river_init_lesser, + nixosConfig, + system, + ... +}: let + inherit (nixosConfig.networking) hostName; + mappings = '' + err_fail riverctl keyboard-layout 'de' + err_fail river_init_lesser ~/.config/river/res/keys.ron + ''; + + screen_setup = '' + #err_fail wlr-randr --output Virtual-1 --mode 1920x1080 + ''; + init_scr = pkgs.substituteAll { + src = ./init; + inherit mappings screen_setup; + }; +in { + xdg.configFile."river/init".source = + sysLib.makeShellScriptWithLibraryAndKeepPath { + name = "river_init"; + script = init_scr; + dependencies = builtins.attrValues { + river_init_lesser = river_init_lesser.packages.${system}.default; + inherit + (pkgs) + dash + river + gammastep + wlr-randr + yambar + mako + swaybg + swayidle + swaylock + alacritty + ; + }; + } + + /bin/river_init; + + xdg.configFile."river/res".source = ./res; +} +# vim: ts=2 + |
