This commit is contained in:
joygnu 2024-07-09 18:24:48 +02:00
parent 66258575b6
commit 3af052cd18
4 changed files with 105 additions and 4 deletions

View file

@ -134,7 +134,7 @@
},
"devshell": {
"inputs": {
"flake-utils": "flake-utils",
"flake-utils": "flake-utils_2",
"nixpkgs": [
"nixvim",
"nixpkgs"
@ -154,6 +154,29 @@
"type": "github"
}
},
"firefox-addons": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1720497793,
"narHash": "sha256-LOj3+G748XmgFk9J7ETMJ/vExfI0bSPfGah/mlXEzbo=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "7c2c324bdcf69ddb691129736b6272f6c28cfad3",
"type": "gitlab"
},
"original": {
"dir": "pkgs/firefox-addons",
"owner": "rycee",
"repo": "nur-expressions",
"type": "gitlab"
}
},
"flake-compat": {
"locked": {
"lastModified": 1696426674,
@ -206,6 +229,21 @@
}
},
"flake-utils": {
"locked": {
"lastModified": 1629284811,
"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c5d161cc0af116a2e17f54316f0bf43f0819785c",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems"
},
@ -453,11 +491,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1720511126,
"narHash": "sha256-hRcOi72z4h1w3fb2gaN/2snbc9AfN94UxNKBRmhRnt0=",
"lastModified": 1720530938,
"narHash": "sha256-kUmpiyPfVFKPPLKfq3p50ddi6MdwcW7g4IqM8b7bRxg=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "023dc1c93a17181502269609924950acaa9091d3",
"rev": "a5e9dbdef1530a76056db12387d489a68eea6f80",
"type": "github"
},
"original": {
@ -469,6 +507,7 @@
"root": {
"inputs": {
"ags": "ags",
"firefox-addons": "firefox-addons",
"home-manager": "home-manager",
"nixpkgs": "nixpkgs_2",
"nixvim": "nixvim",

View file

@ -10,6 +10,11 @@
url = "github:nix-community/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
firefox-addons = {
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
inputs.nixpkgs.follows = "nixpkgs";
};
home-manager = {
url = "github:nix-community/home-manager";

View file

@ -3,6 +3,7 @@
{
imports = [
./rofi
./firefox
./alacritty
./hyprland
./zsh

56
home/firefox/default.nix Normal file
View file

@ -0,0 +1,56 @@
{ pkgs, inputs, ... }:
{
programs.firefox = {
enable = true;
profiles.joy = {
search.engines = {
"4get" = {
urls = [{
template = "https://search.nixos.org/packages";
params = [
{ name = "type"; value = "packages"; }
{ name = "query"; value = "{searchTerms}"; }
];
}];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
};
};
search.force = true;
bookmarks = [
{
name = "wikipedia";
tags = [ "wiki" ];
keyword = "wiki";
url = "https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go";
}
];
settings = {
"dom.security.https_only_mode" = true;
"browser.download.panel.shown" = true;
"identity.fxaccounts.enabled" = false;
"signon.rememberSignons" = false;
};
userChrome = ''
/* some css */
'';
extensions = with inputs.firefox-addons.packages."x86_64-linux"; [
bitwarden
ublock-origin
sponsorblock
darkreader
tridactyl
youtube-shorts-block
];
};
};
}