home/fuji: add river wm
This commit is contained in:
+18
-1
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user