From 964dff4d8c62d42759462342b5af49da94563303 Mon Sep 17 00:00:00 2001
From: Jan-Bulthuis <git@bulthuis.dev>
Date: Mon, 2 Dec 2024 00:50:34 +0100
Subject: [PATCH] Removed pykeepass fix, set qutebrowser max history size

---
 .../modules/browser/qutebrowser/default.nix   | 31 ++++++++++---------
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/modules/users/modules/browser/qutebrowser/default.nix b/modules/users/modules/browser/qutebrowser/default.nix
index bd5a01c..a7ba91f 100644
--- a/modules/users/modules/browser/qutebrowser/default.nix
+++ b/modules/users/modules/browser/qutebrowser/default.nix
@@ -20,26 +20,27 @@ in
     default.browser = mkIf cfg.default "org.qutebrowser.qutebrowser.desktop";
 
     # TODO: Remove once nixpkgs updates
-    nixpkgs.config.packageOverrides = pkgs: {
-      python3 = pkgs.python3.override {
-        packageOverrides = self: super: {
-          pykeepass = super.pykeepass.overrideAttrs (attrs: {
-            version = "4.1.0.post1";
-            src = pkgs.fetchFromGitHub {
-              owner = "libkeepass";
-              repo = "pykeepass";
-              rev = "refs/tags/v4.1.0.post1";
-              hash = "sha256-64is/XoRF/kojqd4jQIAQi1od8TRhiv9uR+WNIGvP2A=";
-            };
-          });
-        };
-      };
-    };
+    # nixpkgs.config.packageOverrides = pkgs: {
+    #   python3 = pkgs.python3.override {
+    #     packageOverrides = self: super: {
+    #       pykeepass = super.pykeepass.overrideAttrs (attrs: {
+    #         version = "4.1.0.post1";
+    #         src = pkgs.fetchFromGitHub {
+    #           owner = "libkeepass";
+    #           repo = "pykeepass";
+    #           rev = "refs/tags/v4.1.0.post1";
+    #           hash = "sha256-64is/XoRF/kojqd4jQIAQi1od8TRhiv9uR+WNIGvP2A=";
+    #         };
+    #       });
+    #     };
+    #   };
+    # };
 
     programs.qutebrowser = {
       enable = true;
 
       extraConfig = ''
+        config.set("completion.web_history.max_items", 100)
         config.set("colors.webpage.darkmode.enabled", False)
         config.set("colors.webpage.preferred_color_scheme", "${if theme.darkMode then "dark" else "light"}")
         config.set("fonts.default_family", "${theme.fonts.monospace.name}")