os/shared/home/programs.nix

41 lines
No EOL
893 B
Nix

# Configures misc programs that have shared config values between
# machines. These are intended to be very simple, so if it becomes
# needed to do extra configuration for example, consider putting
# the affected programs in their own modules.
{ pkgs, ... }: {
home.packages = (import ../env.nix pkgs);
# CLI for accessing my passwords
programs.rbw = {
enable = true;
settings = {
email = "me@riley.lgbt";
base_url = "https://vault.steph.tools";
pinentry = "curses";
};
};
# It's like `top` but cooler
programs.bottom.enable = true;
programs.exa = {
enable = true;
extraOptions = [
"--group-directories-first"
];
};
programs.direnv.enable = true;
programs.skim.enable = true;
programs.zoxide.enable = true;
programs.helix = {
enable = true;
settings = {
theme = "github_dark_dimmed";
};
};
}