87 lines
1.5 KiB
Nix
87 lines
1.5 KiB
Nix
{pkgs, ...}: {
|
|
imports = [
|
|
./helix
|
|
./neofetch
|
|
./nushell
|
|
./starship
|
|
./lazygit
|
|
./yazi
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
wget
|
|
croc
|
|
eza
|
|
eva
|
|
fd
|
|
du-dust
|
|
bottom
|
|
gnupg
|
|
ripgrep
|
|
lazydocker
|
|
yt-dlp
|
|
nfs-utils
|
|
dig
|
|
tailspin
|
|
nitch
|
|
unzip
|
|
unrar
|
|
p7zip
|
|
procs
|
|
];
|
|
|
|
services = {
|
|
gpg-agent = {
|
|
enable = true;
|
|
defaultCacheTtl = 3600;
|
|
pinentryPackage = pkgs.pinentry-curses;
|
|
enableSshSupport = true;
|
|
enableNushellIntegration = true;
|
|
};
|
|
};
|
|
|
|
programs = {
|
|
bat.enable = true;
|
|
atuin = {
|
|
enable = true;
|
|
enableNushellIntegration = true;
|
|
settings = {
|
|
auto_sync = true;
|
|
update_check = true;
|
|
sync_frequency = "1h";
|
|
sync_address = "http://100.104.42.96:8888";
|
|
secrets_filter = true;
|
|
style = "full";
|
|
};
|
|
};
|
|
git = {
|
|
enable = true;
|
|
delta.enable = true;
|
|
userEmail = "github@notohh.dev";
|
|
userName = "notohh";
|
|
signing = {
|
|
key = "BD47506D475EE86D";
|
|
signByDefault = true;
|
|
};
|
|
ignores = ["*result*" ".direnv" "node_modules"];
|
|
};
|
|
gh = {
|
|
enable = true;
|
|
gitCredentialHelper.enable = true;
|
|
settings = {
|
|
editor = "hx";
|
|
prompt = "enabled";
|
|
};
|
|
};
|
|
direnv = {
|
|
enable = true;
|
|
enableNushellIntegration = true;
|
|
nix-direnv.enable = true;
|
|
};
|
|
zoxide = {
|
|
enable = true;
|
|
enableNushellIntegration = true;
|
|
options = ["--cmd cdd"];
|
|
};
|
|
};
|
|
}
|