{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; boot.loader.grub.enable = true; boot.loader.grub.device = "/dev/sda"; networking.hostName = "galleon"; networking.networkmanager.enable = true; time.timeZone = "Europe/Vienna"; services.xserver.enable = true; services.xserver.windowManager.dwm.enable = true; services.picom.enable = true; services.xserver.windowManager.dwm.package = pkgs.dwm.overrideAttrs { src = pkgs.fetchFromGitea { domain = "git.isan.ro"; owner = "victor"; repo = "dwm"; rev = "31762b5ecc0287f7eaec3c9c46267918c8d3bda8"; hash = "sha256-HLn3bas6uHwjGDyiqyxvRKqVA7XBIYVoVqvFvYUBymc="; }; }; services.xserver.xkb.layout = "ro"; services.xserver.xkb.options = "eurosign:e,caps:escape"; programs.zsh.enable = true; users.defaultUserShell = pkgs.zsh; users.users.victor = { isNormalUser = true; extraGroups = [ "wheel" ]; }; nix.settings.experimental-features = [ "nix-command" "flakes" ]; environment.systemPackages = with pkgs; [ vim wget git lukesmithxyz-st dwmblocks # patches (dmenu.overrideAttrs (oldAttrs: rec { patches = [ (fetchurl { url = "https://tools.suckless.org/dmenu/patches/xresources/dmenu-xresources-4.9.diff"; sha256 = "75b884e26c959f396676110eb5e0b74bdec43b1cb9424950f08cc641e6fb63d6"; }) ]; })) ]; fonts.packages = with pkgs; [ nerdfonts ]; # Servers services.openssh.enable = true; networking.firewall.enable = false; system.stateVersion = "24.11"; # Leave like this. }