diff --git a/user/firefox.nix b/user/firefox.nix index 3f58fa6..5e38a56 100644 --- a/user/firefox.nix +++ b/user/firefox.nix @@ -114,6 +114,8 @@ in "media.ffmpeg.vaapi.enabled" = true; "media.ffvpx.enabled" = true; + "gfx.webrender.all" = true; + # Enable installing non signed extensions "extensions.langpacks.signatures.required" = false; "xpinstall.signatures.required" = false; @@ -143,5 +145,9 @@ in exec firefox ''; }; + home.sessionVariables = { + MOZ_ENABLE_WAYLAND = "1"; + MOZ_DISABLE_RDD_SANDBOX = "1"; + }; }; } diff --git a/user/sway/theme.nix b/user/sway/theme.nix index 0a8a38a..731d12a 100644 --- a/user/sway/theme.nix +++ b/user/sway/theme.nix @@ -55,7 +55,7 @@ lib.mkIf (desktop == "sway") { qt = { enable = true; platformTheme.name = "gtk3"; - style.name = "kvantum"; + style.name = "qt5ct"; }; dconf.settings = { @@ -70,6 +70,28 @@ lib.mkIf (desktop == "sway") { }; }; + # fonts.fontconfig.enable = true; + xdg.configFile = { + "qt5ct/qt5ct.conf".text = '' + [Appearance] + # color_scheme_path=/nix/store/f07mk0vrm47jxw3y5v99hxncy0w4vcyq-qt5ct-1.5/share/qt5ct/colors/darker.conf + custom_palette=false + icon_theme=${icon_theme} + standard_dialogs=default + style=kvantum-dark + + # [Fonts] + # fixed=@Variant(\0\0\0@\0\0\0\x1c\0H\0\x61\0\x63\0k\0 \0N\0\x65\0r\0\x64\0 \0\x46\0o\0n\0t@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) + # general=@Variant(\0\0\0@\0\0\0\x1e\0L\0i\0\x62\0\x65\0r\0\x61\0t\0i\0o\0n\0 \0S\0\x61\0n\0s@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) + ''; + "kdedefaults/kdeglobals".text = '' + [General] + ColorScheme=BreezeDark + + [Icons] + Theme=${icon_theme} + ''; + }; services.xsettingsd = { enable = true; settings = { @@ -83,6 +105,11 @@ lib.mkIf (desktop == "sway") { }; home.packages = with pkgs; [ + libsForQt5.qt5ct + libsForQt5.qtstyleplugin-kvantum + qt6Packages.qt6ct + qt6Packages.qtstyleplugin-kvantum + pkgs.bibata-cursors pkgs.orchis_theme_compact pkgs.papirus_red