2024-04-10 17:55:25 +00:00
|
|
|
{
|
|
|
|
config,
|
|
|
|
lib,
|
2024-04-10 18:14:50 +00:00
|
|
|
pkgs,
|
2024-04-10 17:55:25 +00:00
|
|
|
...
|
|
|
|
}: {
|
|
|
|
options = {
|
|
|
|
display-manager.enable = lib.mkEnableOption "enable display-manager";
|
|
|
|
};
|
|
|
|
config = lib.mkIf config.display-manager.enable {
|
|
|
|
services = {
|
|
|
|
xserver = {
|
|
|
|
enable = true;
|
|
|
|
displayManager = {
|
|
|
|
sddm.enable = true;
|
|
|
|
gnome.enable = false;
|
|
|
|
};
|
|
|
|
desktopManager = {
|
|
|
|
plasma6.enable = true;
|
|
|
|
gnome.enable = false;
|
|
|
|
};
|
2024-04-10 17:59:07 +00:00
|
|
|
xkb = {
|
|
|
|
layout = "us";
|
|
|
|
variant = "";
|
|
|
|
};
|
2024-04-10 17:55:25 +00:00
|
|
|
};
|
|
|
|
wayland.enable = true;
|
|
|
|
};
|
2024-04-10 18:14:50 +00:00
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
dunst
|
|
|
|
grim
|
|
|
|
(gnomeExtensions.withPackages (
|
|
|
|
ps:
|
|
|
|
with ps; [
|
|
|
|
autohide-battery
|
|
|
|
aylurs-widgets
|
|
|
|
bluetooth-battery
|
|
|
|
clipboard-indicator
|
|
|
|
hide-activities-button
|
|
|
|
hide-top-bar
|
|
|
|
ideapad-controls
|
|
|
|
lock-keys
|
|
|
|
maximize-to-empty-workspace
|
|
|
|
media-controls
|
|
|
|
openweather
|
|
|
|
system-monitor-next
|
|
|
|
wireless-hid
|
|
|
|
]
|
|
|
|
))
|
|
|
|
kernelModules.ksystemstats
|
|
|
|
libsForQt5.bismuth
|
|
|
|
libnotify
|
|
|
|
pamixer
|
|
|
|
plasma5Packages.bismuth
|
|
|
|
rofi-wayland
|
|
|
|
swww
|
|
|
|
(
|
|
|
|
waybar.overrideAttrs (oldAttrs: {
|
|
|
|
mesonFlags = oldAttrs.mesonFlags ++ ["-Dexperimental=true"];
|
|
|
|
})
|
|
|
|
)
|
|
|
|
wl-clipboard
|
|
|
|
virtiofsd
|
|
|
|
];
|
2024-04-10 17:59:07 +00:00
|
|
|
xdg.portal.enable = true;
|
2024-04-10 17:55:25 +00:00
|
|
|
programs.xwayland.enable = true;
|
|
|
|
};
|
|
|
|
}
|