This commit is contained in:
2026-07-01 20:59:13 -05:00
parent 02dc9d6c34
commit bca3b74d1d
14 changed files with 1076 additions and 462 deletions
+47 -20
View File
@@ -5,6 +5,7 @@
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
inputs.dms.nixosModules.dank-material-shell
];
# Bootloader.
@@ -14,7 +15,7 @@
boot.loader.grub.efiSupport = true;*/
boot.loader.limine = {
enable = true;
secureBoot.enable = true;
resolution = "3840x2160";
};
boot.initrd.systemd.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
@@ -91,6 +92,8 @@ boot = {
};
services.udev.packages = [ pkgs.boxflat ];
services.udev.extraRules = ''
# This rule was added by Solaar.
#
@@ -183,6 +186,10 @@ LABEL="solaar_end"
programs.hyprland = {
enable = true;
};
services.displayManager.dms-greeter = {
enable = true;
compositor.name = "hyprland"; # Or "hyprland" or "sway"
};
/*services.displayManager = {
autoLogin.enable = true;
autoLogin.user = "joshuaelm";
@@ -190,7 +197,7 @@ LABEL="solaar_end"
security.pam.services.hyprlock = {};
programs.noisetorch.enable = true;
services.greetd = {
/*services.greetd = {
enable = true;
settings = rec {
hyprland_session = {
@@ -203,7 +210,8 @@ LABEL="solaar_end"
};
default_session = hyprland_session;
};
};
};*/
# Steam Deck Gamemode
programs.steam.gamescopeSession.enable = true;
@@ -285,23 +293,20 @@ services.pulseaudio.extraConfig = ''
nix.optimise.automatic = true;
programs.appimage.enable = true;
programs.appimage.binfmt = true;
programs.appimage.package = pkgs.appimage-run.override { extraPkgs = pkgs: [
pkgs.icu
pkgs.libxcrypt-legacy
pkgs.python312
pkgs.python312Packages.torch
]; };
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# Configure drives
fileSystems."/mnt/Games" = {
device = "/dev/disk/by-uuid/732d1907-5225-48a9-834e-e239af475b79";
fsType = "btrfs";
options = [
"users"
"nofail"
"x-gvfs-show"
"exec"
];
};
fileSystems."/mnt/More-Games" = {
device = "/dev/disk/by-uuid/f0f2dd27-f802-40f6-827b-23e0462b55f6";
fsType = "btrfs";
@@ -339,7 +344,22 @@ services.pulseaudio.extraConfig = ''
alsa-lib atk cairo cups curl dbus expat file fish fontconfig freetype
fuse glib gtk3 libGL libnotify libxml2 libxslt netcat nspr nss openjdk8
openssl.dev cava pango appimage-run pkg-config strace udev vulkan-loader watch wget which
libX11 icu libxcb libXcomposite libXcursor
libX11 icu libxcb libXcomposite libXcursor libgbm libxkbcommon zstd libxcb-cursor qt6.qtwayland
xorg.xcbutilwm # libxcb-icccm.so.4
xorg.xcbutilkeysyms # libxcb-keysyms.so.1
xorg.xcbutilimage # libxcb-image.so.0
xorg.xcbutilrenderutil # libxcb-render-util.so.0
xorg.xcbutil # libxcb-util.so.1
xorg.xcbutilcursor # libxcb-cursor.so.0 (belt-and-suspenders)
xorg.libX11
xorg.libXcursor
xorg.libXrandr
xorg.libXi
libtiff
libkrb5
wayland
wayland-protocols
fuse2
libXdamage libXext libXfixes libXi libXrandr
libXrender libXScrnSaver openssl libxshmfence libXtst
xcbutilkeysyms zlib fontconfig.lib SDL2 libGL libuuid libXft
@@ -359,19 +379,19 @@ services.pulseaudio.extraConfig = ''
# cemu broken with latest update
wget
unzip
appimage-run
wayvr
inputs.comfyui-nix.packages.${pkgs.stdenv.hostPlatform.system}.rocm
winetricks
cowsay
pfetch
ryubing
inputs.subtui.packages.${pkgs.stdenv.hostPlatform.system}.default
mpv
pkgs-master.gelly
llama-cpp-rocm
android-tools
gomatrix
python3
pavucontrol
sbctl
boxflat
bluebubbles
thunar
@@ -379,7 +399,6 @@ services.pulseaudio.extraConfig = ''
wiremix
steamtinkerlaunch
wineWow64Packages.wayland
blueman
lapce
prismlauncher
protonup-qt
@@ -485,6 +504,14 @@ services.pulseaudio.extraConfig = ''
networking.firewall.allowedUDPPorts = [ 7860 8188 9943 9944 3042 47990 3246 11434 7801 4800 48010 ];
# Or disable the firewall altogether.
networking.firewall.enable = false;
services.resolved.enable = true;
boot.kernel.sysctl = {
"net.core.rmem_max" = 268435456;
"net.core.wmem_max" = 268435456;
"net.ipv4.tcp_rmem" = "4096 87380 268435456";
"net.ipv4.tcp_wmem" = "4096 65536 268435456";
};
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions