This commit is contained in:
zoey 2026-01-13 15:39:16 -05:00
parent 6198cf14d4
commit 1506941c66
Signed by: zoey
GPG key ID: 81FB9FECDD6A33E2
49 changed files with 1963 additions and 1822 deletions

View file

@ -6,7 +6,10 @@
config,
...
}: {
imports = [./disk-config.nix ./hardware-configuration.nix];
imports = [
./disk-config.nix
./hardware-configuration.nix
];
nix.settings = {
trusted-users = ["zoey"];
@ -59,13 +62,24 @@
configuration = {
services.desktopManager.plasma6.enable = true;
services.displayManager.sddm.enable = true;
services.xserver.displayManager.gdm.enable = lib.mkForce false;
services.displayManager.gdm.enable = lib.mkForce false;
programs.seahorse.enable = lib.mkForce false;
};
};
};
# services.monado = {
# enable = true;
# defaultRuntime = true;
# };
#
# systemd.user.services.monado.environment = {
# STEAMVR_LH_ENABLE = "1";
# XRT_COMPOSITOR_COMPUTE = "1";
# XRT_COMPOSITOR_FORCE_WAYLAND_DIRECT = "1";
# };
programs.steam = {
enable = true;
extraPackages = with pkgs; [
@ -114,8 +128,8 @@
services.xserver.enable = true;
services.lorri.enable = true;
services.udisks2.enable = true;
services.crypto.enable = true;
services.torrent.enable = true;
services.crypto.enable = false;
services.torrent.enable = false;
services.gnome.gnome-keyring.enable = true;
# services.solaar = {
# enable = true;
@ -125,6 +139,8 @@
polkitPolicyOwnerUsername = "zoey";
};
security.polkit.enable = true;
# Bootloader.
boot.loader.systemd-boot.enable = lib.mkForce false;
boot.lanzaboote = {
@ -154,7 +170,6 @@
# services.scx.package = pkgs.scx_git.full;
boot.kernelPackages = pkgs.linuxPackages_zen;
# CachyOS-inspired kernel parameters for better desktop responsiveness and gaming
boot.kernelParams = [
"nowatchdog"
"preempt=full"
@ -162,11 +177,6 @@
"tsc=reliable"
"clocksource=tsc"
"preempt=voluntary"
"futex.futex2_interface=1" # Better Wine/Proton compatibility
"NVreg_UsePageAttributeTable=1" # Improved GPU memory management
"io_uring.sqpoll=2" # Modern I/O scheduler polling
"transparent_hugepage=madvise" # Better memory management
"elevator=bfq" # Better I/O scheduling for gaming
];
boot.supportedFilesystems = ["ntfs"];
@ -190,17 +200,6 @@
pkgs.kdiskmark
pkgs.mangohud
pkgs.sops
inputs.quickshell.packages.${system}.default
(pkgs.shadps4.overrideAttrs {
version = "0.9.0";
src = pkgs.fetchFromGitHub {
owner = "AzaharPlus";
repo = "shadPS4Plus";
tag = "SHADPS4PLUS_0_9_0_A";
hash = "sha256-ZwP+bOE4roWt51Ii53blDZzdq/SxK4Q69I4rLCNARLA=";
fetchSubmodules = true;
};
})
(pkgs.lutris.override {
extraPkgs = pkgs: [
pkgs.winetricks
@ -214,14 +213,15 @@
pkgs.protonup-qt
pkgs.restic
pkgs.qt5.qtwayland
pkgs.vkBasalt # Vulkan post-processing layer for better visuals
pkgs.vkbasalt # Vulkan post-processing layer for better visuals
pkgs.goverlay # MangoHud and vkBasalt GUI configurator
pkgs.cpupower-gui # CPU frequency control GUI
pkgs.ananicy-cpp # Process priority daemon
(inputs.umu.packages.${system}.umu-launcher.override {
withTruststore = true;
withDeltaUpdates = true;
})
pkgs.umu-launcher
# (inputs.umu.packages.${system}.umu-launcher.override {
# withTruststore = true;
# withDeltaUpdates = true;
# })
inputs.agenix.packages.${system}.agenix
];
@ -231,12 +231,18 @@
users.users.zoey = {
isNormalUser = true;
description = "zoey";
extraGroups = ["networkmanager" "wheel" "docker" "libvirtd" "plugdev"];
extraGroups = [
"networkmanager"
"wheel"
"docker"
"libvirtd"
"plugdev"
];
shell = pkgs.fish;
initialHashedPassword = "$6$rounds=2000000$rFBJH7LwdEHvv.0i$HdHorWqp8REPdWPk5fEgZXX1TujRJkMxumGK0f0elFN0KRPlBjJMW2.35A.ID/o3eC/hGTwbSJAcJcwVN2zyV/";
};
services.gnome.core-utilities.enable = true; # Enable core GNOME utilities
services.gnome.core-apps.enable = true; # Enable core GNOME utilities
users.groups.plugdev = {};
@ -256,7 +262,7 @@
ports = [22];
};
networking.firewall.allowedTCPPorts = [22];
networking.firewall.allowedTCPPorts = [22 1069];
services.samba = {
enable = true;