{ config, lib, pkgs, ... }: { # Simply install just the packages environment.packages = with pkgs; [ # User-facing stuff that you really really want to have neovim git git-annex mosh openssh wget tmux # Some common stuff that people expect to have #diffutils #findutils #utillinux #tzdata #hostname #man #gnugrep #gnupg #gnused gnutar #bzip2 gzip #xz #zip #unzip inetutils ]; # Backup etc files instead of failing to activate generation if a file already exists in /etc environment.etcBackupExtension = ".bak"; environment.sessionVariables = { EDITOR = "${pkgs.neovim}/bin/nvim"; }; # Read the changelog before changing this value system.stateVersion = "24.05"; # Set up nix for flakes nix.extraOptions = '' experimental-features = nix-command flakes ''; # Set your time zone time.timeZone = "Europe/Berlin"; }