{pkgs, ...}: { users.users.tasia = { isNormalUser = true; description = "User"; extraGroups = [ "networkmanager" "wheel" "syncthing" "tss" "dialout" "vboxusers" ]; initialPassword = "password123"; }; home-manager.users.tasia = {pkgs, ...}: { home.file = { ".zshrc".source = ../../dotfiles/.shellrc; ".bashrc".source = ../../dotfiles/.shellrc; ".config/btop/btop.conf".source = ../../dotfiles/btop.conf; # ".gitconfig".source = ../../dotfiles/.gitconfig; ".librewolf/librewolf.overrides.cfg".source = ../../dotfiles/librewolf.overrides.cfg; }; home.shellAliases = { e = "nvim"; ee = "nvim $(fzf)"; g = "git"; l = "ls"; lg = "lazygit"; ll = "ls -al"; done = "curl -d 'Done' ntfy.sh/tasiaiso_done"; rebuild = "sudo nixos-rebuild switch --flake .#$(cat /etc/hostname)"; }; home.packages = with pkgs; [ # Development rustc cargo nodejs yarn nodePackages.node-gyp nodePackages.node-pre-gyp openssl # Dektop apps bitwarden simplex-chat-desktop picard kleopatra qbittorrent tor-browser ssb-patchwork # System utilities gocryptfs sirikali rpi-imager protonvpn-gui protonvpn-cli home-manager atool httpie cowsay stress lazygit ssb-patchwork xonotic # android-tools # endless-sky # gnucash # obs-studio # kdenlive # wireshark # appimage-run # android-studio # swig # radicle-cli # opensnitch-ui # superTuxKart # qgis ]; # The state version is required and should stay at the version you # originally installed. home.stateVersion = "24.05"; }; }