diff --git a/flake.nix b/flake.nix index d8375a3..3378ef3 100644 --- a/flake.nix +++ b/flake.nix @@ -81,6 +81,7 @@ buildbot-nix.url = "github:JulienMalka/buildbot-nix"; zotero-nix.url = "github:camillemndn/zotero-nix"; + nur.url = "github:nix-community/NUR"; }; outputs = { self, nixpkgs, ... }@inputs: diff --git a/home-manager-modules/firefox/default.nix b/home-manager-modules/firefox/default.nix new file mode 100644 index 0000000..755238b --- /dev/null +++ b/home-manager-modules/firefox/default.nix @@ -0,0 +1,25 @@ +{ config, pkgs, lib, ... }: +let + cfg = config.luj.programs.firefox; +in +with lib; +{ + options.luj.programs.firefox = { + enable = mkEnableOption "Enable Firefox"; + }; + + config = mkIf cfg.enable { + programs.firefox = { + enable = true; + package = pkgs.firefox-esr; + profiles.default = { + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + bitwarden + ublock-origin + ]; + + }; + }; + + }; +} diff --git a/lib/mkmachine.nix b/lib/mkmachine.nix index 31ee464..92d9448 100644 --- a/lib/mkmachine.nix +++ b/lib/mkmachine.nix @@ -36,6 +36,7 @@ nixpkgs.lib.nixosSystem { inputs.buildbot-nix.nixosModules.buildbot-master inputs.buildbot-nix.nixosModules.buildbot-worker + inputs.nur.nixosModules.nur { home-manager.useGlobalPkgs = true; nixpkgs.overlays = [ diff --git a/machines/x2100/home-julien.nix b/machines/x2100/home-julien.nix index 16d7081..63cc232 100644 --- a/machines/x2100/home-julien.nix +++ b/machines/x2100/home-julien.nix @@ -15,6 +15,7 @@ luj.programs.emacs.enable = true; luj.programs.zsh.enable = true; luj.emails.enable = true; + luj.programs.firefox.enable = true; luj.programs.sway = { enable = true; modifier = "Mod4";