nix: centralized enable flags

This commit is contained in:
Primrose 2024-10-18 20:14:24 +02:00
parent 202623cecb
commit 04e38c40c3
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
12 changed files with 38 additions and 29 deletions

View file

@ -10,13 +10,16 @@ let
in
{
options.extraPackages = {
utilities.enable = lib.mkEnableOption "utility packages";
workflow.enable = lib.mkEnableOption "worflow packages";
};
config = {
programs.home-manager.enable = true;
home = {
username = lib.mkDefault "leana";
homeDirectory = lib.mkMerge [
@ -25,7 +28,24 @@ in
];
};
programs.ripgrep.enable = true;
programs = {
home-manager.enable = true;
atuin.enable = true;
btop.enable = true;
direnv.enable = true;
fish.enable = true;
fzf.enable = true;
git.enable = true;
gpg.enable = true;
neovim.enable = true;
ripgrep.enable = true;
starship.enable = true;
tmux.enable = true;
vim.enable = true;
};
services.gpg-agent.enable = lib.mkIf pkgs.stdenv.isLinux true;
home.packages = lib.mkMerge [
[
# nix
@ -71,5 +91,7 @@ in
pkgs.forgejo-actions-runner
])
];
};
}