80 lines
1.6 KiB
Nix
80 lines
1.6 KiB
Nix
{config, ...}: {
|
|
home-manager.useUserPackages = true;
|
|
home-manager.useGlobalPkgs = true;
|
|
home-manager.users.jas = {pkgs, ...}: {
|
|
home.packages = with pkgs; [
|
|
diff-so-fancy
|
|
gcc
|
|
glow
|
|
gnumake
|
|
gum
|
|
httpie
|
|
hyperfine
|
|
pass
|
|
python3Full
|
|
rustup
|
|
shellcheck
|
|
shfmt
|
|
stow
|
|
tealdeer
|
|
w3m
|
|
zsh-nix-shell
|
|
];
|
|
|
|
home = {
|
|
username = "jas";
|
|
homeDirectory = "/home/jas";
|
|
stateVersion = "23.05";
|
|
};
|
|
|
|
programs.git = {
|
|
enable = true;
|
|
userEmail = "23226432+hyperreal64@users.noreply.github.com";
|
|
userName = "Jeffrey Serio";
|
|
extraConfig = {
|
|
safe.directory = "/etc/nixos";
|
|
core = {
|
|
editor = "vim";
|
|
pager = "diff-so-fancy | less --tabs=4 -RFX";
|
|
};
|
|
init.defaultBranch = "main";
|
|
pull.rebase = true;
|
|
};
|
|
};
|
|
|
|
programs.gpg = {
|
|
enable = true;
|
|
settings = {
|
|
default-key = "0x9129BD07C3509CED";
|
|
no-emit-version = true;
|
|
no-comments = true;
|
|
display-charset = "utf-8";
|
|
keyid-format = "0xlong";
|
|
with-fingerprint = true;
|
|
use-agent = true;
|
|
};
|
|
};
|
|
|
|
services.gpg-agent = {
|
|
enable = true;
|
|
defaultCacheTtl = 1800;
|
|
enableSshSupport = true;
|
|
};
|
|
|
|
programs.fzf = {
|
|
enable = true;
|
|
defaultCommand = "fd --type f";
|
|
};
|
|
|
|
programs.bat = {
|
|
enable = true;
|
|
config = {
|
|
pager = "less -FR";
|
|
theme = "Catppuccin-Mocha";
|
|
};
|
|
};
|
|
|
|
manual.json.enable = true;
|
|
};
|
|
}
|