This commit is contained in:
joygnu 2024-07-12 17:08:03 +02:00
parent f22668c3a2
commit d2aa96ff4b
3 changed files with 97 additions and 35 deletions

View file

@ -163,11 +163,11 @@
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1720670590,
"narHash": "sha256-bOwqVHszU6wu5QbsKVyyIx7xeuH3mwkwaESsnJ2CFq0=",
"lastModified": 1720756997,
"narHash": "sha256-nu0kRXP1dq0KYgt0ISVOWQFauyqB6soL10q3m7G6QpA=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "3dee51f30be5971081247f8d7d7f290abbfbfe2c",
"rev": "6b0aa08643c6b403e387da201eaf4bc0e04db93a",
"type": "gitlab"
},
"original": {
@ -353,11 +353,11 @@
]
},
"locked": {
"lastModified": 1720646128,
"narHash": "sha256-BivO5yIQukDlJL+1875Sqf3GuOPxZDdA48dYDi3PkL8=",
"lastModified": 1720734513,
"narHash": "sha256-neWQ8eNtLTd+YMesb7WjKl1SVCbDyCm46LUgP/g/hdo=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "c085b984ff2808bf322f375b10fea5a415a9c43d",
"rev": "90ae324e2c56af10f20549ab72014804a3064c7f",
"type": "github"
},
"original": {
@ -491,11 +491,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1720702748,
"narHash": "sha256-cmOvEwKQx1vs/Sx4pE4exqPMvOwnI/5DrinkQG8X1qY=",
"lastModified": 1720735595,
"narHash": "sha256-TX7PZY80h22+i01d2M1/50gfdzbvqYpmE7+s13FJnJ4=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "ca01a644ef0ef924dd0c6b2b54c4f2a8019fe5cf",
"rev": "53e85da2409ddfeef27e8cdc9c020433614329f9",
"type": "github"
},
"original": {

View file

@ -1,53 +1,115 @@
{ pkgs, inputs, ... }:
{
inputs, ... }:
{
programs.firefox = {
enable = true;
profiles.joy = {
search.engines = {
"4get" = {
urls = [{
template = "https://search.nixos.org/packages";
template = "https://4get.ch/web";
params = [
{ name = "type"; value = "packages"; }
{ name = "query"; value = "{searchTerms}"; }
{ name = "s"; value = "{searchTerms}"; }
];
}];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
definedAliases = [ "@4get" ];
};
};
search.force = true;
search.default = "4get";
bookmarks = [{
name = "Nix sites";
toolbar = true;
bookmarks = [
{
name = "wikipedia";
tags = [ "wiki" ];
keyword = "wiki";
url = "https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go";
}
{ name = "Packages"; url = "https://search.nixos.org/packages?channel=unstable"; }
{ name = "Homemanager"; url = "https://nix-community.github.io/home-manager/options.xhtml"; }
{ name = "Stylix"; url = "https://stylix.danth.me/options/nixos.html"; }
{ name = "Socials Joy"; url = "https://joygnu.org/"; }
{ name = "Wallpapers"; url = "https://wallpapers.joygnu.org/"; }
{ name = "Server"; url = "https://avoro.eu/cp/clientarea.php?action=productdetails&id=27920"; }
{ name = "Domain"; url = "https://registrar.epik.com/domain-management/host-records"; }
{ name = "Translate"; url = "https://simplytranslate.org/"; }
{ name = "Syncthing"; url = "http://localhost:8384/"; }
{ name = "GitHub"; url = "https://github.com/"; }
{ name = "Codeberg"; url = "https://codeberg.org/"; }
{ name = "Startpage"; url = "https://www.startpage.com/"; }
{ name = "DuckDuckGo"; url = "https://duckduckgo.com/"; }
{ name = "Gamepad Tester"; url = "https://gamepad-tester.com/"; }
{ name = "Zophar's Domain"; url = "https://www.zophar.net/music"; }
{ name = "Cmus Playlist Guide"; url = "https://unix.stackexchange.com/questions/328856/how-can-i-create-a-playlist-and-add-songs-to-it-in-cmus"; }
{ name = "Spotify Downloader"; url = "https://spotdl.io/"; }
];
}];
settings = {
"dom.security.https_only_mode" = true;
"browser.download.panel.shown" = true;
"identity.fxaccounts.enabled" = false;
"signon.rememberSignons" = false;
};
userChrome = ''
/* some css */
"browser.urlbar.pocket.featureGate" = false;
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
"browser.shell.checkDefaultBrowser" = false;
"browser.shell.defaultBrowserCheckCount" = 1;
"browser.startup.homepage" = "moz-extension://f3ba075e-5213-4eca-b67c-470714db5333/index.html";
"privacy.trackingprotection.enabled" = true;
"browser.uiCustomization.state" =
''
{
"placements": {
"widget-overflow-fixed-list": [],
"nav-bar": [
"back-button",
"forward-button",
"stop-reload-button",
"urlbar-container",
"downloads-button",
"library-button",
"ublock0_raymondhill_net-browser-action",
"addon_darkreader_org-browser-action",
"_testpilot-containers-browser-action"
],
"toolbar-menubar": [
"menubar-items"
],
"TabsToolbar": [
"tabbrowser-tabs",
"new-tab-button",
"alltabs-button"
],
"PersonalToolbar": [
"import-button",
"personal-bookmarks"
]
},
"seen": [
"save-to-pocket-button",
"developer-button",
"ublock0_raymondhill_net-browser-action",
"addon_darkreader_org-browser-action",
"_testpilot-containers-browser-action"
],
"dirtyAreaCache": [
"nav-bar",
"PersonalToolbar",
"toolbar-menubar",
"TabsToolbar",
"widget-overflow-fixed-list"
],
"currentVersion": 18,
"newElementCount": 4
}
'';
};
extensions = with inputs.firefox-addons.packages."x86_64-linux"; [
bitwarden
ublock-origin
sponsorblock
darkreader
tridactyl
youtube-shorts-block
libredirect
search-by-image
decentraleyes
];
};

View file

@ -45,7 +45,7 @@
# launch Apps
"$mod,TAB, exec, alacritty"
"$mod, E, exec, nemo"
"$mod, S, exec, brave"
"$mod, S, exec, firefox"
"$mod, X, exec, keepassxc"
"$mod, D, exec, alacritty -e screen -r cmus"
"$mod, F, exec, freetube"