feat: declare firefox with extensions
should probably also declare unduck...
This commit is contained in:
parent
d298a2b5e8
commit
334b0cc99d
3 changed files with 45 additions and 3 deletions
23
flake.lock
generated
23
flake.lock
generated
|
|
@ -68,6 +68,28 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"firefox-addons": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"dir": "pkgs/firefox-addons",
|
||||
"lastModified": 1769745834,
|
||||
"narHash": "sha256-/7EzWXFrHiF2LiuQPFUD1jhICcRa30QVa/uQCPu1Q/g=",
|
||||
"owner": "rycee",
|
||||
"repo": "nur-expressions",
|
||||
"rev": "ec30ecfdee4b0df2325c2672db21684e806f4b69",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
"dir": "pkgs/firefox-addons",
|
||||
"owner": "rycee",
|
||||
"repo": "nur-expressions",
|
||||
"type": "gitlab"
|
||||
}
|
||||
},
|
||||
"firefox-gnome-theme": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
|
@ -338,6 +360,7 @@
|
|||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"firefox-addons": "firefox-addons",
|
||||
"flake-parts": "flake-parts",
|
||||
"home-manager": "home-manager",
|
||||
"import-tree": "import-tree",
|
||||
|
|
|
|||
|
|
@ -19,6 +19,11 @@
|
|||
url = "github:notashelf/nvf";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
firefox-addons = {
|
||||
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = inputs@{ flake-parts, ... }:
|
||||
|
|
|
|||
|
|
@ -1,11 +1,25 @@
|
|||
{ ... }:
|
||||
{ inputs, config, ... }:
|
||||
|
||||
{
|
||||
flake.modules.nixos.desktop = {
|
||||
programs.firefox.enable = true;
|
||||
};
|
||||
|
||||
flake.modules.homeManager.desktop = {
|
||||
programs.firefox.enable = true;
|
||||
flake.modules.homeManager.desktop = { pkgs, ... }: let
|
||||
system = pkgs.stdenv.hostPlatform.system;
|
||||
ff-addons = inputs.firefox-addons.packages.${system};
|
||||
in {
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
profiles.${config.flake.meta.user.name} = {
|
||||
extensions.packages = with ff-addons; [
|
||||
ublock-origin
|
||||
sponsorblock
|
||||
bitwarden
|
||||
darkreader
|
||||
youtube-shorts-block
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue