diff --git a/hosts/common/home.nix b/hosts/common/home.nix index 03d6aaf..1246677 100644 --- a/hosts/common/home.nix +++ b/hosts/common/home.nix @@ -7,6 +7,8 @@ ../../modules/home-manager/lf/lf.nix ]; + smayzy.webapps.enable = true; + home.username = "smayzy"; home.homeDirectory = "/home/smayzy"; home.stateVersion = "25.05"; diff --git a/modules/home-manager/webapps.nix b/modules/home-manager/webapps.nix index c807f1e..313d2d7 100644 --- a/modules/home-manager/webapps.nix +++ b/modules/home-manager/webapps.nix @@ -1,10 +1,19 @@ -{ lib, pkgs, inputs, ... }: +{ lib, pkgs, config, ... }: let browser = lib.getExe pkgs.firefox; + inherit (lib) mkIf mkOption types; in { -xdg.desktopEntries.jellyfin = { - name = "Jellyfin"; - exec = "${browser} --no-remote -P jellyfin --new-window --kiosk https://jellyfin.smayzy.ovh"; -}; + options.smayzy.webapps.enable = mkOption { + type = types.bool; + default = false; + description = "jellyfin webapp"; + }; + + config = mkIf config.smayzy.webapps.enable { + xdg.desktopEntries.jellyfin = { + name = "Jellyfin"; + exec = "${browser} --no-remote -P jellyfin --new-window --kiosk https://jellyfin.smayzy.ovh"; + }; + }; }