Personal Nix setup

Add wpaperd for wallpapers

Changed files
+15 -8
home
desktop
+15 -8
home/desktop/hyprland.nix
···
enable = true;
package = null;
systemd.enable = false;
xwayland.enable = false;
plugins = with pkgs.hyprlandPlugins; [ hyprspace ];
···
misc = {
middle_click_paste = false;
focus_on_activate = true;
};
render.direct_scanout = 1;
···
home.packages = with pkgs; [ nautilus ];
-
xdg.portal = {
-
enable = true;
-
config.preferred = {
-
default = [ "hyprland" "gtk" ];
-
"org.freedesktop.impl.portal.FileChooser" = "gtk";
-
};
-
};
-
services = {
hyprpolkitagent.enable = true;
hypridle = {
···
on-timeout = "systemctl suspend";
}
];
};
};
};
···
enable = true;
package = null;
+
portalPackage = null;
systemd.enable = false;
xwayland.enable = false;
plugins = with pkgs.hyprlandPlugins; [ hyprspace ];
···
misc = {
middle_click_paste = false;
focus_on_activate = true;
+
disable_hyprland_logo = true;
+
disable_splash_rendering = true;
};
render.direct_scanout = 1;
···
home.packages = with pkgs; [ nautilus ];
services = {
hyprpolkitagent.enable = true;
hypridle = {
···
on-timeout = "systemctl suspend";
}
];
+
};
+
};
+
wpaperd = {
+
enable = true;
+
package = pkgs.wpaperd.overrideAttrs (old: {
+
cargoBuildFlags = [ "--no-default-features" ];
+
});
+
settings.default = {
+
path = "${config.xdg.userDirs.pictures}/Wallpapers";
+
mode = "center";
+
duration = "8h";
+
sorting = "random";
};
};
};