From 0ace7bb302a9044f3a701c1d33e6110949076d6f Mon Sep 17 00:00:00 2001 From: William Date: Thu, 29 Aug 2024 11:49:06 -0300 Subject: [PATCH] Added proper firefox work launcher --- users/desktops/common/programs.nix | 52 ++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/users/desktops/common/programs.nix b/users/desktops/common/programs.nix index c5ec78b..88895e4 100644 --- a/users/desktops/common/programs.nix +++ b/users/desktops/common/programs.nix @@ -19,6 +19,58 @@ }; }; + home.packages = with pkgs; + [ + (symlinkJoin { + name = "firefoxWork"; + paths = [ + (pkgs.makeDesktopItem { + name = "firefoxWorkDesktopItem"; + desktopName = "Firefox Work"; + genericName = "Web Browser - Work Profile"; + categories = [ "Network" "WebBrowser" ]; + icon = "firefoxWork"; + exec = + ''firefox --name firefoxWork --class="firefoxWork" -P Work %U''; + startupNotify = true; + startupWMClass = "firefoxWork"; + terminal = false; + type = "Application"; + }) + (stdenv.mkDerivation { + name = "firefoxWorkIcon"; + src = pkgs.fetchurl { + url = + "https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/branding/aurora/content/about-logo.svg"; + sha256 = "sha256-dHuMm4ZdnihpgvSpbC4xPQIidN22LmbgDC8h7MJV0Tk="; + }; + dontUnpack = true; + installPhase = '' + mkdir -p $out/share/icons/hicolor/scalable/apps/ + cp $src $out/share/icons/hicolor/scalable/apps/firefoxWork.svg + ''; + }) + ]; + }) + ]; + + # xdg.desktopEntries = { + # firefoxWork = { + # name = "Firefox Work"; + # genericName = "Web Browser - Work Profile"; + # categories = [ "Network" "WebBrowser" ]; + # icon = pkgs.fetchurl { + # url = + # "https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/branding/aurora/content/about-logo.svg"; + # sha256 = "sha256-dHuMm4ZdnihpgvSpbC4xPQIidN22LmbgDC8h7MJV0Tk="; + # }; + # exec = ''firefox --name firefoxWork --class="firefoxWork" -P Work %U''; + # startupNotify = true; + # terminal = false; + # type = "Application"; + # }; + # }; + programs = { password-store.package = pkgs.pass-wayland;