diff options
Diffstat (limited to 'modules/by-name/ri/river/module.nix')
-rw-r--r-- | modules/by-name/ri/river/module.nix | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/modules/by-name/ri/river/module.nix b/modules/by-name/ri/river/module.nix index c0b38bc5..c8fb973c 100644 --- a/modules/by-name/ri/river/module.nix +++ b/modules/by-name/ri/river/module.nix @@ -187,29 +187,32 @@ in { pkgs.river-start ]; - xdg.configFile."river/init".text = let - mkHeading = text: other_stuff: '' - # ${text} - ${other_stuff} - ''; - in - builtins.readFile ./init_base.sh - + - # bash - mkHeading "Environment variables" '' - err_fail ${riverctl} spawn "${lib.getExe' pkgs.dbus "dbus-update-activation-environment"} --verbose --systemd SEATD_SOCK DISPLAY WAYLAND_DISPLAY DESKTOP_SESSION=river XDG_CURRENT_DESKTOP=river" - export XDG_CURRENT_DESKTOP=river DESKTOP_SESSION=river; - '' - + mkHeading "Key Mappings" keymappings - + mkHeading "Rules" ruleSetup - + mkHeading "General Settings" generalSettings - + mkHeading "Input Section" inputs - + mkHeading "Screen setup code" screenSetupCode - + mkHeading "Background services" longRunningPrograms - + mkHeading "Layout Setup" '' - err_fail ${riverctl} default-layout rivertile - ${lib.getExe' pkgs.river "rivertile"} -main-ratio 0.5 -view-padding 1 -outer-padding 0 - ''; + xdg.configFile."river/init" = { + executable = true; + text = let + mkHeading = text: other_stuff: '' + # ${text} + ${other_stuff} + ''; + in + builtins.readFile ./init_base.sh + + + # bash + mkHeading "Environment variables" '' + err_fail ${riverctl} spawn "${lib.getExe' pkgs.dbus "dbus-update-activation-environment"} --verbose --systemd SEATD_SOCK DISPLAY WAYLAND_DISPLAY DESKTOP_SESSION=river XDG_CURRENT_DESKTOP=river" + export XDG_CURRENT_DESKTOP=river DESKTOP_SESSION=river; + '' + + mkHeading "Key Mappings" keymappings + + mkHeading "Rules" ruleSetup + + mkHeading "General Settings" generalSettings + + mkHeading "Input Section" inputs + + mkHeading "Screen setup code" screenSetupCode + + mkHeading "Background services" longRunningPrograms + + mkHeading "Layout Setup" '' + err_fail ${riverctl} default-layout rivertile + ${lib.getExe' pkgs.river "rivertile"} -main-ratio 0.5 -view-padding 1 -outer-padding 0 + ''; + }; }; }; } |