···11+{ pkgs, ... }:
22+33+{
44+ imports = [
55+ ./firefox.nix # firefox and friends go here
66+ ];
77+88+ environment.systemPackages = with pkgs; [
99+ google-chrome
1010+ # Commented out MS Edge due to sync issues with M365 school accounts atm
1111+ #microsoft-edge
1212+ vivaldi
1313+ ];
1414+}
+14-23
shared/home-manager/main.nix
···22# some home.{username,userDirectory} configs to ensure portability between
33# hosts
4455-{ config, pkgs, lib, home-manager, ... }:
55+{
66+ config,
77+ pkgs,
88+ lib,
99+ home-manager,
1010+ ...
1111+}:
612713{
814 imports = [
···2935 # You should not change this value, even if you update Home Manager. If you do
3036 # want to update the value, then make sure to first check the Home Manager
3137 # release notes.
3232- home.stateVersion = "24.11"; # Please read the comment before changing.
3838+ home.stateVersion = "25.05"; # Please read the comment before changing.
33393440 home.sessionPath = [
3541 "$HOME/bin"
···40464147 # Let Home Manager install and manage itself.
4248 programs.home-manager.enable = true;
4343-4949+4450 programs.vscode = {
4551 enable = true;
4652 package = pkgs.vscode;
4747- enableExtensionUpdateCheck = true;
5353+ profiles = {
5454+ default = {
5555+ enableExtensionUpdateCheck = true;
5656+ };
5757+ };
4858 mutableExtensionsDir = true;
4949- # userSettings = {
5050- # "nix.enableLanguageServer" = true;
5151- # "nix.serverPath" = "nil";
5252- # "window.customTitleBarVisibility" = "auto";
5353- # "window.titleBarStyle" = "custom";
5454- # "window.menuBarVisibility" = "classic";
5555- # "redhat.telemetry.enabled" = true;
5656- # "github.copilot.editor.enableAutoCompletions" = false;
5757- # "github.copilot.chat.followUps" = "always";
5858- # "github.copilot.chat.terminalChatLocation" = "terminal";
5959- # "git.confirmSync" = false;
6060- # "microsoft-authentication.implementation" = "msal";
6161- # "workbench.colorTheme" = "GitHub Dark Colorblind (Beta)";
6262- # "workbench.iconTheme" = "material-icon-theme";
6363- # "workbench.productIconTheme" = "material-product-icons";
6464- # };
6565- # We're importing what's generated from nix4vscode here as a workaround
6666- # for now.
6767- #extensions = lib.attrsets.mapAttrsToList (_: v: v) vscExts;
6859 };
6960}
+1
shared/home-manager/packages.nix
···4343 # imported from my nix profile list to avoid conflicts #
4444 gpgme
4545 jq
4646+ termius
46474748 ## programming languages
4849 # js