···
boot.loader.systemd-boot.enable = true;
27
-
boot.loader.systemd-boot.configurationLimit = 20;
27
+
boot.loader.systemd-boot.configurationLimit = 10;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernel.sysctl."vm.max_map_count" = 2147483642;
boot.kernel.sysctl."fs.file-max" = 2147483642;
···
services.displayManager.enable = lib.mkDefault true;
services.displayManager.sddm.enable = lib.mkDefault true;
services.displayManager.sddm.wayland.enable = lib.mkDefault true;
55
+
services.displayManager.autoLogin = {
services.displayManager.defaultSession = lib.mkDefault "plasma"; # Set to `plasma` for Wayland.
services.desktopManager.plasma6.enable = lib.mkDefault true;
···
68
+
security.pam.services.ovy.kwallet = {
70
+
package = pkgs.kdePackages.kwallet-pam;
# Enable CUPS to print documents.
services.printing.enable = true;
···
104
-
environment.sessionVariables."NIXOS_OZONE_WL" = 1;
113
+
# environment.sessionVariables."NIXOS_OZONE_WL" = 1;
environment.sessionVariables."MOZ_ENABLE_WAYLAND" = 0;
environment.systemPackages = with pkgs; [
···
kdePackages.partitionmanager
···
# Allow `keymapp` to control my ZSA Moonlander
# https://github.com/zsa/wally/wiki/Linux-install#2-create-a-udev-rule-file
134
-
services.udev.extraRules = ''
144
+
services.udev.extraRules = let
# Rules for Oryx web flashing and live training
KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev"
KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev"
···
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu"
# Keymapp Flashing rules for the Voyager
SUBSYSTEMS=="usb", ATTRS{idVendor}=="3297", MODE:="0666", SYMLINK+="ignition_dfu"
176
+
# ADB support for Nubia 5G
177
+
SUBSYSTEM=="usb", ATTR{idVendor}=="${nubia.vendor}", MODE="[]", GROUP="adbusers", TAG+="uaccess"
178
+
SUBSYSTEM=="usb", ATTR{idVendor}=="${nubia.vendor}", ATTR{idProduct}=="${nubia.product}", SYMLINK+="android_adb"
179
+
SUBSYSTEM=="usb", ATTR{idVendor}=="${nubia.vendor}", ATTR{idProduct}=="${nubia.product}", SYMLINK+="android_fastboot"
programs.fish.enable = true;