{ config, pkgs, unstablePkgs, auxiliaryPkgs, ... }: { age.secrets.password = { file = ../secrets/password.age; }; users.mutableUsers = false; users.users.mel = { isNormalUser = true; description = "Mel"; shell = pkgs.fish; extraGroups = [ "wheel" "dialout" "kvm" "networkmanager" "adbusers" "docker" ]; hashedPasswordFile = config.age.secrets.password.path; # TODO: commented out pacckages are currently not available on ARM, and thus not on the # moissanite machine. filter them out in a better way. packages = (with pkgs; [ firefox thunderbird # tor-browser jetbrains-toolbox ]) ++ (with unstablePkgs; [ godot_4 ]) ++ (with auxiliaryPkgs; [ # TODO: get discord (or maybe an alternative client?) to work! # discord element-desktop obsidian ]); }; }