os/shared/home/programs.nix

51 lines
1.1 KiB
Nix
Raw Normal View History

2023-05-21 22:26:26 +02:00
# 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.
2023-09-02 23:26:09 +02:00
{ pkgs, age, ... }: {
2023-05-21 22:26:26 +02:00
2023-05-23 17:38:19 +02:00
home.packages = (with pkgs; [
eva
hyperfine
du-dust
2023-08-29 15:32:56 +02:00
pijul
2023-09-02 23:26:09 +02:00
python311Packages.deemix
2023-05-23 17:38:19 +02:00
]) ++ (import ../env.nix pkgs);
2023-05-21 22:26:26 +02:00
# 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;
2023-05-23 09:58:47 +02:00
programs.helix = {
enable = true;
settings = {
2023-06-15 17:22:53 +02:00
theme = "monokai_pro_spectrum";
2023-06-17 17:41:19 +02:00
editor.auto-pairs = false;
2023-05-23 09:58:47 +02:00
};
};
2023-09-02 23:26:09 +02:00
xdg.configFile."deemix/.arl".source = age.secrets."arl".path;
2023-06-17 17:41:19 +02:00
}