diff --git a/home.nix b/home.nix index 9f60435..f999abf 100644 --- a/home.nix +++ b/home.nix @@ -47,24 +47,24 @@ pkgs.nixd pkgs.nil pkgs.teams-for-linux - pkgs.vesktop + pkgs.vesktop # switch to programs.vesktop pkgs.arrpc # pkgs.simplex-chat-desktop - not available on aarch64 - pkgs.freetube + pkgs.freetube # switch to programs.freetube pkgs.signal-desktop pkgs.bitwarden-desktop - pkgs.element-desktop + pkgs.element-desktop # switch to programs.element-desktop pkgs.logseq pkgs.kdePackages.audiotube - pkgs.librewolf - pkgs.floorp + pkgs.librewolf # switch to programs.librewolf + pkgs.floorp # switch to programs.floorp # pkgs.firefoxpwa - requires system access # pkgs.widevine-cdm - doesn't work # pkgs.firefox pkgs.aider-chat-full - pkgs.codex + pkgs.codex # switch to programs.codex pkgs.lsp-ai - pkgs.zed-editor-fhs + pkgs.zed-editor-fhs # switch to programs.zed-editor pkgs.ladybird pkgs.firefox-devedition # pkgs.slacky - doesn't work, requires update @@ -176,5 +176,32 @@ # keywords = [ "discord" "vencord" "electron" "chat" ]; categories = [ "Network" "InstantMessaging" "Chat" ]; }; + firefox-developer = { + categories = [ "Network" "WebBrowser" ]; + exec = "nixGLMesa firefox-devedition --name firefox-devedition %U"; + genericName = "Web Browser"; + icon = "firefox-devedition"; + mimeType = [ "text/html" "text/xml" "application/xhtml+xml" "application/vnd.mozilla.xul+xml" "x-scheme-handler/http" "x-scheme-handler/https" ]; + name = "Firefox Developer Edition"; + startupNotify = true; + #startupWMClass = "firefox-devedition"; + terminal = false; + type = "Application"; + #version = "1.4"; + actions = { + new-private-window = { + name = "New Private Window"; + exec = "nixGLMesa firefox-devedition --private-window %U"; + }; + new-window = { + name = "New Window"; + exec = "nixGLMesa firefox-devedition --new-window %U"; + }; + profile-manager = { + name = "Profile Manager"; + exec = "nixGLMesa firefox-devedition --ProfileManager"; + }; + }; + }; }; }