feat: atomically track unfree software and enable it

This commit is contained in:
Youwen Wu 2024-12-24 18:19:06 -08:00
parent 180741ec71
commit 190faacb64
Signed by: youwen
GPG key ID: 865658ED1FE61EC3
7 changed files with 62 additions and 46 deletions

View file

@ -15,6 +15,8 @@
];
liminalOS = {
flakeLocation = "/home/youwen/.config/liminalOS";
config.allowUnfree = true;
system = {
audio.prod.enable = true;
networking = {
@ -22,6 +24,10 @@
firewallPresets.vite = true;
cloudflareNameservers.enable = true;
};
graphics = {
enable = true;
nvidia.enable = true;
};
};
theming.enable = true;
desktop.enable = true;
@ -113,8 +119,6 @@
NetworkManager-wait-online.enable = false;
};
hardware.enableAllFirmware = true;
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = false;
@ -128,14 +132,6 @@
];
};
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = true;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
};
hardware.bluetooth = {
enable = true;
powerOnBoot = true;
@ -143,12 +139,6 @@
services.blueman.enable = true;
hardware.graphics.enable = true;
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.beta;
services.xserver.videoDrivers = [ "nvidia" ];
# services.desktopManager.plasma6.enable = true;
# Configure keymap in X11
@ -178,9 +168,6 @@
KERNEL=="cpu_dma_latency", GROUP="realtime"
'';
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [