From 44ce54628ef56a2f61ad63478f9db0a475255bd4 Mon Sep 17 00:00:00 2001 From: Joshua Yuen Date: Sat, 20 Jun 2026 23:26:41 -0400 Subject: [PATCH] Add discord --- modules/homes/default.nix | 1 + modules/homes/discord.nix | 18 ++++++++++++++++++ modules/options/default.nix | 1 + modules/options/discord.nix | 13 +++++++++++++ profiles/desktop/default.nix | 2 ++ 5 files changed, 35 insertions(+) create mode 100644 modules/homes/discord.nix create mode 100644 modules/options/discord.nix 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