summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock18
-rw-r--r--flake.nix12
-rw-r--r--users/seth/desktop/default.nix1
-rw-r--r--users/seth/programs/firefox.nix15
4 files changed, 42 insertions, 4 deletions
diff --git a/flake.lock b/flake.lock
index 09b51fb..3016ba5 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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": {
diff --git a/flake.nix b/flake.nix
index 3bba09e..8504d73 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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";
+ };
+ };
+}