{ config, lib, pkgs, ... }: { users.users.bluebird = { isNormalUser = true; description = "Bluebird"; extraGroups = [ "wheel" "networkmanager" ]; packages = with pkgs; [ # TODO: move these to home-manager bitwarden firefox tor-browser-bundle-bin ]; }; home-manager.users.bluebird = { pkgs, ... }: { home.packages = with pkgs; [ fortune htop tree nil nixpkgs-fmt ]; programs.git = { enable = true; userName = "Katherina Walshe-Grey"; userEmail = "git@katherina.rocks"; }; programs.vscode = let system = builtins.currentSystem; sources = import ../../npins; extensions = (import sources.nix-vscode-extensions).extensions.${system}; in { enable = true; package = pkgs.vscodium; extensions = (with pkgs.vscode-extensions; [ jnoortheen.nix-ide ]) ++ (with extensions.open-vsx; [ robbowen.synthwave-vscode ]); userSettings = { "git.autofetch" = true; "nix.enableLanguageServer" = true; "nix.serverPath" = "nil"; "workbench.colorTheme" = "SynthWave '84"; }; }; home.stateVersion = "23.11"; }; }