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;
mpv.enable = false;
};
web.firefox = {
enable = true;
};
web.qutebrowser = {
enable = true;
enableNixGL = true;
};
web.firefox.enable = true;
web.qutebrowser.enable = true;
web.webcord.enable = false;
gaming.lutris.enable = false;
desktop.sway = {

View file

@ -6,35 +6,13 @@ in
{
options.modules.web.qutebrowser = {
enable = mkEnableOption "enable Qutebrowser web browser";
enableNixGL = mkOption {
type = types.bool;
default = false;
description = "Use NixGL to start Qutebrowser";
};
};
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 = {
enable = true;
package = config.lib.nixGL.wrap pkgs.qutebrowser;
loadAutoconfig = true;
settings = {
qt.args = [
"autoplay-policy=user-gesture-required"
"ignore-gpu-blocklist"