# Define a user account. Don't forget to set a password with ‘passwd’. { config, pkgs, ... }: { users.users.adam = { isNormalUser = true; description = "Adam Rabjerg"; extraGroups = [ "networkmanager" "wheel" "docker" "dialout" "plugdev" ]; packages = with pkgs; [ # Web firefox thunderbird nextcloud-client #rustdesk vivaldi yt-dlp # Communication gajim signal-desktop teamspeak_client element-desktop # Text and Office kate kcalc libreoffice-qt onlyoffice-bin texlive.combined.scheme-full # Media manipulation gimp krita darktable # Terminal unzip starship virtualenv sshpass esptool gopass # Entertainment spotify # Dev & DevOps vscodium ansible go kubectl k9s git-lfs # Maker kicad freecad cura blender thonny rtl-sdr sdrpp gqrx # Security nmap pwgen # Network iperf3 ipcalc # Desktop kdeconnect appimage-run ark kdialog ]; }; environment.shellAliases = { l = "ls -lh"; ll = " ls -lah"; ip = "ip -c"; }; }