SDDM and wallpapers

This commit is contained in:
KnightArtorias 2026-05-22 22:12:51 +00:00
parent 0b5ec36960
commit ef90d12274
10 changed files with 57 additions and 8 deletions

47
modules/features/sddm.nix Normal file
View file

@ -0,0 +1,47 @@
{
flake.nixosModules.sddm = { pkgs, ... }:
let
custom-sddm-astronaut = pkgs.sddm-astronaut.override {
embeddedTheme= "pixel_sakura";
};
westonIni = pkgs.writeText "weston.ini" ''
[output]
name=DP-2
mode=2560x1440@144
[output]
name=DP-1
mode=off
[output]
name=HDMI-A-1
mode=off
'';
in
{
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
package = pkgs.kdePackages.sddm; # Enforce qt6
theme = "sddm-astronaut-theme";
extraPackages = with pkgs; [
custom-sddm-astronaut
kdePackages.qtsvg
kdePackages.qtmultimedia
kdePackages.qtvirtualkeyboard
];
settings = {
Wayland = {
CompositorCommand = "${pkgs.weston}/bin/weston --shell=kiosk --config=${westonIni}";
};
};
};
environment.systemPackages = with pkgs; [
custom-sddm-astronaut
];
};
}

View file

@ -1,7 +0,0 @@
{
flake.nixosModules.gdm = {
services.displayManager.gdm = {
enable = true;
};
};
}

View file

@ -8,6 +8,9 @@
spawn-sh-at-startup = [ spawn-sh-at-startup = [
"ckb-next -b" "ckb-next -b"
(lib.getExe self'.packages.myNoctalia) (lib.getExe self'.packages.myNoctalia)
# Wallpapers
"${pkgs.mpvpaper}/bin/mpvpaper -n 900 -o '--hwdec=auto --no-audio --loop-playlist shuffle --panscan=1.0 --scale=nearest' ALL ${./wallpapers}"
]; ];
screenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"; screenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png";
@ -288,6 +291,7 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
xwayland-satellite xwayland-satellite
mpvpaper
]; ];
}; };
} }

View file

@ -39,6 +39,11 @@
dock = { dock = {
enabled = false; enabled = false;
}; };
# Using mpvpaper
wallpaper = {
enabled = false;
};
location = { location = {
monthBeforeDay = true; monthBeforeDay = true;
name = "Severn, Maryland"; name = "Severn, Maryland";

View file

@ -6,7 +6,7 @@
self.nixosModules.niri self.nixosModules.niri
self.nixosModules.git self.nixosModules.git
self.nixosModules.gdm self.nixosModules.sddm
self.nixosModules.hsr self.nixosModules.hsr
self.nixosModules.zsh self.nixosModules.zsh
]; ];