diff options
| -rw-r--r-- | flake.lock | 18 | ||||
| -rw-r--r-- | flake.nix | 12 | ||||
| -rw-r--r-- | users/seth/desktop/default.nix | 1 | ||||
| -rw-r--r-- | users/seth/programs/firefox.nix | 15 |
4 files changed, 42 insertions, 4 deletions
@@ -358,6 +358,21 @@ "type": "indirect" } }, + "nur": { + "locked": { + "lastModified": 1677336410, + "narHash": "sha256-MUatp+RjIQD9Br0yRVMmZwZgSGnCVpmAxYuzj7NzPek=", + "owner": "nix-community", + "repo": "NUR", + "rev": "6f1d9d380e7922cc302e2d21cb3615d918f4a001", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "NUR", + "type": "github" + } + }, "pre-commit-hooks-nix": { "inputs": { "flake-compat": "flake-compat_3", @@ -393,7 +408,8 @@ "nixos-hardware": "nixos-hardware", "nixos-wsl": "nixos-wsl", "nixpkgs": "nixpkgs_3", - "nixpkgsUnstable": "nixpkgsUnstable" + "nixpkgsUnstable": "nixpkgsUnstable", + "nur": "nur" } }, "rust-overlay": { @@ -1,12 +1,13 @@ { inputs = { + home-manager.url = "github:nix-community/home-manager"; + home-manager.inputs.nixpkgs.follows = "nixpkgs"; + lanzaboote.url = "github:nix-community/lanzaboote"; nixpkgs.url = "nixpkgs/nixos-22.11"; nixpkgsUnstable.url = "nixpkgs/nixos-unstable"; nixos-wsl.url = "github:nix-community/NixOS-WSL?ref=main"; - home-manager.url = "github:nix-community/home-manager"; - home-manager.inputs.nixpkgs.follows = "nixpkgs"; nixos-hardware.url = "github:NixOS/nixos-hardware"; - lanzaboote.url = "github:nix-community/lanzaboote"; + nur.url = "github:nix-community/NUR"; }; outputs = inputs @ { @@ -16,6 +17,7 @@ nixos-wsl, nixpkgs, nixpkgsUnstable, + nur, ... }: let supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; @@ -44,8 +46,12 @@ nixos-hardware.nixosModules.common-gpu-nvidia-nonprime nixos-hardware.nixosModules.common-pc-ssd lanzaboote.nixosModules.lanzaboote + nur.nixosModules.nur ./users/seth + { + nixpkgs.overlays = [nur.overlay]; + } ]; specialArgs = { desktop = "gnome"; diff --git a/users/seth/desktop/default.nix b/users/seth/desktop/default.nix index 235ebb5..3a871ee 100644 --- a/users/seth/desktop/default.nix +++ b/users/seth/desktop/default.nix @@ -6,6 +6,7 @@ imports = [ ../programs/mangohud.nix + ../programs/firefox.nix ] ++ ( if (desktop == "gnome") diff --git a/users/seth/programs/firefox.nix b/users/seth/programs/firefox.nix new file mode 100644 index 0000000..20f2b6e --- /dev/null +++ b/users/seth/programs/firefox.nix @@ -0,0 +1,15 @@ +{pkgs, ...}: { + programs.firefox = { + enable = true; + profiles.arkenfox = { + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + bitwarden + floccus + private-relay + ublock-origin + ]; + isDefault = true; + search.default = "DuckDuckGo"; + }; + }; +} |
