chore(qutebrowser): use regular nixgl wrapper

This commit is contained in:
Yorick Barbanneau 2025-08-24 16:36:58 +02:00
parent e446394b83
commit a359d8c06e
Signed by: ephase
GPG key ID: 246042E52B41FFCF
2 changed files with 3 additions and 30 deletions

View file

@ -24,13 +24,8 @@
kdenlive.enable = false; kdenlive.enable = false;
mpv.enable = false; mpv.enable = false;
}; };
web.firefox = { web.firefox.enable = true;
enable = true; web.qutebrowser.enable = true;
};
web.qutebrowser = {
enable = true;
enableNixGL = true;
};
web.webcord.enable = false; web.webcord.enable = false;
gaming.lutris.enable = false; gaming.lutris.enable = false;
desktop.sway = { desktop.sway = {

View file

@ -6,35 +6,13 @@ in
{ {
options.modules.web.qutebrowser = { options.modules.web.qutebrowser = {
enable = mkEnableOption "enable Qutebrowser web browser"; enable = mkEnableOption "enable Qutebrowser web browser";
enableNixGL = mkOption {
type = types.bool;
default = false;
description = "Use NixGL to start Qutebrowser";
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
xdg.desktopEntries."org.qutebrowser.qutebrowser" = mkIf cfg.enableNixGL {
name = "QuteBrowser NixGL Powered";
exec = "${pkgs.nixgl.nixGLMesa}/bin/nixGLMesa qutebrowser %u";
icon = "qutebrowser";
terminal = false;
type = "Application";
startupNotify = true;
actions = {
"preference" = {
exec = "${pkgs.nixgl.nixGLMesa}/bin/nixGLMesa qutebrowser \"qute://settings\"";
name = "Preferences";
};
};
};
programs.qutebrowser = { programs.qutebrowser = {
enable = true; enable = true;
package = config.lib.nixGL.wrap pkgs.qutebrowser;
loadAutoconfig = true; loadAutoconfig = true;
settings = { settings = {
qt.args = [ qt.args = [
"autoplay-policy=user-gesture-required" "autoplay-policy=user-gesture-required"
"ignore-gpu-blocklist" "ignore-gpu-blocklist"