fix(home-manager): use mkIf to create desktop entries

This commit is contained in:
Yorick Barbanneau 2024-08-30 23:45:48 +02:00
parent 6f3a124bc5
commit 5a852c55b1
2 changed files with 4 additions and 6 deletions

View file

@ -26,7 +26,7 @@ in
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
};
xdg.desktopEntries."firefox" = if cfg.enableNixGL then {
xdg.desktopEntries."firefox" = mkIf cfg.enableNixGL {
name = "Firefox NixGL Powered";
exec = "${pkgs.nixgl.nixGLMesa}/bin/nixGLMesa firefox %U";
icon = "firefox";
@ -43,8 +43,7 @@ in
name = "New Window";
};
};
}
else {};
};
programs.firefox = {
enable = true;
package = pkgs.wrapFirefox pkgs.firefox-unwrapped {

View file

@ -15,7 +15,7 @@ in
};
config = mkIf cfg.enable {
xdg.desktopEntries."org.qutebrowser.qutebrowser" = if cfg.enableNixGL then {
xdg.desktopEntries."org.qutebrowser.qutebrowser" = mkIf cfg.enableNixGL {
name = "QuteBrowser NixGL Powered";
exec = "${pkgs.nixgl.nixGLMesa}/bin/nixGLMesa qutebrowser %u";
@ -29,8 +29,7 @@ in
name = "Preferences";
};
};
}
else {};
};
programs.qutebrowser = {
enable = true;
loadAutoconfig = true;