This commit is contained in:
Chris Cochrun 2025-10-09 09:24:55 -05:00
parent 06c531589a
commit 9692fc7f99
8 changed files with 44 additions and 70 deletions

View file

@ -8,14 +8,14 @@
../../modules/base.nix
];
networking.hostName = "nixbook";
isoImage.squashfsCompression = "gzip -Xcompression-level 1";
# boot.initrd.kernelModules = [ "i915" ];
hardware.cpu.amd.updateMicrocode =
lib.mkDefault config.hardware.enableRedistributableFirmware;
hardware.acpilight.enable = lib.mkDefault true;
networking.interfaces.wlp170s0.useDHCP = true;
networking.useDHCP = false;
# networking.interfaces.wlp170s0.useDHCP = true;
# networking.useDHCP = false;
hardware.uinput.enable = true;
hardware.bluetooth.enable = true;
@ -27,29 +27,19 @@
boot.supportedFilesystems = [ "ntfs" ];
services = {
desktopManager.plasma6.enable = true;
desktopManager.cosmic.enable = true;
};
services.displayManager.cosmic-greeter = {
enable = true;
};
programs.nix-ld.enable = true;
security.pam.services.kwallet = {
name = "kwallet";
enableKwallet = true;
};
# security.pam.services.kwallet = {
# name = "kwallet";
# enableKwallet = true;
# };
systemd = {
oomd = {
enable = true;
enableRootSlice = true;
enableUserSlices = true;
enableSystemSlice = true;
};
settings.Manager = {
DefaultIOAccounting = true;
DefaultIPAccounting = true;
DefaultTimeoutStopSec = "10s";
DefaultTimeoutStartSec = "10s";
};
};
fonts.packages = with pkgs; [
nerd-fonts.victor-mono
noto-fonts
@ -66,11 +56,6 @@
greetd.enableKwallet = true;
};
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
};
xdg.portal = {
enable = true;
extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde ];
@ -97,9 +82,6 @@
environment.variables = {
SAL_USE_VCLPLUGIN = "kf5";
EDITOR = "emacsclient -t -a";
VISUAL = "emacsclient -c -a";
QT_LOGGING_RULES = "js=true; kwin_*.debug=true";
# GTK_USE_PORTAL = "1";
# Fixing Qt apps in other environments
# Thought I needed this but apparently they are working fine without it.
@ -182,18 +164,18 @@
];
};
systemd.services.display-manager = {
wants = [
"systemd-user-sessions.service"
"multi-user.target"
"network-online.target"
];
after = [
"systemd-user-sessions.service"
"multi-user.target"
"network-online.target"
];
};
# systemd.services.display-manager = {
# wants = [
# "systemd-user-sessions.service"
# "multi-user.target"
# "network-online.target"
# ];
# after = [
# "systemd-user-sessions.service"
# "multi-user.target"
# "network-online.target"
# ];
# };
# Enable touchpad support (enabled default in most desktopManager).
services.libinput.enable = true;

View file

@ -43,18 +43,7 @@
hunspellDicts.en_US-large
openssh
openssl
kdePackages.ark
kdePackages.breeze
kdePackages.dolphin
xdg-utils
kdePackages.kio-fuse
kdePackages.kio-extras
kdePackages.ffmpegthumbs
kdePackages.kdegraphics-thumbnailers
kdePackages.kdesdk-thumbnailers
kdePackages.okular
kdePackages.discover
kdePackages.sddm-kcm
hardinfo2
# scribus
brightnessctl
@ -65,14 +54,12 @@
aria2
kdePackages.kwallet
# nerd-fonts.victor-mono
kdePackages.plasma-browser-integration
glxinfo
vulkan-tools
wayland-utils
nextcloud-client
papirus-icon-theme
phinger-cursors
kdePackages.kde-cli-tools
gzip
# virt-viewer
# inkscape
@ -92,7 +79,6 @@
# gimp
power-profiles-daemon
python3
kdePackages.plasma-sdk
wireguard-tools
# cosmic-settings
];