{ inputs, pkgs, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; users.users.tasia = { isNormalUser = true; description = "User"; extraGroups = [ "networkmanager" "wheel" "syncthing" "tss" "dialout" "vboxusers" "adbusers" ]; initialPassword = "password123"; }; home-manager.users.tasia = {pkgs, ...}: { home = { file = { ".zshrc".source = ../../dotfiles/.zshrc; ".bashrc".source = ../../dotfiles/.bashrc; ".shellrc".source = ../../dotfiles/.shellrc; ".config/btop/btop.conf".source = ../../dotfiles/btop.conf; # ".gitconfig".source = ../../dotfiles/.gitconfig; ".librewolf/librewolf.overrides.cfg".source = ../../dotfiles/librewolf.overrides.cfg; }; 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)"; }; packages = with pkgs; [ # Development rustc cargo nodejs yarn nodePackages.node-gyp nodePackages.node-pre-gyp openssl nodePackages.node-pre-gyp jdk17 # Dektop apps bitwarden simplex-chat-desktop picard kleopatra qbittorrent tor-browser ssb-patchwork pixelorama # System utilities gocryptfs sirikali rpi-imager protonvpn-gui protonvpn-cli # home-manager lsof appimage-run zoxide fzf # atool # httpie # cowsay stress lazygit inxi ssb-patchwork xonotic amfora # dive # android-tools # endless-sky # gnucash # obs-studio # kdenlive # wireshark # android-studio # swig # radicle-cli # hurl https://github.com/Orange-OpenSource/hurl # revolt-desktop ]; # The state version is required and should stay at the version you # originally installed. stateVersion = "24.05"; }; }; }