This commit is contained in:
4DBug
2025-12-02 23:57:18 -06:00
parent 96d227b7eb
commit c524680089
18 changed files with 450 additions and 844 deletions

View File

@@ -1,18 +0,0 @@
{ ... }:
{
services = {
pulseaudio.enable = false;
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
};
};
}

View File

@@ -1,25 +1,12 @@
{ ... }:
{
systemd.services = {
#NetworkManager-wait-online.enable = false;
#systemd-udev-settle.enable = false;
};
#services.journald.extraConfig = "Storage=volatile";
boot = {
#kernel.sysctl = {
# "vm.max_map_count" = 16777216;
# "fs.file-max" = 524288;
#};
kernelParams = [ "fsck.mode=skip" "nvidia_drm.fbdev=1" "nvidia-drm.modeset=1" ];
initrd.checkJournalingFS = false;
loader = {
#timeout = 0;
grub.splashImage = null;
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;

View File

@@ -1,16 +0,0 @@
{ ... }:
{
imports = [
/etc/nixos/hardware-configuration.nix
./nix.nix
./user.nix
./audio.nix
./graphics.nix
./locale.nix
./network.nix
./boot.nix
./security.nix
# ./swap.nix
];
}

View File

@@ -1,20 +0,0 @@
{ config, pkgs, ... }:
{
services.xserver.videoDrivers = ["nvidia"];
hardware = {
graphics = {
enable = true;
};
nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = true;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
};
}

View File

@@ -1,20 +0,0 @@
{ ... }:
{
time.timeZone = "America/Chicago";
i18n = {
defaultLocale = "en_US.UTF-8";
extraLocaleSettings = {
LC_ADDRESS = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
LC_MONETARY = "en_US.UTF-8";
LC_NAME = "en_US.UTF-8";
LC_NUMERIC = "en_US.UTF-8";
LC_PAPER = "en_US.UTF-8";
LC_TELEPHONE = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
};
};
}

View File

@@ -1,34 +0,0 @@
{ ... }:
{
services.openssh.enable = true;
networking.firewall.enable = true;
networking.nameservers = [ "8.8.8.8" "8.8.4.4" ];
services.dnscrypt-proxy2 = {
enable = true;
settings = {
ipv6_servers = true;
require_dnssec = true;
sources.public-resolvers = {
urls = [
"https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/public-resolvers.md"
"https://download.dnscrypt.info/resolvers-list/v3/public-resolvers.md"
];
cache_file = "/var/cache/dnscrypt-proxy/public-resolvers.md";
minisign_key = "RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3";
};
};
};
networking = {
hostName = "nix";
useNetworkd = true;
networkmanager.enable = false;
};
}

View File

@@ -1,14 +0,0 @@
{ ... }:
{
system = {
stateVersion = "25.05";
autoUpgrade = {
enable = true;
allowReboot = true;
};
};
nix.settings.experimental-features = [ "nix-command" "flakes" ];
}

View File

@@ -1,12 +1,5 @@
{ ... }:
{
security = {
rtkit.enable = true;
sudo = {
enable = true;
wheelNeedsPassword = false;
};
};
}

View File

@@ -1,15 +0,0 @@
{ ... }:
{
swapDevices = [
{
device = "/var/lib/swapfile";
size = 16 * 1024;
}
];
zramSwap = {
enable = true;
memoryMax = 64 * 1024 * 1024 * 1024;
};
}

View File

@@ -1,9 +0,0 @@
{ ... }:
{
users.users.bug = {
isNormalUser = true;
description = "Bug";
extraGroups = [ "networkmanager" "wheel" "audio" "video" "docker" ];
};
}