diff --git a/flake.nix b/flake.nix index 33346b2..373b654 100644 --- a/flake.nix +++ b/flake.nix @@ -8,6 +8,10 @@ url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; + firefox-webapp = { + url = "github:TLATER/dotfiles"; + # optional: specify a ref/branch if needed + }; }; outputs = { self, nixpkgs, nixos-conf-editor, home-manager, ... } @ inputs: @@ -16,7 +20,34 @@ access-tokens = [ "github.com=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" ]; - }; + }; + homeConfigurations = { + myUser = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + modules = [ + firefox-webapp.home-modules.firefox-webapp + ]; + configuration = { config, pkgs, ... }: { + programs.firefox.enable = true; + graphical.webapps = { + discord = { + url = "https://discord.com/app"; + profile = "webapp_discord"; + iconUrl = "https://discord.com/assets/icon.png"; + name = "Discord Web"; + windowClass = "DiscordWebApp"; + }; + telegram = { + url = "https://web.telegram.org"; + profile = "webapp_telegram"; + iconUrl = "https://telegram.org/img/t_logo.png"; + name = "Telegram Web"; + windowClass = "TelegramWebApp"; + }; + }; + }; + }; + }; nixosConfigurations = { # automatically use each host folder by name nixos = nixpkgs.lib.nixosSystem {