diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-13 02:21:44 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-13 02:26:44 +0100 |
| commit | 6d1aac38ebf28b0d4209372a19c9a51c9e5d68f1 (patch) | |
| tree | cca4bb0d7076f4f8616b3ec89ee56b8ddb5df24d | |
| parent | modules/plymouth: Set a better theme (diff) | |
| download | nixos-config-6d1aac38ebf28b0d4209372a19c9a51c9e5d68f1.zip | |
modules/river: Add a .desktop file for river
That makes integration for display managers possible.
| -rw-r--r-- | modules/by-name/ri/river/module.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/modules/by-name/ri/river/module.nix b/modules/by-name/ri/river/module.nix index 893fdc77..bafaf0a3 100644 --- a/modules/by-name/ri/river/module.nix +++ b/modules/by-name/ri/river/module.nix @@ -19,6 +19,8 @@ esa = lib.strings.escapeShellArg; riverctl = lib.getExe' cfg.package "riverctl"; + river-start = pkgs.callPackage ./river-start/package.nix {}; + mkOutputFlags = output: flags: let expandedFlags = builtins.concatStringsSep " " (lib.attrsets.mapAttrsToList (flag: value: "--${esa flag} ${esa value}") flags); in '' @@ -197,6 +199,17 @@ in { services.udev.packages = lib.mkIf cfg.unicodeInput.enable [externalBinaries.qmk_firmware.packages.${system}.qmk_unicode_type]; home-manager.users.soispha = { + xdg.desktopEntries."river" = { + name = "river"; + exec = lib.getExe river-start; + comment = "A non-monolithic Wayland compositor"; + + settings = { + X-DesktopNames = "river"; + Type = "Application"; + }; + }; + home.sessionVariables = { WM = "river"; XDG_CURRENT_DESKTOP = "river"; @@ -211,7 +224,7 @@ in { }; home.packages = [ - (pkgs.callPackage ./river-start/package.nix {}) + river-start pkgs.swallow ]; |
