My entire NixOS config or something!

Declarative Firefox extensions!

+29 -6
-1
configuration.nix
··· 112 112 # $ nix search wget 113 113 environment.systemPackages = with pkgs; [ 114 114 just 115 - git 116 115 vim 117 116 wget 118 117 google-chrome
+29 -5
home.nix
··· 1 - { inputs, pkgs, lib, ... }: 1 + { 2 + inputs, 3 + pkgs, 4 + lib, 5 + ... 6 + }: 2 7 { 3 8 imports = [ 4 9 inputs.nixvim.homeModules.nixvim ··· 175 180 "google".metaData.alias = "@g"; 176 181 "wikipedia".metaData.alias = "@w"; 177 182 "ddg".metaData.alias = "@ddg"; 178 - }; 179 - }; 180 - }; 181 - }; 183 + }; # end of let-in for search 184 + }; # programs.firefox.profiles.default.search 185 + }; # programs.firefox.profiles.default 186 + policies = { 187 + ExtensionSettings = { 188 + "uBlock0@raymondhill.net" = { 189 + install_url = "https://addons.mozilla.org/firefox/downloads/latest/uBlock0@raymondhill.net/latest.xpi"; 190 + installation_mode = "force_installed"; 191 + }; # uBlock settings 192 + }; #programs.firefox.policies.ExtensionSettings 193 + }; # programs.firefox.policies 194 + }; # programs.firefox 182 195 183 196 # Neovim config with nixvim 184 197 programs.nixvim = { ··· 250 263 settings.open_mapping = "[[<C-\\>]]"; 251 264 }; 252 265 }; 266 + # VCS 267 + programs.jujutsu = { 268 + enable = true; 269 + settings = { 270 + user = { 271 + name = "Demetrius Semanko"; 272 + email = "143662059+DemetriusSemanko@users.noreply.github.com"; 273 + }; 274 + }; 275 + }; 276 + programs.git.enable = true; 253 277 254 278 # Compilers, whatever 255 279 programs.gcc.enable = true;