nixdots/options/home/programs/default.nix

37 lines
1.1 KiB
Nix
Raw Normal View History

{ lib, ... }: with lib; let
inherit (lib) mkEnableOption mkOption types;
in
{
options.myOptions.home-manager.programs = {
launchers = {
wofi.enable = mkEnableOption "Wofi launcher";
walker.enable = mkOption {
type = types.bool;
default = true;
description = "Enable Walker launcher.";
};
};
2024-06-10 19:58:06 +00:00
bars = {
eww = {
enable = mkEnableOption "Eww bar";
autostart.enable = mkEnableOption "auto-starting eww daemon on graphical-session.target";
};
};
2024-06-10 20:16:34 +00:00
browsers = {
chromium.enable = mkEnableOption "Chromium browser";
2024-06-20 12:15:29 +00:00
firefox.enable = mkEnableOption "Firefox browser";
2024-06-10 20:22:16 +00:00
mullvad-browser.enable = mkEnableOption "Mullvad browser";
2024-06-10 21:01:31 +00:00
schizofox.enable = mkEnableOption "Schizophrenic version of Firefox browser";
2024-06-10 20:16:34 +00:00
};
2024-06-10 19:58:06 +00:00
spotify.enable = mkEnableOption "Spotify";
2024-06-20 13:00:00 +00:00
stremio.enable = mkEnableOption "Stremio free media center";
2024-06-20 13:37:46 +00:00
vesktop = {
enable = mkEnableOption "Vesktop (An alternate client for Discord with Vencord built-in)";
autoStart = mkEnableOption "Auto-Start for Vesktop";
};
};
}