61 lines
1.1 KiB
Nix
61 lines
1.1 KiB
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
home = {
|
|
stateVersion = "23.11";
|
|
packages = with pkgs; [
|
|
htop
|
|
curl
|
|
coreutils
|
|
appcleaner
|
|
nil
|
|
grandperspective
|
|
iterm2
|
|
nerd-fonts.jetbrains-mono
|
|
];
|
|
shell = {
|
|
enableNushellIntegration = true;
|
|
enableZshIntegration = true;
|
|
enableFishIntegration = true;
|
|
};
|
|
};
|
|
|
|
programs = {
|
|
helix = {
|
|
enable = true;
|
|
defaultEditor = true;
|
|
};
|
|
nushell = {
|
|
enable = true;
|
|
|
|
};
|
|
starship = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
enableNushellIntegration = true;
|
|
enableZshIntegration = true;
|
|
};
|
|
git = {
|
|
enable = true;
|
|
delta = {
|
|
enable = true;
|
|
};
|
|
signing = {
|
|
format = "openpgp";
|
|
signByDefault = true;
|
|
};
|
|
userEmail = "git@ethanreece.com";
|
|
userName = "Ethan Reece";
|
|
};
|
|
};
|
|
|
|
services = {
|
|
gpg-agent = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
enableNushellIntegration = true;
|
|
enableZshIntegration = true;
|
|
};
|
|
};
|
|
}
|
|
|