nixos-config/users/speccon18/home.nix

92 lines
1.7 KiB
Nix

{ pkgs, config, lib, ... }:
{
home = {
username = "speccon18";
homeDirectory = "/home/speccon18";
stateVersion = "22.11";
packages = with pkgs; [
inkscape
freecad
prismlauncher
calibre
w3m
bitwarden
firefox
discord
nodejs-18_x
nerdfonts
fira-code
libreoffice
asciinema
postman
gimp
obsidian
neofetch
vlc
remmina
signal-desktop
just
bacon
bottom
xplr
broot
];
};
programs = {
zoxide = {
enable = true;
enableZshIntegration = lib.mkDefault true;
# enableNushellIntegration = false;
};
ncspot = {
enable = true;
package = pkgs.ncspot;
};
zellij = {
enable = true;
package = pkgs.zellij;
};
nushell = {
enable = false;
};
starship = {
enable = true;
enableZshIntegration = true;
enableNushellIntegration = false;
};
direnv = {
enable = true;
enableZshIntegration = lib.mkDefault true;
};
home-manager = {
enable = true;
};
git = {
enable = true;
userName = "specCon18";
userEmail = "steven.carpenter@skdevstudios.com";
extraConfig = {
init = {
defaultBranch = "main";
};
};
};
};
dconf = {
enable = true;
settings = {
"org/gnome/mutter" = {
attach-modal-dialogs = true;
dynamic-workspaces = true;
edge-tiling = false;
experimental-features = [ "scale-monitor-framebuffer" ];
focus-change-on-pointer-rest = true;
workspaces-only-on-primary = true;
};
};
};
}