{ pkgs, stateVersion, ... }: { home = { username = "pim"; homeDirectory = "/home/pim"; stateVersion = stateVersion; packages = with pkgs; []; }; programs = { home-manager.enable = true; alacritty.enable = true; firefox = { enable = true; profiles.default = { id = 0; isDefault = true; settings = { "browser.aboutConfig.showWarning" = false; }; extensions = with pkgs.nur.repos.rycee.firefox-addons; [ ublock-origin ]; }; }; bash = { enable = true; shellAliases = { htop = "btop"; gp = "git push"; gco = "git checkout"; gd = "git diff"; gc = "git commit"; gpl = "git pull"; gb = "git branch"; ga = "git add"; gl = "git log"; }; }; direnv = { enable = true; enableBashIntegration = true; nix-direnv.enable = true; }; git = { enable = true; userName = "Pim Kunis"; userEmail = "pim@kunis.nl"; extraConfig.core.editor = "vim"; }; }; # Let home-manager manage the X session xsession = { enable = true; }; }