fix: sddm theme

This commit is contained in:
danny 2025-10-16 21:20:21 +08:00
parent fc9b14e0d2
commit d273765b99
9 changed files with 65 additions and 106 deletions

View file

@ -1,31 +1,19 @@
{ pkgs, ... }:
{ pkgs, config, ... }:
let
themeConfig = {
bgVidDay = "playlist/day.m3u";
bgVidNight = "playlist/night.m3u";
};
inherit (config.systemConf.sddm) theme package;
in
{
services = {
displayManager = {
sddm.wayland.enable = true;
sddm.enable = true;
sddm.theme = "${pkgs.callPackage ./../../pkgs/sddm-themes/gruvbox.nix {
inherit pkgs themeConfig;
}}";
};
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
theme = theme;
settings.Theme.Current = theme;
};
environment.systemPackages = with pkgs; [
# SDDM
libsForQt5.qt5.qtmultimedia
libsForQt5.qt5.qtquickcontrols2
libsForQt5.qt5.qtgraphicaleffects
libsForQt5.qt5.qtsvg
libsForQt5.qt5.qtwayland
pkgs.gst_all_1.gst-libav
pkgs.gst_all_1.gstreamer
pkgs.gst_all_1.gst-plugins-good
environment.systemPackages = with pkgs.kdePackages; [
package
qtmultimedia
qtbase
qtwayland
];
}