Update configuration.nix

This commit is contained in:
ska
2025-12-22 10:45:31 +00:00
parent bda66abc21
commit fa707b492e

View File

@@ -2,7 +2,7 @@
{
############################################################
# BOOTLOADER GRUB (HYBRID BIOS + UEFI, REMOVABLE) test
# BOOTLOADER GRUB (HYBRID BIOS + UEFI, REMOVABLE)
############################################################
boot.loader.grub = {
@@ -41,17 +41,12 @@
};
############################################################
# FIRMWARE EQUIVALENT TO DEBIAN firmware-*
# FIRMWARE FULL HARDWARE SUPPORT
############################################################
# This replaces ALL of:
# firmware-linux, firmware-iwlwifi, firmware-realtek,
# firmware-amd-graphics, firmware-intel-sound, etc.
hardware.enableAllFirmware = true;
hardware.enableRedistributableFirmware = true;
# CPU microcode (safe for USB systems)
hardware.cpu.intel.updateMicrocode = true;
hardware.cpu.amd.updateMicrocode = true;
@@ -70,7 +65,7 @@
};
############################################################
# NETWORKING / WIFI (DEBIAN NetworkManager EQUIVALENT)
# NETWORKING / LOCALE
############################################################
networking.networkmanager.enable = true;
@@ -80,7 +75,7 @@
console.keyMap = "de";
############################################################
# BLUETOOTH (OPTIONAL BUT COMMON)
# BLUETOOTH
############################################################
hardware.bluetooth.enable = true;
@@ -93,6 +88,7 @@
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xserver.xkb.layout = "de";
services.xserver.libinput.enable = true;
@@ -159,20 +155,23 @@
environment.etc."update-nixos-config.sh".text = ''
#!/run/current-system/sw/bin/bash
set -e
PATH="/run/current-system/sw/bin"
DIR="/var/lib/nixos-config"
REPO="https://git.skarockoi.de/ska/nixos-production.git"
if [ ! -d "$DIR/.git" ]; then
mkdir -p "$DIR"
git clone "$REPO" "$DIR"
else
fi
cd "$DIR"
git fetch origin
if [ "$(git rev-parse HEAD)" != "$(git rev-parse origin/main)" ]; then
git reset --hard origin/main
nixos-rebuild switch || true
fi
nixos-rebuild switch
fi
'';