change from mono-home-manager to full flake multi-system configuration
This commit is contained in:
35
home/_options.nix
Normal file
35
home/_options.nix
Normal file
@@ -0,0 +1,35 @@
|
||||
{ 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";
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user