diff --git a/flake.lock b/flake.lock index 74de46c..6238a49 100644 --- a/flake.lock +++ b/flake.lock @@ -114,12 +114,28 @@ "type": "github" } }, + "nur": { + "locked": { + "lastModified": 1730795826, + "narHash": "sha256-5eUMYntBzgV2EPdPWY4acON2vc4zWrRR7rOJifTqrIE=", + "owner": "nix-community", + "repo": "NUR", + "rev": "689c78bc78b5a3aa0e86a2f5cd25a266015791ee", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "NUR", + "type": "github" + } + }, "root": { "inputs": { "disko": "disko", "home-manager": "home-manager", "nixos-wsl": "nixos-wsl", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "nur": "nur" } }, "systems": { diff --git a/flake.nix b/flake.nix index a2e966d..1a33f20 100644 --- a/flake.nix +++ b/flake.nix @@ -3,6 +3,9 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; + nur = { + url = "github:nix-community/NUR"; + }; home-manager = { url = "github:nix-community/home-manager/release-24.05"; inputs.nixpkgs.follows = "nixpkgs"; @@ -17,7 +20,7 @@ }; }; - outputs = { self, nixpkgs, home-manager, nixos-wsl, disko }: + outputs = { self, nixpkgs, nur, home-manager, nixos-wsl, disko }: let system = "x86_64-linux"; pkgs = import nixpkgs { @@ -25,6 +28,9 @@ config = { allowUnfree = true; }; + overlays = [ + nur.overlay + ]; }; in diff --git a/src/user/modules/gui/modules/browsers/firefox/default.nix b/src/user/modules/gui/modules/browsers/firefox/default.nix index 7f970e8..606c06a 100644 --- a/src/user/modules/gui/modules/browsers/firefox/default.nix +++ b/src/user/modules/gui/modules/browsers/firefox/default.nix @@ -300,6 +300,14 @@ in "media.videocontrols.picture-in-picture.enabled" = false; }; + + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + ublock-origin + vimium + #darkreader + greasemonkey + clearurls + ]; }; }; };