This commit is contained in:
2026-01-12 22:00:09 +01:00
commit c33f6abe21
21 changed files with 588 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
{ config, pkgs, ... }:
{
boot = {
loader = {
systemd-boot = {
enable = true;
configurationLimit = 5;
};
efi.canTouchEfiVariables = true;
timeout = 5;
};
kernelPackages = pkgs.linuxPackages_latest;
kernelParams = [
"nvidia-drm.modeset=1"
"quiet"
"splash"
"boot.shell_on_fail"
"loglevel=3"
"rd.systemd.show_status=false"
"rd.udev.log_level=3"
"udev.log_priority=3"
];
initrd.verbose = false;
consoleLogLevel = 0;
plymouth = {
enable = true;
theme = "breeze";
};
};
}
+9
View File
@@ -0,0 +1,9 @@
{ config, pkgs, ... }:
{
services.xserver.enable = true;
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
services.printing.enable = true;
}
+18
View File
@@ -0,0 +1,18 @@
{ pkgs, ... }:
{
fonts.packages = with pkgs; [
dejavu_fonts
ibm-plex
inter
noto-fonts
roboto
fira
fira-code
nerd-fonts.jetbrains-mono
nerd-fonts.hack
newcomputermodern
];
}
+15
View File
@@ -0,0 +1,15 @@
{ config, pkgs, ... }:
{
services.xserver.videoDrivers = [ "nvidia" ];
hardware.graphics.enable = true;
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
}
+25
View File
@@ -0,0 +1,25 @@
{ config, pkgs, ... }:
{
time.timeZone = "Europe/Berlin";
i18n.defaultLocale = "de_DE.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8";
LC_IDENTIFICATION = "de_DE.UTF-8";
LC_MEASUREMENT = "de_DE.UTF-8";
LC_MONETARY = "de_DE.UTF-8"; #
LC_NAME = "de_DE.UTF-8";
LC_NUMERIC = "de_DE.UTF-8";
LC_PAPER = "de_DE.UTF-8";
LC_TELEPHONE = "de_DE.UTF-8";
LC_TIME = "de_DE.UTF-8";
};
console.keyMap = "de";
services.xserver.xkb = {
layout = "de";
variant = "";
options = "caps:escape";
};
}
+6
View File
@@ -0,0 +1,6 @@
{ config, pkgs, ... }:
{
networking.hostName = "nixos";
networking.networkmanager.enable = true;
}
+12
View File
@@ -0,0 +1,12 @@
{ config, pkgs, ... }:
{
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
}
+14
View File
@@ -0,0 +1,14 @@
{ pkgs, ... }:
{
nixpkgs.config.allowUnfree = true;
programs.firefox.enable = true;
programs.fish.enable = true;
environment.systemPackages = with pkgs; [
whitesur-cursors
kdePackages.partitionmanager
kdePackages.isoimagewriter
];
}
+10
View File
@@ -0,0 +1,10 @@
{ config, pkgs, ... }:
{
users.users.nils = {
isNormalUser = true;
description = "nils";
extraGroups = [ "networkmanager" "wheel" ];
shell = pkgs.fish;
};
}
+26
View File
@@ -0,0 +1,26 @@
# https://md.timvandenboom.eth64.de/s/Nils/p/evdev-passthrough-BTUeHFqMQ3
{ pkgs, ... }:
{
virtualisation.libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
runAsRoot = true;
swtpm.enable = true;
verbatimConfig = ''
cgroup_device_acl = [
"/dev/null", "/dev/full", "/dev/zero",
"/dev/random", "/dev/urandom",
"/dev/ptmx", "/dev/kvm", "/dev/kqemu",
"/dev/rtc","/dev/hpet", "/dev/vfio/vfio",
"/dev/input/by-id/usb-Kinesis_Corporation_Adv360_Pro_5E36F7BBCC9DC86A-if02-event-kbd",
"/dev/input/by-id/usb-Keychron_Keychron_4K_Link-event-mouse"
]
'';
};
};
programs.virt-manager.enable = true;
}