From 19bab7fa610ec9a77c1ba18eb7c1b9e4a93650cc Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Tue, 26 Dec 2023 02:58:45 +0100 Subject: [PATCH] Add Webcord module --- home-manager/webcord.nix | 17 ------------- hosts/morty/home-config.nix | 1 + modules/home-manager/web/webcord/default.nix | 26 ++++++++++++++++++++ nixos/default.nix | 1 - 4 files changed, 27 insertions(+), 18 deletions(-) delete mode 100644 home-manager/webcord.nix create mode 100644 modules/home-manager/web/webcord/default.nix diff --git a/home-manager/webcord.nix b/home-manager/webcord.nix deleted file mode 100644 index b4d8d92..0000000 --- a/home-manager/webcord.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ pkgs, ...}: -{ - home.packages = with pkgs; [ - webcord - ]; - - xdg.desktopEntries = { - webcord = { - name = "Webcord"; - genericName = "Unofficial Discord client"; - exec = "webcord --ozone-platform=wayland"; - icon = "webcord"; - terminal = false; - categories = [ "Application" "Network" "WebBrowser" ]; - }; - }; -} diff --git a/hosts/morty/home-config.nix b/hosts/morty/home-config.nix index bb193df..75314e9 100644 --- a/hosts/morty/home-config.nix +++ b/hosts/morty/home-config.nix @@ -2,6 +2,7 @@ config.modules = { video.kdenlive.enable = true; web.qutebrowser.enable = true; + web.webcord.enable = true; gaming.lutris.enable = true; desktop.sway = { enable = true; diff --git a/modules/home-manager/web/webcord/default.nix b/modules/home-manager/web/webcord/default.nix new file mode 100644 index 0000000..d6e6d43 --- /dev/null +++ b/modules/home-manager/web/webcord/default.nix @@ -0,0 +1,26 @@ +{ lib, config, pkgs, ... }: +with lib; +let + cfg = config.modules.web.webcord; +in +{ + options.modules.web.webcord = { + enable = mkEnableOption "enable Lutris Gaming preservation platform"; + }; + config = mkIf cfg.enable { + home.packages = with pkgs; [ + webcord + ]; + + xdg.desktopEntries = { + webcord = { + name = "Webcord"; + genericName = "Unofficial Discord client"; + exec = "webcord --ozone-platform=wayland"; + icon = "webcord"; + terminal = false; + categories = [ "Application" "Network" "WebBrowser" ]; + }; + }; + }; +} diff --git a/nixos/default.nix b/nixos/default.nix index 8a7db4f..9dd66b4 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -66,7 +66,6 @@ ../home-manager/cli ] ++ (if hostConfig.desktop then [ - ../home-manager/webcord.nix ../home-manager/firefox ../home-manager/foot.nix ../home-manager/zathura.nix