home/fuji: add river wm

This commit is contained in:
2026-07-27 23:39:24 +02:00
parent 5eff7c9a62
commit 2fe8b00711
3 changed files with 132 additions and 2 deletions
+18 -1
View File
@@ -8,6 +8,19 @@
}:
let
USER = "akill";
river-session = pkgs.runCommand "river-session"
{ passthru.providedSessions = [ "river" ]; }
''
install -Dm444 ${pkgs.writeText "river.desktop" ''
[Desktop Entry]
Name=River
Comment=A non-monolithic Wayland compositor
Exec=${lib.getExe pkgs.river}
Type=Application
DesktopNames=river
''} $out/share/wayland-sessions/river.desktop
'';
in
{
imports = [ ./wireguard.nix ];
@@ -206,6 +219,7 @@ in
systemPackages = with pkgs; [
maliit-keyboard
android-tools
river
];
sessionVariables = {
@@ -242,7 +256,6 @@ in
enable = true;
enableSSHSupport = true;
};
hyprland.enable = true;
steam = {
enable = true;
remotePlay.openFirewall = true;
@@ -262,6 +275,7 @@ in
xdg.portal = {
enable = true;
wlr.enable = true;
config.river.default = [ "wlr" "gtk" ];
};
documentation.dev.enable = true;
@@ -318,6 +332,8 @@ in
upower.enable = lib.mkForce false;
userborn.enable = true;
displayManager.sessionPackages = [ river-session ];
greetd = {
enable = true;
settings = {
@@ -328,6 +344,7 @@ in
--remember \
--remember-session \
--greeting 'Welcome to NixOS' \
--sessions ${config.services.displayManager.sessionData.desktops}/share/wayland-sessions \
--cmd sway
'';
user = "greeter";