summaryrefslogtreecommitdiff
path: root/users
diff options
context:
space:
mode:
authorandromeda <andromeda@lenovo>2026-01-12 12:53:33 +0100
committerandromeda <andromeda@lenovo>2026-01-12 12:53:33 +0100
commit70445c1c8c7b38cf0dfbbb6ddfabecf8be7df475 (patch)
treea87c4d955c778f9f6ac46c90ec1ef4ed5f5e6a5f /users
parent47aa29ba33ac1df510621b594638f9a0193b94dc (diff)
update ff search
Diffstat (limited to 'users')
-rw-r--r--users/andromeda/home.nix94
1 files changed, 85 insertions, 9 deletions
diff --git a/users/andromeda/home.nix b/users/andromeda/home.nix
index 6be79be..1506db4 100644
--- a/users/andromeda/home.nix
+++ b/users/andromeda/home.nix
@@ -91,6 +91,91 @@ in {
};
};
fastfetch.enable = true;
+ firefox = {
+ enable = true;
+ package = pkgs.firefox.override {
+ cfg.enableTridactylNative = true;
+ };
+ profiles.${config.home.username} = {
+ extensions.packages = [
+ pkgs.nur.repos.rycee.firefox-addons.tridactyl
+ ];
+ search = {
+ default = "repos";
+ privateDefault = "ddghtml";
+ order = [
+ "wiki"
+ "options"
+ "packages"
+ "repos"
+ ];
+ engines = {
+ "packages" = {
+ urls = [
+ {
+ template = "https://search.nixos.org/packages";
+ params = [
+ {
+ name = "channel";
+ value = "unstable";
+ }
+ {
+ name = "query";
+ value = "{searchTerms}";
+ }
+ ];
+ }
+ ];
+ };
+
+ "options" = {
+ urls = [
+ {
+ template = "https://search.nixos.org/options";
+ params = [
+ {
+ name = "channel";
+ value = "unstable";
+ }
+ {
+ name = "query";
+ value = "{searchTerms}";
+ }
+ ];
+ }
+ ];
+ };
+
+ "wiki" = {
+ urls = [
+ {
+ template = "https://wiki.nixos.org/w/index.php";
+ params = [
+ {
+ name = "search";
+ value = "{searchTerms}";
+ }
+ ];
+ }
+ ];
+ };
+
+ "repos" = {
+ template = "https://html.duckduckgo.com/html/";
+ params = [
+ {
+ name = "q";
+ value = "{searchTerms}+(site:*.gitlab.org OR site:github.com OR site:git.mtgmonkey.net OR site:sr.ht)";
+ }
+ ];
+ };
+ };
+ };
+ settings = {
+ "extensions.autoDisableScopes" = 0;
+ };
+ };
+ };
git = {
enable = true;
settings = {
@@ -103,15 +188,6 @@ in {
};
gh.enable = true;
home-manager.enable = true;
- firefox = {
- enable = true;
- package = pkgs.firefox.override {
- cfg.enableTridactylNative = true;
- };
- profiles.${config.home.username}.extensions.packages = [
- pkgs.nur.repos.rycee.firefox-addons.tridactyl
- ];
- };
lsd.enable = true;
nvf = {
enable = true;