From 6ff5a17adcf1ed72cd2f1c7bff606bdd3352b3bb Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Mon, 21 Dec 2020 18:44:24 +0530 Subject: Fixes qutebrowser dependency issue --- external/qutebrowser/overlay.nix | 13 +++++++++++++ packages.nix | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 external/qutebrowser/overlay.nix diff --git a/external/qutebrowser/overlay.nix b/external/qutebrowser/overlay.nix new file mode 100644 index 0000000..67192f6 --- /dev/null +++ b/external/qutebrowser/overlay.nix @@ -0,0 +1,13 @@ +self: super: { + qutebrowser = super.qutebrowser.override { + python3 = super.python3.override { + packageOverrides = self: super: { + tldextract = super.tldextract.overridePythonAttrs(_: { + propagatedBuildInputs = with super; [ requests requests-file idna filelock ]; + doCheck = false; + pythonImportsCheck = ["tldextract"]; + }); + }; + }; + }; +} diff --git a/packages.nix b/packages.nix index 2dbda50..86ed692 100644 --- a/packages.nix +++ b/packages.nix @@ -35,7 +35,7 @@ let apps = with pkgs; [ # Browser - # qutebrowser + qutebrowser firefox brave @@ -63,6 +63,7 @@ let udiskie feh ffmpeg-full + # nm-applet # X stuff xorg.xinit @@ -71,9 +72,11 @@ let xorg.xbacklight ]; in { + # Overlays nixpkgs.overlays = [ (import ./external/nvim/neovim.nix) + (import ./external/qutebrowser/overlay.nix) (self: super: { pass = super.pass.override { dmenu = dmenu; }; }) -- cgit v1.3.1