{ self, pkgs, ... }: { imports = [ self.nixosModules.default self.wrappers.default ]; nix = { channel.enable = false; settings = { experimental-features = [ "nix-command" "flakes" ]; auto-optimise-store = true; warn-dirty = false; trusted-users = [ "root" "@wheel" ]; }; }; time.timeZone = "Europe/Berlin"; i18n = { defaultLocale = "en_US.UTF-8"; extraLocaleSettings = let de = "de_DE.UTF-8"; in { LC_ADDRESS = de; LC_IDENTIFICATION = de; LC_MEASUREMENT = de; LC_MONETARY = de; LC_NAME = de; LC_NUMERIC = de; LC_PAPER = de; LC_TELEPHONE = de; LC_TIME = de; }; }; console.keyMap = "de-latin1-nodeadkeys"; users.mutableUsers = false; programs = { zsh = { enable = true; autosuggestions.enable = true; syntaxHighlighting.enable = true; }; neovim = { enable = true; defaultEditor = true; viAlias = true; vimAlias = true; }; }; environment.systemPackages = [ pkgs.git pkgs.just pkgs.nh ]; nixpkgs.config.allowUnfree = true; }