plasma: Add sddm-sugar-dark as a theme
This commit is contained in:
@@ -14,6 +14,20 @@ in {
|
||||
description = "Ignore NixOS 'recommendations' and use the Wayland session by default";
|
||||
};
|
||||
};
|
||||
sddm = {
|
||||
backgroundImage = lib.mkOption {
|
||||
default = "${pkgs.sddm-sugar-dark}/usr/share/sddm/themes/sugar-dark/Background.jpg";
|
||||
description = "The background image to use with sddm-sugar-dark";
|
||||
};
|
||||
screenWidth = lib.mkOption {
|
||||
default = 1920;
|
||||
description = "Width of the screen";
|
||||
};
|
||||
screenHeight = lib.mkOption {
|
||||
default = 1080;
|
||||
description = "Width of the screen";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
@@ -22,9 +36,40 @@ in {
|
||||
greetd.enableKwallet = true;
|
||||
};
|
||||
services.xserver = {
|
||||
displayManager.sddm = {
|
||||
displayManager.sddm = let
|
||||
sddm-sugar-dark-configured = pkgs.sddm-sugar-dark.override {
|
||||
config = {
|
||||
General = {
|
||||
Background = "${cfg.sddm.backgroundImage}";
|
||||
ScaleImageCropped = true;
|
||||
ScreenWidth = builtins.toString cfg.sddm.screenWidth;
|
||||
ScreenHeight = builtins.toString cfg.sddm.screenHeight;
|
||||
|
||||
MainColor = "navajowhite";
|
||||
AccentColor = "white";
|
||||
RoundCorners = 20;
|
||||
ScreenPadding = 0;
|
||||
Font = "Noto Sans";
|
||||
FontSize = "";
|
||||
|
||||
Locale = "";
|
||||
HourFormat = "HH:mm";
|
||||
DataFormat = "dddd, d of MMMM";
|
||||
|
||||
ForceLastUser = true;
|
||||
ForcePasswordFocus = true;
|
||||
ForceHideCompletePassword = true;
|
||||
ForceHideVirtualKeyboardButton = false;
|
||||
|
||||
HeaderText = "Welcome!";
|
||||
};
|
||||
};
|
||||
};
|
||||
in {
|
||||
enable = true;
|
||||
autoNumlock = true;
|
||||
|
||||
theme = "${sddm-sugar-dark-configured}/usr/share/sddm/themes/sugar-dark";
|
||||
};
|
||||
desktopManager.plasma5 = {
|
||||
enable = true;
|
||||
@@ -51,7 +96,7 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
kwinrc = {
|
||||
kwinrc = lib.mkIf cfg.mobile.enable {
|
||||
Plugins = {
|
||||
"org.kde.phone.multitaskingEnabled" = "false";
|
||||
"kwin4_effect_eyeonscreenEnabled" = "false";
|
||||
|
||||
Reference in New Issue
Block a user