feat(sddm): init module
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
stylix.enable = true;
|
stylix.enable = true;
|
||||||
qemu.enable = true;
|
qemu.enable = true;
|
||||||
flatpak.enable = true;
|
flatpak.enable = true;
|
||||||
|
sddm.enable = true;
|
||||||
|
|
||||||
steam = {
|
steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -52,20 +53,9 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# services.xserver.desktopManager.plasma5.enable = true;
|
|
||||||
|
|
||||||
# Disable systemd-sleep. Let KDE or whatever dim the screen without
|
|
||||||
# suspending the computer.
|
|
||||||
# systemd.sleep.extraConfig = ''
|
|
||||||
# AllowSuspend=no
|
|
||||||
# AllowHibernation=no
|
|
||||||
# AllowHybridSleep=no
|
|
||||||
# AllowSuspendThenHibernate=no
|
|
||||||
# '';
|
|
||||||
|
|
||||||
# Make pressing the power button suspend the system.
|
# Make pressing the power button suspend the system.
|
||||||
services.logind.settings.Login = {
|
services.logind.settings.Login = {
|
||||||
HandlePowerKey = "suspend";
|
HandlePowerKey = "suspend";
|
||||||
};
|
};
|
||||||
|
|
||||||
boot.loader = {
|
boot.loader = {
|
||||||
@@ -94,12 +84,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.displayManager.sddm = {
|
|
||||||
enable = true;
|
|
||||||
wayland.enable = true;
|
|
||||||
autoNumlock = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.libinput = {
|
services.libinput = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# Disable mouse acceleration.
|
# Disable mouse acceleration.
|
||||||
@@ -122,8 +106,6 @@
|
|||||||
|
|
||||||
# services.pulseaudio.package = pkgs.pulseaudioFull;
|
# services.pulseaudio.package = pkgs.pulseaudioFull;
|
||||||
|
|
||||||
services.flatpak.enable = true;
|
|
||||||
|
|
||||||
# Usually we try to delegate declarations of globally-available packages to
|
# Usually we try to delegate declarations of globally-available packages to
|
||||||
# separate modules. These are some exceptional essentials.
|
# separate modules. These are some exceptional essentials.
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
|
|||||||
16
modules/nixos/sddm.nix
Normal file
16
modules/nixos/sddm.nix
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
let cfg = config.sydnix.sddm;
|
||||||
|
in {
|
||||||
|
options.sydnix.sddm = {
|
||||||
|
enable = lib.mkEnableOption "SDDM";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
services.displayManager.sddm = {
|
||||||
|
enable = true;
|
||||||
|
wayland.enable = true;
|
||||||
|
autoNumlock = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user