firefox settings

This commit is contained in:
2025-06-07 18:27:50 -05:00
parent 2c7fda5196
commit 6c86d7f365
3 changed files with 50 additions and 2 deletions
Generated
+23
View File
@@ -1,5 +1,27 @@
{ {
"nodes": { "nodes": {
"firefox-addons": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1749269004,
"narHash": "sha256-20eV5kl7iP7ODy9ZNW2SAg8bIg2ttud+IWs7UHxsbE0=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "c579adeca940c70ac7dd661a1cda662f2d1fb158",
"type": "gitlab"
},
"original": {
"dir": "pkgs/firefox-addons",
"owner": "rycee",
"repo": "nur-expressions",
"type": "gitlab"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
@@ -167,6 +189,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"firefox-addons": "firefox-addons",
"home-manager": "home-manager", "home-manager": "home-manager",
"impermanence": "impermanence", "impermanence": "impermanence",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
+7 -2
View File
@@ -16,9 +16,13 @@
url = "github:Mic92/sops-nix"; url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
firefox-addons = {
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { self, nixpkgs, nixvim, home-manager, impermanence, sops-nix }@inputs: { outputs = { self, nixpkgs, nixvim, home-manager, impermanence, sops-nix, firefox-addons }@inputs: {
nixosConfigurations.default = nixpkgs.lib.nixosSystem { nixosConfigurations.default = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
@@ -30,11 +34,12 @@
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = { inherit inputs; };
home-manager.users.roy = { ... }: { home-manager.users.roy = { ... }: {
imports = [ imports = [
./home.nix ./home.nix
nixvim.homeManagerModules.nixvim nixvim.homeManagerModules.nixvim
impermanence.homeManagerModules.impermanence impermanence.homeManagerModules.impermanence
]; ];
}; };
} }
+20
View File
@@ -41,10 +41,30 @@
directories = [ directories = [
".ssh" ".ssh"
"rp" "rp"
".mozilla/firefox/roy/storage/default"
".cache/mozilla/firefox/roy"
];
files = [
".bash_history"
".mozilla/firefox/roy/places.sqlite"
".mozilla/firefox/roy/cookies.sqlite"
]; ];
allowOther = true; allowOther = true;
}; };
# programs.firefox = {
# enable = true;
# policies = {
# ExtensionSettings = {
# "*".installation_mode = "blocked";
# "uBlock0@raymondhill.net" = {
# install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
# installation_mode = "force_installed";
# };
# };
# };
# };
# Configure firefox to be resilient against reboot # Configure firefox to be resilient against reboot
# Source = https://github.com/johnmpost/nixos-config # Source = https://github.com/johnmpost/nixos-config
programs.firefox = { programs.firefox = {