36 lines
1.6 KiB
Nix
36 lines
1.6 KiB
Nix
{ lib, ... }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
options = {
|
|
homeModules = {
|
|
androidstudio.enable = mkEnableOption "Enable Android Studio setup";
|
|
backup.enable = mkEnableOption "Enable Borg backup";
|
|
chromium.enable = mkEnableOption "Enable Chromium browser";
|
|
design.enable = mkEnableOption "Enable graphics tools";
|
|
embedded.enable = mkEnableOption "Enable embedded development setup";
|
|
fonts.enable = mkEnableOption "Enable fonts management";
|
|
git.enable = mkEnableOption "Enable git";
|
|
javascript.enable = mkEnableOption "Enable JS/TS dev environment";
|
|
keepass.enable = mkEnableOption "Enable KeePassXC";
|
|
llm.enable = mkEnableOption "Enable local LLM setup (Ollama etc.)";
|
|
logseq.enable = mkEnableOption "Enable Logseq";
|
|
mail.enable = mkEnableOption "Enable mail clients";
|
|
obsidian.enable = mkEnableOption "Enable Obsidian markdown setup";
|
|
redshift.enable = mkEnableOption "Enable Redshift";
|
|
secrets.enable = mkEnableOption "Enable SOPS Secrets";
|
|
security.enable = mkEnableOption "Enable home security settings";
|
|
social.enable = mkEnableOption "Enable social apps";
|
|
sway.enable = mkEnableOption "Enable sway desktop";
|
|
syncthing.enable = mkEnableOption "Enable Syncthing";
|
|
terminal.enable = mkEnableOption "Enable terminal config";
|
|
tor.enable = mkEnableOption "Enable TOR and Onionshare";
|
|
vim.enable = mkEnableOption "Enable vim config";
|
|
vpnpia.enable = mkEnableOption "Enable Private Internet Access VPN";
|
|
vscode.enable = mkEnableOption "Enable VSCode";
|
|
zenbrowser.enable = mkEnableOption "Enable Zen browser";
|
|
};
|
|
};
|
|
}
|