{ pkgs, ... }: { # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.configurationLimit = 5; boot.loader.efi.canTouchEfiVariables = true; # System-Tuning für JetBrains Tools boot.kernel.sysctl = { "fs.inotify.max_user_watches" = 1048576; }; # Network networking.hostName = "cesium"; # Define your hostname. networking.networkmanager.enable = true; # Set your time zone. 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"; }; # Configure console keymap console.keyMap = "de"; # Configure keymap in X11 services.xserver.xkb = { layout = "de"; variant = ""; }; # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ vim git wget curl htop cifs-utils ]; # Shell-Programme programs.zsh.enable = true; programs.git.enable = true; # Flatpak Support services.flatpak.enable = true; # Sound services.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; # 32-bit Support für Steam hardware.graphics.enable32Bit = true; services.pulseaudio.support32Bit = true; # Desktop Environment / Window Manager services.xserver.enable = true; services.displayManager.gdm.enable = true; services.desktopManager.gnome.enable = true; # Enable CUPS to print documents. services.printing.enable = true; system.autoUpgrade = { enable = true; allowReboot = true; channel = "https://channels.nixos.org/nixos-25.11"; }; nix.gc = { automatic = true; dates = "weekly"; options = "--delete-older-than 14d"; }; nix.settings.auto-optimise-store = true; }