diff --git a/modules/homes/default.nix b/modules/homes/default.nix index b7cd38f..1c84110 100644 --- a/modules/homes/default.nix +++ b/modules/homes/default.nix @@ -4,6 +4,7 @@ { imports = [ ./direnv.nix + ./discord.nix ./firefox.nix ./gpg.nix ./fzf.nix diff --git a/modules/homes/discord.nix b/modules/homes/discord.nix new file mode 100644 index 0000000..34c7633 --- /dev/null +++ b/modules/homes/discord.nix @@ -0,0 +1,18 @@ +{ + config, + lib, + pkgs, + ... +}: +with lib; +let + cfg = config.modules.discord; +in +{ + config = mkIf cfg.enable { + programs.discord = { + enable = true; + package = pkgs.discord; + }; + }; +} \ No newline at end of file diff --git a/modules/options/default.nix b/modules/options/default.nix index 46acae5..0c605fa 100644 --- a/modules/options/default.nix +++ b/modules/options/default.nix @@ -3,6 +3,7 @@ }: { imports = [ + ./discord.nix ./displayManager.nix ./gpg.nix ./hyprland.nix diff --git a/modules/options/discord.nix b/modules/options/discord.nix new file mode 100644 index 0000000..a073b74 --- /dev/null +++ b/modules/options/discord.nix @@ -0,0 +1,13 @@ +{ + lib, + ... +}: +with lib; +{ + options.modules.discord = { + enable = mkEnableOption { + default = false; + description = "Enable Discord"; + }; + }; +} diff --git a/profiles/desktop/default.nix b/profiles/desktop/default.nix index d9ed72a..b5a0f53 100644 --- a/profiles/desktop/default.nix +++ b/profiles/desktop/default.nix @@ -23,4 +23,6 @@ modules.shell.defaultShell = "zsh"; modules.pipewire.enable = true; + + modules.discord.enable = true; } \ No newline at end of file