re-split direcories #1

Merged
vinzenz merged 28 commits from modules into main 2025-09-15 19:44:30 +02:00
9 changed files with 40 additions and 37 deletions
Showing only changes of commit f1855c1265 - Show all commits

View file

@ -149,6 +149,7 @@
self.nixosModules.tailscale self.nixosModules.tailscale
self.nixosModules.allowed-unfree-list self.nixosModules.allowed-unfree-list
self.nixosModules.extra-caches self.nixosModules.extra-caches
self.nixosModules.systemd-boot
zerforschen-plus.nixosModules.default zerforschen-plus.nixosModules.default
] ]
@ -181,7 +182,7 @@
self.nixosModules.modern-desktop self.nixosModules.modern-desktop
self.nixosModules.nix-ld self.nixosModules.nix-ld
self.nixosModules.quiet-boot self.nixosModules.quiet-boot
self.nixosModules.systemd-boot self.nixosModules.firmware-updates
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
servicepoint-simulator.nixosModules.default servicepoint-simulator.nixosModules.default

View file

@ -1,20 +0,0 @@
{ lib, ... }:
{
networking.networkmanager.enable = true;
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.eno1.useDHCP = lib.mkDefault true;
# networking.interfaces.wlp5s0.useDHCP = lib.mkDefault true;
hardware = {
enableRedistributableFirmware = true;
bluetooth.enable = true;
};
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
services.fwupd.enable = true;
}

View file

@ -8,7 +8,6 @@
../../modules/gaming.nix ../../modules/gaming.nix
vinzenzNixosModules.steam vinzenzNixosModules.steam
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix
../../modules/desktop-hardware.nix
../../home/ronja ../../home/ronja
]; ];

View file

@ -1,3 +1,4 @@
{ lib, ... }:
{ {
boot = { boot = {
supportedFilesystems = [ "btrfs" ]; supportedFilesystems = [ "btrfs" ];
@ -38,5 +39,10 @@
{ device = "/dev/disk/by-uuid/bf9d19fb-499b-4bfb-b67d-131fa5bf8259"; } { device = "/dev/disk/by-uuid/bf9d19fb-499b-4bfb-b67d-131fa5bf8259"; }
]; ];
hardware.cpu.intel.updateMicrocode = true; hardware.bluetooth.enable = true;
networking = {
networkmanager.enable = true;
useDHCP = lib.mkDefault true;
};
} }

View file

@ -10,7 +10,6 @@
vinzenzNixosModules.printing vinzenzNixosModules.printing
vinzenzNixosModules.podman vinzenzNixosModules.podman
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix
../../modules/desktop-hardware.nix
../../home/vinzenz ../../home/vinzenz
../../home/ronja ../../home/ronja

View file

@ -1,7 +1,7 @@
{ {
lib,
vinzenzNixosModules, vinzenzNixosModules,
pkgs, pkgs,
lib,
... ...
}: }:
{ {
@ -12,15 +12,11 @@
"kvm-intel" "kvm-intel"
"xe" "xe"
]; ];
hardware.cpu.intel.updateMicrocode = true;
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking networking = {
# (the default) this is the recommended approach. When using systemd-networkd it's networkmanager.enable = true;
# still possible to use this option, but it's recommended to use it in conjunction useDHCP = lib.mkDefault true;
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. };
networking.useDHCP = lib.mkDefault true;
hardware.enableRedistributableFirmware = true;
boot = { boot = {
kernelPackages = pkgs.linuxPackages_zen; kernelPackages = pkgs.linuxPackages_zen;
@ -62,5 +58,7 @@
services.thermald.enable = true; services.thermald.enable = true;
services.hardware.bolt.enable = true; # thunderbolt security services.hardware.bolt.enable = true; # thunderbolt security
hardware.bluetooth.enable = true;
}; };
} }

View file

@ -13,7 +13,6 @@
vinzenzNixosModules.podman vinzenzNixosModules.podman
#../../modules/niri.nix #../../modules/niri.nix
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix
../../modules/desktop-hardware.nix
../../home/vinzenz ../../home/vinzenz
../../home/ronja ../../home/ronja

View file

@ -1,10 +1,14 @@
{ vinzenzNixosModules, pkgs, ... }: {
vinzenzNixosModules,
pkgs,
lib,
...
}:
{ {
imports = [ vinzenzNixosModules.amd-graphics ]; imports = [ vinzenzNixosModules.amd-graphics ];
config = { config = {
# amd cpu # amd cpu
boot.kernelModules = [ "kvm-amd" ]; boot.kernelModules = [ "kvm-amd" ];
hardware.cpu.amd.updateMicrocode = true;
boot = { boot = {
initrd.availableKernelModules = [ initrd.availableKernelModules = [
@ -23,6 +27,12 @@
fileSystems = import ./fstab.nix; fileSystems = import ./fstab.nix;
swapDevices = [ ]; swapDevices = [ ];
networking.interfaces.eno1.wakeOnLan.enable = true; networking = {
networkmanager.enable = true;
useDHCP = lib.mkDefault true;
interfaces.eno1.wakeOnLan.enable = true;
};
hardware.bluetooth.enable = true;
}; };
} }

View file

@ -0,0 +1,11 @@
{
hardware = {
enableRedistributableFirmware = true;
cpu = {
amd.updateMicrocode = true;
intel.updateMicrocode = true;
};
};
services.fwupd.enable = true;
}