chore: quick push

This commit is contained in:
Nick 2025-03-09 03:44:52 -05:00
parent 26644da9a5
commit f3ed254c00
97 changed files with 149 additions and 2638 deletions

521
flake.lock generated
View file

@ -20,11 +20,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739103745, "lastModified": 1741282631,
"narHash": "sha256-c53dcRaw0F4Os9WD05HwIRs9kTDZw4Mxe1XK4edEALo=", "narHash": "sha256-jZE1CmQ53uN1Gq4FjaLFzSSjDqzL0pG4mdRbjBqSmho=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "a3dda0d10ce9aa1d1dfb7a6c139ea8c2872c74bd", "rev": "81498562d0f53e613d30368bb5b076784fa86f80",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -44,11 +44,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1739456434, "lastModified": 1740474275,
"narHash": "sha256-uJAPcqNplLPM0L6vzZCkghyU6vLQzZm+zOzDODq/pY8=", "narHash": "sha256-E1ztdEjkfFOpm6Hu3ZjKbyJyE+vt78ZFmuLcGOxdEqc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "buildbot-nix", "repo": "buildbot-nix",
"rev": "dfa7ed3c4e3b300b6e8bd02ffda6cbc6aa2b2817", "rev": "e09b4c0588ce95fd72993adb5af198d5ba32e752",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -59,11 +59,11 @@
}, },
"crane": { "crane": {
"locked": { "locked": {
"lastModified": 1737563566, "lastModified": 1739936662,
"narHash": "sha256-GLJvkOG29XCynQm8XWPyykMRqIhxKcBARVu7Ydrz02M=", "narHash": "sha256-x4syUjNUuRblR07nDPeLDP7DpphaBVbUaSoeZkFbGSk=",
"owner": "ipetkov", "owner": "ipetkov",
"repo": "crane", "repo": "crane",
"rev": "849376434956794ebc7a6b487d31aace395392ba", "rev": "19de14aaeb869287647d9461cbd389187d8ecdb7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -72,42 +72,6 @@
"type": "github" "type": "github"
} }
}, },
"crane_2": {
"locked": {
"lastModified": 1736898272,
"narHash": "sha256-D10wlrU/HCpSRcb3a7yk+bU3ggpMD1kGbseKtO+7teo=",
"owner": "ipetkov",
"repo": "crane",
"rev": "6a589f034202a7c6e10bce6c5d1d392d7bc0f340",
"type": "github"
},
"original": {
"owner": "ipetkov",
"repo": "crane",
"type": "github"
}
},
"devshell": {
"inputs": {
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1735644329,
"narHash": "sha256-tO3HrHriyLvipc4xr+Ewtdlo7wM1OjXNjlWRgmM7peY=",
"owner": "numtide",
"repo": "devshell",
"rev": "f7795ede5b02664b57035b3b757876703e2c3eac",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "devshell",
"type": "github"
}
},
"dream2nix": { "dream2nix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -212,20 +176,6 @@
} }
}, },
"flake-compat_6": { "flake-compat_6": {
"locked": {
"lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"revCount": 69,
"type": "tarball",
"url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
}
},
"flake-compat_7": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1696426674, "lastModified": 1696426674,
@ -241,7 +191,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_8": { "flake-compat_7": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
@ -257,7 +207,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_9": { "flake-compat_8": {
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
@ -279,11 +229,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738453229, "lastModified": 1741352980,
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -315,27 +265,6 @@
} }
}, },
"flake-parts_3": { "flake-parts_3": {
"inputs": {
"nixpkgs-lib": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1738453229,
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-parts_4": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
"nur", "nur",
@ -433,25 +362,7 @@
}, },
"flake-utils_5": { "flake-utils_5": {
"inputs": { "inputs": {
"systems": "systems_7" "systems": "systems_8"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_6": {
"inputs": {
"systems": "systems_9"
}, },
"locked": { "locked": {
"lastModified": 1731533236, "lastModified": 1731533236,
@ -492,11 +403,11 @@
"zig2nix": "zig2nix" "zig2nix": "zig2nix"
}, },
"locked": { "locked": {
"lastModified": 1739813871, "lastModified": 1741473443,
"narHash": "sha256-1UAvBHL6haAa8PysB01t83+FBvMgkE4k8BAtOx56yQE=", "narHash": "sha256-H+rS9UDb1Qd0bTUxppNgiIHLzr4sR/LnDox4VhR5Q1w=",
"owner": "ghostty-org", "owner": "ghostty-org",
"repo": "ghostty", "repo": "ghostty",
"rev": "da32534e8a63423d34d46caa9f60f342ed27235f", "rev": "d3fd2b02e71f3eaecd310b246ee64a26a59b78e3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -505,32 +416,6 @@
"type": "github" "type": "github"
} }
}, },
"git-hooks": {
"inputs": {
"flake-compat": [
"nixvim",
"flake-compat"
],
"gitignore": "gitignore_3",
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1737465171,
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"gitignore": { "gitignore": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -576,28 +461,6 @@
} }
}, },
"gitignore_3": { "gitignore_3": {
"inputs": {
"nixpkgs": [
"nixvim",
"git-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709087332,
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"gitignore_4": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"pre-commit-hooks-nix", "pre-commit-hooks-nix",
@ -620,7 +483,6 @@
}, },
"helix": { "helix": {
"inputs": { "inputs": {
"crane": "crane",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_2",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@ -628,11 +490,11 @@
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay"
}, },
"locked": { "locked": {
"lastModified": 1739835410, "lastModified": 1741370148,
"narHash": "sha256-G6GBholUJ4/EOWxm74xOIVNVgoYT4U0kkGcZZApCMxc=", "narHash": "sha256-nzGqv+4teMbOjhylRCfGsqH7XFLt5m+uwJHgGA0YpUQ=",
"owner": "helix-editor", "owner": "helix-editor",
"repo": "helix", "repo": "helix",
"rev": "48194825b9f412cd895100573a73bdc472a48881", "rev": "dc4761ad3a09a1cc9a3219d75765ff098fb203af",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -675,32 +537,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739845242, "lastModified": 1741461731,
"narHash": "sha256-rNMXpDubNWGLTs45MuoH9YHtXfXye/fn2u4YMSTPt9I=", "narHash": "sha256-BBQfGvO3GWOV+5tmqH14gNcZrRaQ7Q3tQx31Frzoip8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "5cfbf5cc37a3bd1da07ae84eea1b828909c4456b", "rev": "7f4c60a3d6e548dbc13666565c22cb3f8dcdad44",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"home-manager_2": {
"inputs": {
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1738878603,
"narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "433799271274c9f2ab520a49527ebfe2992dcfbd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -785,11 +626,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1739838816, "lastModified": 1741461862,
"narHash": "sha256-EgKxEVus8CKEKnuJ8xZQtYmydMYJ8tnw7SbO+PtingQ=", "narHash": "sha256-TNTtpDHoNB+wOEfypkGTu2zC0wHUwbabQo4HyU53Yok=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "e59623d1d564089543cddb496fbed30fbd6ab247", "rev": "d30cc19d253a3db784ad10c3084f58cbb52d325a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -957,11 +798,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739048914, "lastModified": 1741191527,
"narHash": "sha256-vd5rJBTmp2w7SDgfv23Zcd84ktI5eDA7e5UBzx+pKrU=", "narHash": "sha256-kM+11Nch47Xwfgtw2EpRitJuORy4miwoMuRi5tyMBDY=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "a7334904d591f38757c46fbe2ab68651877d9099", "rev": "72df3861f1197e41b078faa3e38eedd60e00018d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1011,11 +852,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739048933, "lastModified": 1741123584,
"narHash": "sha256-ck6MaoYvISBQKqZR+HcxXnx0wOhyCauxfVMaV5zhJxQ=", "narHash": "sha256-mprerMlucqtirmbx6L3VoFnF2bGYc2WSUCj7tuc6xTQ=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "e4e018a2ca6f5a9c33511973454199e1c7c85499", "rev": "6b0154b183f9539097f13af9b5da78ca24da6df2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1061,11 +902,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739049028, "lastModified": 1739870480,
"narHash": "sha256-RleJp7LYbr6s+M1xgbmhtBs+fYa3ZdIiF7+QalJ4D1g=", "narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwayland-scanner",
"rev": "04146df74a8d5ec0b579657307be01f1e241125f", "rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1099,34 +940,6 @@
"type": "github" "type": "github"
} }
}, },
"ixx": {
"inputs": {
"flake-utils": [
"nixvim",
"nuschtosSearch",
"flake-utils"
],
"nixpkgs": [
"nixvim",
"nuschtosSearch",
"nixpkgs"
]
},
"locked": {
"lastModified": 1729958008,
"narHash": "sha256-EiOq8jF4Z/zQe0QYVc3+qSKxRK//CFHMB84aYrYGwEs=",
"owner": "NuschtOS",
"repo": "ixx",
"rev": "9fd01aad037f345350eab2cd45e1946cc66da4eb",
"type": "github"
},
"original": {
"owner": "NuschtOS",
"ref": "v0.0.6",
"repo": "ixx",
"type": "github"
}
},
"lix": { "lix": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -1171,14 +984,15 @@
"nixpkgs-stable": "nixpkgs-stable_2", "nixpkgs-stable": "nixpkgs-stable_2",
"pre-commit-hooks": "pre-commit-hooks_2", "pre-commit-hooks": "pre-commit-hooks_2",
"sops-nix": "sops-nix", "sops-nix": "sops-nix",
"systems": "systems_6" "systems": "systems_6",
"yants": "yants"
}, },
"locked": { "locked": {
"lastModified": 1739813062, "lastModified": 1741379880,
"narHash": "sha256-Nnx/eIOUU6VtD+geS3x2FW772CtODNoYW+IQ8/YhkrQ=", "narHash": "sha256-DKlMDfJpiqlwb4X4+3BBITNsMa8PvwzxPBexwPdrhCI=",
"owner": "ngi-nix", "owner": "ngi-nix",
"repo": "ngipkgs", "repo": "ngipkgs",
"rev": "22ed8f3dbc977e763f86ce6e172cab0034643de6", "rev": "716f0f56604f76aa731b4dd47386028a91a7a0c5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1187,27 +1001,6 @@
"type": "github" "type": "github"
} }
}, },
"nix-darwin": {
"inputs": {
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1738743987,
"narHash": "sha256-O3bnAfsObto6l2tQOmQlrO6Z2kD6yKwOWfs7pA0CpOc=",
"owner": "lnl7",
"repo": "nix-darwin",
"rev": "ae406c04577ff9a64087018c79b4fdc02468c87c",
"type": "github"
},
"original": {
"owner": "lnl7",
"repo": "nix-darwin",
"type": "github"
}
},
"nixos-cosmic": { "nixos-cosmic": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_5", "flake-compat": "flake-compat_5",
@ -1215,11 +1008,11 @@
"nixpkgs-stable": "nixpkgs-stable_3" "nixpkgs-stable": "nixpkgs-stable_3"
}, },
"locked": { "locked": {
"lastModified": 1739847682, "lastModified": 1741432127,
"narHash": "sha256-YvAKu47G5jOH715jw2dkfFxTj4Hdx4DnA7b6aDLrExQ=", "narHash": "sha256-JrN9MWJLVVEjVYINDX0NHI2U91/7qSywm6m6mGKwB0E=",
"owner": "lilyinstarlight", "owner": "lilyinstarlight",
"repo": "nixos-cosmic", "repo": "nixos-cosmic",
"rev": "cd7563ca23e71bc61a199a0a7ebabb861c3c821c", "rev": "bf3d41b9fc89883823ce9fadbec1b44f2cdd1fac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1230,11 +1023,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1739667012, "lastModified": 1741037377,
"narHash": "sha256-6QWdUgz2O2Mm+pYx/AYB4Rot5/s1OR1C6bt30TI81yY=", "narHash": "sha256-SvtvVKHaUX4Owb+PasySwZsoc5VUeTf1px34BByiOxw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "1dcdd535fef84d4671129a10e7072d56dca9a4d3", "rev": "02032da4af073d0f6110540c8677f16d4be0117f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1262,11 +1055,11 @@
}, },
"nixpkgs-stable_2": { "nixpkgs-stable_2": {
"locked": { "locked": {
"lastModified": 1739624908, "lastModified": 1741048562,
"narHash": "sha256-f84lBmLl4tkDp1ZU5LBTSFzlxXP4926DVW3KnXrke10=", "narHash": "sha256-W4YZ3fvWZiFYYyd900kh8P8wU6DHSiwaH0j4+fai1Sk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a60651b217d2e529729cbc7d989c19f3941b9250", "rev": "6af28b834daca767a7ef99f8a7defa957d0ade6f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1278,11 +1071,11 @@
}, },
"nixpkgs-stable_3": { "nixpkgs-stable_3": {
"locked": { "locked": {
"lastModified": 1739624908, "lastModified": 1741332913,
"narHash": "sha256-f84lBmLl4tkDp1ZU5LBTSFzlxXP4926DVW3KnXrke10=", "narHash": "sha256-ri1e8ZliWS3Jnp9yqpKApHaOo7KBN33W8ECAKA4teAQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a60651b217d2e529729cbc7d989c19f3941b9250", "rev": "20755fa05115c84be00b04690630cb38f0a203ad",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1310,11 +1103,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1739580444, "lastModified": 1741246872,
"narHash": "sha256-+/bSz4EAVbqz8/HsIGLroF8aNaO8bLRL7WfACN+24g4=", "narHash": "sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8bb37161a0488b89830168b81c48aed11569cb93", "rev": "10069ef4cf863633f57238f179a0297de84bd8d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1326,11 +1119,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1739736696, "lastModified": 1741379970,
"narHash": "sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb+P+R4S8Jsw=", "narHash": "sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d74a2335ac9c133d6bbec9fc98d91a77f1604c1f", "rev": "36fd87baa9083f34f7f5027900b62ee6d09b1f2f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1356,48 +1149,20 @@
"type": "github" "type": "github"
} }
}, },
"nixvim": { "nur": {
"inputs": { "inputs": {
"devshell": "devshell",
"flake-compat": "flake-compat_6",
"flake-parts": "flake-parts_3", "flake-parts": "flake-parts_3",
"git-hooks": "git-hooks",
"home-manager": "home-manager_2",
"nix-darwin": "nix-darwin",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"nuschtosSearch": "nuschtosSearch",
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1739751913, "lastModified": 1741473895,
"narHash": "sha256-H72wNdLOl9CzfimXjDdKWnV0Mr8lpVF4m3HZ2m+fuck=", "narHash": "sha256-mWiCOdvGkDVJO6C9OaXDpYuKUJocyeZhtWP7QNqS2Zs=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "3a66c8a33001d8bd79388c6b15eb1039f43f4192",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixvim",
"type": "github"
}
},
"nur": {
"inputs": {
"flake-parts": "flake-parts_4",
"nixpkgs": [
"nixpkgs"
],
"treefmt-nix": "treefmt-nix_3"
},
"locked": {
"lastModified": 1739852521,
"narHash": "sha256-hN3xAIwn7PhTvl0zzsXsLr8Z0GTEto7muGAwkZvprhA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "eb601ac5af63c33acff913ae195cc06503fe1974", "rev": "3c1d774501d2300c51ce37ea6d1405d5ea12e740",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1406,29 +1171,6 @@
"type": "github" "type": "github"
} }
}, },
"nuschtosSearch": {
"inputs": {
"flake-utils": "flake-utils_5",
"ixx": "ixx",
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1738508923,
"narHash": "sha256-4DaDrQDAIxlWhTjH6h/+xfG05jt3qDZrZE/7zDLQaS4=",
"owner": "NuschtOS",
"repo": "search",
"rev": "86e2038290859006e05ca7201425ea5b5de4aecb",
"type": "github"
},
"original": {
"owner": "NuschtOS",
"repo": "search",
"type": "github"
}
},
"pre-commit-hooks": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_2",
@ -1439,11 +1181,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1737465171, "lastModified": 1741379162,
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", "narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", "rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1454,18 +1196,18 @@
}, },
"pre-commit-hooks-nix": { "pre-commit-hooks-nix": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_7", "flake-compat": "flake-compat_6",
"gitignore": "gitignore_4", "gitignore": "gitignore_3",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1737465171, "lastModified": 1741379162,
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", "narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
"owner": "cachix", "owner": "cachix",
"repo": "pre-commit-hooks.nix", "repo": "pre-commit-hooks.nix",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", "rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1484,11 +1226,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1737465171, "lastModified": 1740915799,
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", "narHash": "sha256-JvQvtaphZNmeeV+IpHgNdiNePsIpHD5U/7QN5AeY44A=",
"owner": "cachix", "owner": "cachix",
"repo": "pre-commit-hooks.nix", "repo": "pre-commit-hooks.nix",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", "rev": "42b1ba089d2034d910566bf6b40830af6b8ec732",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1550,11 +1292,10 @@
"ngipkgs": "ngipkgs", "ngipkgs": "ngipkgs",
"nixos-cosmic": "nixos-cosmic", "nixos-cosmic": "nixos-cosmic",
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_3",
"nixvim": "nixvim",
"nur": "nur", "nur": "nur",
"pre-commit-hooks-nix": "pre-commit-hooks-nix", "pre-commit-hooks-nix": "pre-commit-hooks-nix",
"sops-nix": "sops-nix_2", "sops-nix": "sops-nix_2",
"systems": "systems_8", "systems": "systems_7",
"waybar": "waybar", "waybar": "waybar",
"yazi": "yazi", "yazi": "yazi",
"zed-editor": "zed-editor" "zed-editor": "zed-editor"
@ -1568,11 +1309,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1737599167, "lastModified": 1740623427,
"narHash": "sha256-S2rHCrQWCDVp63XxL/AQbGr1g5M8Zx14C7Jooa4oM8o=", "narHash": "sha256-3SdPQrZoa4odlScFDUHd4CUPQ/R1gtH4Mq9u8CBiK8M=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "38374302ae9edf819eac666d1f276d62c712dd06", "rev": "d342e8b5fd88421ff982f383c853f0fc78a847ab",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1610,11 +1351,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1737166965, "lastModified": 1740882709,
"narHash": "sha256-vlDROBAgq+7PEVM0vaS2zboY6DXs3oKK0qW/1dVuFs4=", "narHash": "sha256-VC+8GxWK4p08jjIbmsNfeFQajW2lsiOR/XQiOOvqgvs=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "fc839c9d5d1ebc789b4657c43c4d54838c7c01de", "rev": "f4d5a693c18b389f0d58f55b6f7be6ef85af186f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1654,11 +1395,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739262228, "lastModified": 1741043164,
"narHash": "sha256-7JAGezJ0Dn5qIyA2+T4Dt/xQgAbhCglh6lzCekTVMeU=", "narHash": "sha256-9lfmSZLz6eq9Ygr6cCmvQiiBEaPb54pUBcjvbEMPORc=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "07af005bb7d60c7f118d9d9f5530485da5d1e975", "rev": "3f2412536eeece783f0d0ad3861417f347219f4d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1674,11 +1415,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1739262228, "lastModified": 1741043164,
"narHash": "sha256-7JAGezJ0Dn5qIyA2+T4Dt/xQgAbhCglh6lzCekTVMeU=", "narHash": "sha256-9lfmSZLz6eq9Ygr6cCmvQiiBEaPb54pUBcjvbEMPORc=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "07af005bb7d60c7f118d9d9f5530485da5d1e975", "rev": "3f2412536eeece783f0d0ad3861417f347219f4d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1778,21 +1519,6 @@
} }
}, },
"systems_7": { "systems_7": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_8": {
"locked": { "locked": {
"lastModified": 1680978846, "lastModified": 1680978846,
"narHash": "sha256-Gtqg8b/v49BFDpDetjclCYXm8mAnTrUzR0JnE2nv5aw=", "narHash": "sha256-Gtqg8b/v49BFDpDetjclCYXm8mAnTrUzR0JnE2nv5aw=",
@ -1807,7 +1533,7 @@
"type": "github" "type": "github"
} }
}, },
"systems_9": { "systems_8": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@ -1845,27 +1571,6 @@
} }
}, },
"treefmt-nix_2": { "treefmt-nix_2": {
"inputs": {
"nixpkgs": [
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1738680491,
"narHash": "sha256-8X7tR3kFGkE7WEF5EXVkt4apgaN85oHZdoTGutCFs6I=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "64dbb922d51a42c0ced6a7668ca008dded61c483",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_3": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nur", "nur",
@ -1888,17 +1593,17 @@
}, },
"waybar": { "waybar": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_8", "flake-compat": "flake-compat_7",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1738752268, "lastModified": 1740125099,
"narHash": "sha256-v2AXqro8mL5/IZNHNUAnRqLlR/vBiHxEXshYLiRAnTI=", "narHash": "sha256-VpT3ePqmo75Ni6/02KFGV6ltnpiV70/ovG/p1f2wKkU=",
"owner": "Alexays", "owner": "Alexays",
"repo": "Waybar", "repo": "Waybar",
"rev": "c32d5e3883558db2913dcd09c1b96a7e6c467c25", "rev": "8490a1d9b9a5c8770dd63e9faca0a5e01acedcae",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1948,18 +1653,34 @@
"type": "github" "type": "github"
} }
}, },
"yants": {
"flake": false,
"locked": {
"lastModified": 1645270620,
"narHash": "sha256-wwkl3K200UbW9Z7BRlVH8HOEXCaVYP2MqZpsF9EhgZg=",
"ref": "refs/heads/canon",
"rev": "efeb6dc11eb1a1e88d41dc2093fc5aa31f7abd35",
"revCount": 15,
"type": "git",
"url": "https://code.tvl.fyi/depot.git:/nix/yants.git"
},
"original": {
"type": "git",
"url": "https://code.tvl.fyi/depot.git:/nix/yants.git"
}
},
"yazi": { "yazi": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_6", "flake-utils": "flake-utils_5",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_4",
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1739776850, "lastModified": 1741418166,
"narHash": "sha256-XWzxhk0Nrw9cu6E5yjsmhAVfbt9ArVN54zz8qgzBA/I=", "narHash": "sha256-9/KZCzO2V2DgNp5225dvNjWFUZDSRNc52wV4a/tU95Y=",
"owner": "sxyazi", "owner": "sxyazi",
"repo": "yazi", "repo": "yazi",
"rev": "1ddbbfea711636dcb997239ea9d2b483cea16f80", "rev": "31177fd1fd71500e6a30edee60a122f78e5e7424",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1970,19 +1691,19 @@
}, },
"zed-editor": { "zed-editor": {
"inputs": { "inputs": {
"crane": "crane_2", "crane": "crane",
"flake-compat": "flake-compat_9", "flake-compat": "flake-compat_8",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"rust-overlay": "rust-overlay_3" "rust-overlay": "rust-overlay_3"
}, },
"locked": { "locked": {
"lastModified": 1739855277, "lastModified": 1741472240,
"narHash": "sha256-O2fmGklbUPXNtSFAFD/gryEbLL3iETTuhxgd9iIzt6U=", "narHash": "sha256-STuoLQxDC9b7j26rNSfVNnX19jxI7P2MzoMYqA0Khfs=",
"owner": "zed-industries", "owner": "zed-industries",
"repo": "zed", "repo": "zed",
"rev": "8942e657aa792203d0a576982159a4e46d6bed49", "rev": "ed6bf7f161c6af6e10354faacb8b643a55c80b27",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -2031,17 +1752,17 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738263917, "lastModified": 1741368279,
"narHash": "sha256-j/3fwe2pEOquHabP/puljOKwAZFjIE9gXZqA91sC48M=", "narHash": "sha256-WTaC8HmnIq6O71iK0g9as404BbmS+YyEP5qS85m2JBY=",
"owner": "jcollie", "owner": "jcollie",
"repo": "zig2nix", "repo": "zig2nix",
"rev": "c311d8e77a6ee0d995f40a6e10a89a3a4ab04f9a", "rev": "672971b5b6911de21446ad4fc76dee677922eda0",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "jcollie", "owner": "jcollie",
"repo": "zig2nix", "repo": "zig2nix",
"rev": "c311d8e77a6ee0d995f40a6e10a89a3a4ab04f9a", "rev": "672971b5b6911de21446ad4fc76dee677922eda0",
"type": "github" "type": "github"
} }
} }

View file

@ -38,10 +38,6 @@
url = "github:helix-editor/helix"; url = "github:helix-editor/helix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixvim = {
url = "github:nix-community/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-cosmic.url = "github:lilyinstarlight/nixos-cosmic"; nixos-cosmic.url = "github:lilyinstarlight/nixos-cosmic";
hyprland = { hyprland = {
url = "github:hyprwm/Hyprland"; url = "github:hyprwm/Hyprland";
@ -87,7 +83,6 @@
inputs.lix-module.nixosModules.default inputs.lix-module.nixosModules.default
inputs.nur.modules.nixos.default inputs.nur.modules.nixos.default
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
inputs.nixvim.nixosModules.nixvim
]; ];
venus = inputs.self.lib.mkLinuxSystem [ venus = inputs.self.lib.mkLinuxSystem [
./systems/venus ./systems/venus

0
modules/config/instances/config/searx.nix Normal file → Executable file
View file

View file

@ -54,6 +54,7 @@ in
wayland wayland
theming theming
polychromatic polychromatic
nautilus
; ;
}; };
}; };
@ -82,9 +83,8 @@ in
imports = builtins.attrValues { imports = builtins.attrValues {
inherit (modules) inherit (modules)
cli cli
firefox
brave brave
firefoxNix
braveNix
code code
ghostty ghostty
gaming gaming

View file

@ -1,54 +0,0 @@
{
name = "Academic";
toolbar = false;
bookmarks = [
{
name = "PubMed";
url = "https://pubmed.ncbi.nlm.nih.gov";
tags = [
"pub"
"pubmed"
"science"
"research"
"academic"
];
keyword = "Pub";
}
{
name = "Sci-Hub";
url = "https://sci-hub.ee";
tags = [
"sci"
"sci-hub"
"scihub"
"science"
"research"
"academic"
"torrent"
];
keyword = "Sci";
}
{
name = "Stanford Encyclopedia of Philosophy";
url = "https://plato.stanford.edu";
tags = [
"standford"
"encyclopedia"
"philosophy"
"phil"
];
keyword = "Phil";
}
{
name = "Zotero Bibliography";
url = "https://zbib.org";
tags = [
"votero"
"bibliography"
"bib"
"zbib"
];
keyword = "Bib";
}
];
}

View file

@ -1,98 +0,0 @@
let
gitlabTags = [
"git"
"gitlab"
];
gitlabURL = "https://gitlab.com";
in
{
name = "Development";
toolbar = false;
bookmarks = [
{
name = "Discord (Development Portal)";
url = "https://discord.com/developers/applications";
tags = [
"discord"
"development"
"portal"
"bot"
];
keyword = "Discord";
}
{
name = "Elm-UI";
url = "https://package.elm-lang.org/packages/mdgriffith/elm-ui/latest/";
tags = [
"elm-ui"
"elm"
"ui"
];
keyword = "Elm";
}
{
name = "Elm Examples";
url = "https://elm-lang.org/examples";
tags = [
"elm"
"elm"
"examples"
];
keyword = "Elm";
}
{
name = "GitHub";
url = "https://github.com/BRBWaffles";
tags = [
"git"
"github"
"brbwaffles"
];
keyword = "GitHub";
}
{
name = "GitLab (Fallaryn)";
url = "${gitlabURL}/fallaryn/dotfiles";
tags = [
"fallaryn"
] ++ gitlabTags;
keyword = "GitLab";
}
{
name = "GitLab (Isaac)";
url = "${gitlabURL}/askyourself/dotfiles";
tags = [
"isaac"
"askyourself"
] ++ gitlabTags;
keyword = "GitLab";
}
{
name = "GitLab (Nick)";
url = "${gitlabURL}/upRootNutrition/dotfiles";
tags = [
"brbwaffles"
] ++ gitlabTags;
keyword = "GitLab";
}
{
name = "Hackage";
url = "https://hackage.haskell.org";
tags = [
"hackage"
"hack"
"haskell"
];
keyword = "Hack";
}
{
name = "Discord-Haskell";
url = "https://hackage.haskell.org/package/discord-haskell-1.17.1";
tags = [
"discord"
"haskell"
];
keyword = "Dack";
}
];
}

View file

@ -1,154 +0,0 @@
{
name = "Finances";
toolbar = false;
bookmarks = [
{
name = "Adsense";
url = "https://www.google.com/adsense/new/u/0/pub-4524791551954022/payments";
tags = [
"google"
"adsense"
"ads"
"money"
];
keyword = "Adsense";
}
{
name = "Canada Revenue Agency";
url = "https://apps4.ams-sga.cra-arc.gc.ca/gol-ged/awsc/amss/browser/check?program=mima&target=login&lang=en&idp=cms";
tags = [
"cra"
"canada"
"money"
];
keyword = "CRA";
}
{
name = "Credit Karma";
url = "https://www.creditkarma.ca";
tags = [
"credit"
"karma"
"bank"
"banking"
];
keyword = "Credit";
}
{
name = "Kijiji";
url = "https://www.kijiji.ca";
tags = [
"kijiji"
"kij"
"ki"
];
keyword = "Kij";
}
{
name = "LiberaPay";
url = "https://liberapay.com/upRootNutrition";
tags = [
"libera"
"liberapay"
"donations"
"bank"
"banking"
"money"
"uprootnutrition"
];
keyword = "Libera";
}
{
name = "Patreon";
url = "https://www.patreon.com/upRootNutrition";
tags = [
"patreon"
"donations"
"bank"
"banking"
"money"
"uprootnutrition"
];
keyword = "Patreon";
}
{
name = "PayPal";
url = "https://www.paypal.com/myaccount/summary?intl=0";
tags = [
"paypal"
"bank"
"banking"
"money"
];
keyword = "PayPal";
}
{
name = "Shopify";
url = "https://uprootnutrition.myshopify.com/admin";
tags = [
"shopify"
"business"
"shop"
"bank"
"banking"
"money"
];
keyword = "Shopify";
}
{
name = "Simplii";
url = "https://online.simplii.com/ebm-resources/public/client/web/index.html#/signon";
tags = [
"simplii"
"bank"
"banking"
"money"
];
keyword = "Simplii";
}
{
name = "Stripe";
url = "https://dashboard.stripe.com/settings/user";
tags = [
"stripe"
"bank"
"banking"
"money"
];
keyword = "Stripe";
}
{
name = "Telus (Security)";
url = "https://smarthome-security.telus.com/web/system/home";
tags = [
"telus"
"security"
];
keyword = "ADT";
}
{
name = "Wealthsimple";
url = "https://my.wealthsimple.com/app/tax-onboarding/2021";
tags = [
"wealth"
"simple"
"bank"
"banking"
"crypto"
];
keyword = "Wealth";
}
{
name = "Wix";
url = "https://manage.wix.com/dashboard/413fd74d-8a8f-4c77-bd91-9ea560ffe906/home";
tags = [
"wix"
"website"
"business"
"bills"
"uprootnutrition"
];
keyword = "Wix";
}
];
}

View file

@ -1,213 +0,0 @@
{ flake, ... }:
let
inherit (flake.config.people)
user0
;
inherit (flake.config.people.users.${user0})
aliases
;
inherit (flake.config.machines.devices)
synology
ceres
;
inherit (flake.config.services)
instances
;
jellyfinTags = [
"jelly"
"video"
"streaming"
"movies"
"shows"
"music"
];
ollamaTags = [
instances.ollama.name
"chat"
"ai"
];
owncastTags = [
instances.owncast.name
"own"
"cast"
"stream"
];
syncthingTags = [
instances.syncthing.name
"sync"
"thing"
instances.synology.name
];
in
{
name = "Self Hosted";
toolbar = false;
bookmarks = [
{
name = "Elm-Land Server";
url = "http://localhost:1234";
tags = [
"elm-land"
"elm"
"land"
];
keyword = "Website";
}
{
name = instances.forgejo.label;
url = "https://${instances.forgejo.subdomain}.${instances.web.domains.url3}";
tags = [
instances.forgejo.name
"forge"
"git"
];
keyword = instances.forgejo.label;
}
# {
# name = instances.hledger.label;
# url = "http://localhost.${builtins.toString instances.hledger.ports.port0}";
# tags = [
# instances.hledger.name
# "hledger"
# "finances"
# ];
# keyword = instances.hledger.label;
# }
{
name = "${instances.jellyfin.label} (Internet)";
url = "https://${instances.jellyfin.name}.${instances.web.domains.url0}";
tags = jellyfinTags;
keyword = instances.jellyfin.label;
}
{
name = "${instances.jellyfin.label} (Local)";
url = "http://${ceres.ip.address0}:${toString instances.jellyfin.ports.port1}";
tags = jellyfinTags;
keyword = instances.jellyfin.label;
}
{
name = instances.mastodon.label;
url = "https://${instances.mastodon.subdomain}.${instances.web.domains.url3}";
tags = [
instances.mastodon.name
"mast"
"md"
];
keyword = instances.mastodon.label;
}
{
name = "Namecheap";
url = "https://www.namecheap.com";
tags = [
"namecheap"
"name"
"cheap"
"dns"
];
keyword = "Name";
}
{
name = instances.nextcloud.label;
url = "https://${instances.nextcloud.subdomain}.${instances.web.domains.url1}";
tags = [
instances.nextcloud.name
"next"
"cloud"
"calendar"
];
keyword = instances.nextcloud.label;
}
{
name = aliases.name2;
url = instances.web.domains.url2;
tags = [
aliases.name3
"blog"
];
keyword = aliases.name2;
}
{
name = "${instances.ollama.label} (Server)";
url = "https://${instances.ollama.subdomain}.${instances.web.domains.url0}";
tags = ollamaTags;
keyword = instances.ollama.label;
}
{
name = "${instances.ollama.label} (Desktop)";
url = "http://localhost:${toString instances.ollama.ports.port0}";
tags = ollamaTags;
keyword = instances.ollama.label;
}
# {
# name = "${instances.owncast.label} (Admin)";
# url = "http://${ceres.ip.address0}:${toString instances.owncast.ports.port0}/admin";
# tags = owncastTags;
# keyword = instances.owncast.label;
# }
# {
# name = "${instances.owncast.label} (Server)";
# url = "http://${instances.owncast.subdomain}.${instances.web.domains.url1}";
# tags = owncastTags;
# keyword = instances.owncast.label;
# }
# {
# name = instances.peertube.label;
# url = "https://${instances.peertube.subdomain}.${instances.web.domains.url3}";
# tags = [
# instances.peertube.name
# "peer"
# "tube"
# "uprootnutrition"
# ];
# keyword = instances.peertube.label;
# }
{
name = "Router";
url = "http://${instances.web.localhost.address2}";
tags = [
"router"
"asus"
];
keyword = "Router";
}
{
name = "${instances.syncthing.label} (${instances.synology.label})";
url = "http://${synology.ip.address0}:${toString instances.syncthing.ports.port0}";
tags = [
"synology"
] ++ syncthingTags;
keyword = instances.syncthing.label;
}
{
name = "${instances.syncthing.label} (Desktop)";
url = "http://localhost:${toString instances.syncthing.ports.port0}";
tags = [
"desktop"
] ++ syncthingTags;
keyword = instances.syncthing.label;
}
{
name = instances.synology.label;
url = "https://${synology.ip.address0}:${toString instances.synology.ports.port0}";
tags = [
instances.synology.name
"dsm"
"cloud"
];
keyword = instances.synology.label;
}
{
name = instances.vaultwarden.label;
url = "https://${instances.vaultwarden.subdomain}.${instances.web.domains.url0}";
tags = [
instances.vaultwarden.name
"bitwarden"
"vault"
"bit"
"warden"
];
keyword = instances.vaultwarden.label;
}
];
}

View file

@ -1,52 +0,0 @@
{
name = "Gaming";
toolbar = false;
bookmarks = [
{
name = "Battle.net";
url = "https://us.shop.battle.net";
tags = [
"battle.net"
"battle"
"net"
];
keyword = "Battle";
}
{
name = "Chess.com";
url = "https://www.chess.com/home";
tags = [
"chess"
];
keyword = "Chess";
}
{
name = "Lichess";
url = "https://lichess.org";
tags = [
"lichess"
"chess"
];
keyword = "Li";
}
{
name = "ProtonDB";
url = "https://www.protondb.com";
tags = [
"steam"
"db"
];
keyword = "DB";
}
{
name = "SteamDB";
url = "https://steamdb.info";
tags = [
"steamdb"
"steam"
"db"
];
keyword = "SteamDB";
}
];
}

View file

@ -1,80 +0,0 @@
{
name = "Shopping";
toolbar = false;
bookmarks = [
{
name = "Amazon";
url = "https://www.amazon.ca";
tags = [
"amazon"
"shopping"
"supply"
];
keyword = "Amazon";
}
{
name = "Door Dash";
url = "https://www.doordash.com";
tags = [
"doordash"
"door"
"dash"
"food"
];
keyword = "Dash";
}
{
name = "Fiverr";
url = "https://www.fiverr.com";
tags = [
"fiverr"
"graphic"
"design"
];
keyword = "Five";
}
{
name = "FTY Supplies";
url = "https://fytsupplies.ca";
tags = [
"tattoo tat"
"fyt"
"shopping"
"supply"
];
keyword = "FYT";
}
{
name = "Skip the Dishes";
url = "https://www.skipthedishes.com";
tags = [
"skip"
"dishes"
"food"
];
keyword = "Skip";
}
{
name = "Uber Eats";
url = "https://www.ubereats.com";
tags = [
"uber"
"eats"
"food"
];
keyword = "Uber";
}
{
name = "TatSoul";
url = "https://www.tatsoul.com";
tags = [
"tattoo"
"tat"
"tatsoul"
"shopping"
"supply"
];
keyword = "TatSoul";
}
];
}

View file

@ -1,186 +0,0 @@
let
discordTags = [
"disboard"
"discord"
"dis"
"ds"
"social"
];
youtubeTags = [
"youtube"
"you"
"tube"
"yt"
];
in
{
name = "Social Media";
toolbar = false;
bookmarks = [
{
name = "upRootNutrition";
url = "https://upRootNutrition.com";
tags = [
"uprootnutrition"
"up"
"root"
"nutrition"
];
keyword = "Root";
}
{
name = "Disboard";
url = "https://disboard.org";
tags = discordTags;
keyword = "Disboard";
}
{
name = "Discord (Web Client)";
url = "https://discord.com/channels/@me";
tags = discordTags;
keyword = "Discord";
}
{
name = "Facebook";
url = "https://www.facebook.com/";
tags = [
"facebook"
"face"
"book"
];
keyword = "Face";
}
{
name = "Gmail";
url = "https://mail.google.com/mail/u/0/#inbox";
tags = [
"gmail"
"google"
"mail"
"gm"
"email"
];
keyword = "Gmail";
}
{
name = "Lemmy";
url = "https://lemmy.world";
tags = [
"lemmy"
"social"
];
keyword = "Lem";
}
{
name = "OnlyFans";
url = "https://onlyfans.com";
tags = [
"onlyfans"
"only"
"fans"
];
keyword = "Only";
}
{
name = "Pixelfed";
url = "https://pixelfed.social/i/web/profile/651714972141461392";
tags = [
"pixelfed"
"pixel"
"pi"
];
keyword = "Pix";
}
{
name = "Proton Mail";
url = "https://mail.proton.me/u/1/inbox";
tags = [
"proton"
"mail"
"pr"
"email"
];
keyword = "Pro";
}
{
name = "Proton Calendar";
url = "https://calendar.proton.me";
tags = [
"proton"
"calendar"
];
keyword = "Cal";
}
{
name = "Proton VPN";
url = "https://account.proton.me/u/0/vpn";
tags = [
"proton"
"vpn"
];
keyword = "VPN";
}
{
name = "Reddit";
url = "https://www.reddit.com";
tags = [
"reddit"
"social"
];
keyword = "Reddit";
}
{
name = "Slack";
url = "https://app.slack.com/";
tags = [
"slack"
"social"
];
keyword = "Slack";
}
{
name = "StreamLabs";
url = "https://streamlabs.com/dashboard";
tags = [
"streamlabs"
"stream"
"labs"
];
keyword = "Stream";
}
{
name = "Tinder";
url = "https://tinder.com/app/recs";
tags = [
"tinder"
"dating"
"booty"
];
keyword = "Tinder";
}
{
name = "YouTube";
url = "https://www.youtube.com";
tags = youtubeTags;
keyword = "You";
}
{
name = "YouTube Studio";
url = "https://studio.youtube.com/channel/UCy9yYcDx2XuVVgcWLJJDoxw";
tags = [
"studio"
] ++ youtubeTags;
keyword = "Studio";
}
{
name = "X (Twitter)";
url = "https://x.com/upRootNutrition";
tags = [
"twitter"
"x"
"social"
];
keyword = "Twitter";
}
];
}

View file

@ -1,282 +0,0 @@
{
name = "Tools";
toolbar = false;
bookmarks = [
{
name = "Mullvad";
url = "https://mullvad.net";
tags = [
"mullvad"
"vpn"
];
keyword = "Mull";
}
{
name = "Cyanophage Layout Analyzer";
url = "https://cyanophage.github.io";
tags = [
"cyanophage"
"keyboard"
"layout"
];
keyword = "Layout";
}
{
name = "Smtp2Go";
url = "https://app-us.smtp2go.com/dashboard/main";
tags = [
"smtp"
"email"
];
keyword = "Smtp";
}
{
name = "Oryx";
url = "https://configure.zsa.io/moonlander";
tags = [
"zsa"
"moonlander"
"keyboard"
"layout"
];
keyword = "Moon";
}
{
name = "Hugging Face";
url = "https://www.huggingface.co";
tags = [
"hugging"
"face"
"ai"
"gguf"
];
keyword = "Hug";
}
{
name = "DeepSeek";
url = "https://chat.deepseek.com/";
tags = [
"deepseek"
"deep"
"seek"
"ai"
];
keyword = "Deep";
}
{
name = "Uncensored AI";
url = "https://www.aiuncensored.info";
tags = [
"uncensored"
"ai"
];
keyword = "AI";
}
{
name = "Canadian Blood Services";
url = "https://www.blood.ca/en";
tags = [
"canadian"
"blood"
"services"
"give"
];
keyword = "Give";
}
{
name = "Chmod Calculator";
url = "https://chmod-calculator.com";
tags = [
"chmod"
"calculator"
];
keyword = "Chmod";
}
{
name = "ChatGPT";
url = "https://chatgpt.com";
tags = [
"chat"
"chatgpt"
"gpt"
];
keyword = "Chat";
}
{
name = "Claude AI";
url = "https://claude.ai";
tags = [
"claude"
"ai"
];
keyword = "Claude";
}
{
name = "Cronometer";
url = "https://cronometer.com/#diary";
tags = [
"cronometer"
"cron"
"nutrition"
];
keyword = "Cron";
}
{
name = "DNS Checker";
url = "https://dnschecker.org";
tags = [
"dns"
"checker"
];
keyword = "DNS";
}
{
name = "EventBrite";
url = "https://www.eventbrite.ca/d/canada--winnipeg/events--today/winnipeg/?page=1";
tags = [
"eventbrite"
"event"
"brite"
];
keyword = "Event";
}
{
name = "Google Maps";
url = "https://www.google.com/maps";
tags = [
"maps"
"google"
];
keyword = "Map";
}
{
name = "ListenBrainz";
url = "https://listenbrainz.org/user/BRBWaffles";
tags = [
"listenbrainz"
"listen"
"brains"
];
keyword = "Listen";
}
{
name = "Memory Express";
url = "https://www.memoryexpress.com";
tags = [
"memoryexpress"
"memory"
"mem"
"express"
];
keyword = "Mem";
}
{
name = "Percentage Calculator";
url = "https://percentagecalculator.net";
tags = [
"percentage"
"percent"
"calculator"
];
keyword = "Percent";
}
{
name = "Portchecker";
url = "https://portchecker.co";
tags = [
"portchecker"
"port"
"checker"
];
keyword = "Port";
}
{
name = "Proof Tree";
url = "https://www.umsu.de/trees";
tags = [
"proof"
"tree"
"logic"
"academic"
];
keyword = "Logic";
}
{
name = "RhymeZone";
url = "https://www.rhymezone.com";
tags = [
"rhymezone"
"rhyme"
"zone"
];
keyword = "Rhyme";
}
{
name = "Sci-Hub";
url = "https://sci-hub.ee";
tags = [
"sci"
"sci-hub"
"scihub"
"science"
"research"
"academic"
"torrent"
];
keyword = "Sci";
}
{
name = "Speedtest";
url = "https://www.speedtest.net";
tags = [
"speedtest"
"speed"
"test"
];
keyword = "Speed";
}
{
name = "Stanford Encyclopedia of Philosophy";
url = "https://plato.stanford.edu";
tags = [
"standford"
"encyclopedia"
"philosophy"
"phil"
];
keyword = "Phil";
}
{
name = "Telus (Billing)";
url = "https://www.telus.com/my-telus/billing/summary";
tags = [
"telus"
"phone"
"bills"
"money"
];
keyword = "Telus";
}
{
name = "TinEye";
url = "https://tineye.com";
tags = [
"tineye"
"tin"
"eye"
];
keyword = "Tin";
}
{
name = "Zotero Bibliography";
url = "https://zbib.org";
tags = [
"votero"
"bibliography"
"bib"
"zbib"
];
keyword = "Bib";
}
];
}

View file

@ -1,44 +0,0 @@
{
name = "Tracking";
toolbar = false;
bookmarks = [
{
name = "1337";
url = "https://1337x.to";
tags = [
"torrent"
"1337"
];
keyword = "1337";
}
{
name = "Core Radio";
url = "https://coreradio.online";
tags = [
"core"
"radio"
"metal"
];
keyword = "Core";
}
{
name = "Metal Tracker";
url = "https://en.metal-tracker.com";
tags = [
"metaltracker"
"metal"
"tracker"
];
keyword = "Metal";
}
{
name = "Torrent Leech";
url = "https://www.torrentleech.org";
tags = [
"torrent"
"leech"
];
keyword = "Leech";
}
];
}

View file

@ -1,34 +0,0 @@
{ flake, ... }:
let
configPath = ./config;
flakedPath = configPath + /flake;
filterFiles = name: builtins.match ".*\\.nix$" name != null;
regularBookmarks =
let
files = builtins.attrNames (builtins.readDir configPath);
in
builtins.foldl' (
emptyList: bookmarkFile: emptyList ++ (import (configPath + "/${bookmarkFile}")).bookmarks
) [ ] (builtins.filter filterFiles files);
flakedBookmarks =
let
files = builtins.attrNames (builtins.readDir flakedPath);
in
builtins.foldl' (
emptyList: bookmarkFile:
emptyList
++ (import (flakedPath + "/${bookmarkFile}") {
inherit
flake
;
}).bookmarks
) [ ] (builtins.filter filterFiles files);
aggregatedBookmarks = regularBookmarks ++ flakedBookmarks;
in
{
bookmarks = aggregatedBookmarks;
}

View file

@ -1,13 +0,0 @@
{ pkgs, ... }:
{
extensions = builtins.attrValues {
inherit (pkgs.nur.repos.rycee.firefox-addons)
bitwarden
enhancer-for-youtube
sponsorblock
ublock-origin
unpaywall
sidebery
;
};
}

View file

@ -1,19 +0,0 @@
{
"Sci-Hub" = {
definedAliases = [
"@sc"
];
icon = ./icons/sc.png;
urls = [
{ template = "https://sci-hub.ee/{searchTerms}"; }
];
};
"Wikipedia" = {
definedAliases = [
"@wi"
];
urls = [
{ template = "https://en.wikipedia.org/wiki/{searchTerms}"; }
];
};
}

View file

@ -1,69 +0,0 @@
{
"DNS Checker" = {
definedAliases = [
"@dn"
];
icon = ./icons/dn.png;
urls = [
{ template = "https://dnschecker.org/#A/{searchTerms}"; }
];
};
"Hackage" = {
definedAliases = [
"@ha"
];
icon = ./icons/ha.png;
urls = [
{ template = "https://hackage.haskell.org/packages/search?terms={searchTerms}"; }
];
};
"Hoogle" = {
definedAliases = [
"@ho"
];
icon = ./icons/ho.png;
urls = [
{ template = "https://www.stackage.org/lts-22.33/hoogle?q={searchTerms}"; }
];
};
"Nix Home Manager" = {
definedAliases = [
"@nh"
];
icon = ./icons/nx.png;
urls = [
{ template = "https://searchix.alanpearce.eu/options/home-manager/search?query={searchTerms}"; }
];
};
"Nix Options" = {
definedAliases = [
"@no"
];
icon = ./icons/nx.png;
urls = [
{
template = "https://search.nixos.org/options?channel=unstable&size=50&sort=relevance&type=packages&query={searchTerms}";
}
];
};
"Nix Packages" = {
definedAliases = [
"@np"
];
icon = ./icons/nx.png;
urls = [
{
template = "https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query={searchTerms}";
}
];
};
"Nix Wiki" = {
definedAliases = [
"@nw"
];
icon = ./icons/nx.png;
urls = [
{ template = "https://nixos.wiki/index.php?search={searchTerms}"; }
];
};
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

View file

@ -1,30 +0,0 @@
{ flake, ... }:
let
inherit (flake.config.services)
instances
;
in
{
"${instances.jellyfin.label}" = {
definedAliases = [
"@jf"
];
icon = ./icons/jf.png;
urls = [
{
template = "https://${instances.jellyfin.subdomain}.${instances.web.domains.url0}/web/#/search.html?query={searchTerms}";
}
];
};
"${instances.peertube.label}" = {
definedAliases = [
"@pt"
];
icon = ./icons/pt.png;
urls = [
{
template = "https://${instances.peertube.subdomain}.${instances.web.domains.url1}/search?search={searchTerms}";
}
];
};
}

View file

@ -1,21 +0,0 @@
{
"Proton DB" = {
definedAliases = [
"@pd"
];
icon = ./icons/pd.png;
urls = [
{ template = "https://www.protondb.com/search?q={searchTerms}"; }
];
};
"Steam DB" = {
definedAliases = [
"@sd"
];
icon = ./icons/sd.png;
urls = [
{ template = "https://steamdb.info/search/?a=all&q={searchTerms}"; }
];
};
}

View file

@ -1,7 +0,0 @@
{
"Amazon.ca".metaData.hidden = true;
"Bing".metaData.hidden = true;
"eBay".metaData.hidden = true;
"Google".metaData.hidden = true;
"Wikipedia (en)".metaData.hidden = true;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 539 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 357 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 436 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View file

@ -1,58 +0,0 @@
{
"Amazon" = {
definedAliases = [
"@am"
];
icon = ./icons/am.png;
urls = [
{ template = "https://www.amazon.ca/s?k={searchTerms}&ref=nav_bb_sb"; }
];
};
"Door Dash" = {
definedAliases = [
"@do"
];
icon = ./icons/do.png;
urls = [
{ template = "https://www.doordash.com/search/store/{searchTerms}"; }
];
};
"FYT Supplies" = {
definedAliases = [
"@fy"
];
icon = ./icons/fy.png;
urls = [
{
template = "https://fytsupplies.ca/search?type=product%2Carticle%2Cpage%2Ccollection&options[prefix]=last&q={searchTerms}*";
}
];
};
"Kijiji" = {
definedAliases = [
"@ki"
];
icon = ./icons/ki.png;
urls = [
{ template = "https://www.kijiji.ca/b-winnipeg/{searchTerms}"; }
];
};
"Memory Express" = {
definedAliases = [
"@me"
];
icon = ./icons/me.png;
urls = [
{ template = "https://www.memoryexpress.com/Search/Products?Search={searchTerms}"; }
];
};
"Skip The Dishes" = {
definedAliases = [
"@sk"
];
icon = ./icons/sk.png;
urls = [
{ template = "https://www.skipthedishes.com/winnipeg/items?search={searchTerms}"; }
];
};
}

View file

@ -1,29 +0,0 @@
{
"Reddit" = {
definedAliases = [
"@re"
];
icon = ./icons/re.png;
urls = [
{ template = "https://www.reddit.com/search/?q={searchTerms}"; }
];
};
"YouTube" = {
definedAliases = [
"@yo"
];
icon = ./icons/yo.png;
urls = [
{ template = "https://www.youtube.com/results?search_query={searchTerms}"; }
];
};
"X" = {
definedAliases = [
"@tw"
];
icon = ./icons/tw.png;
urls = [
{ template = "https://x.com/search?q={searchTerms}"; }
];
};
}

View file

@ -1,29 +0,0 @@
{
"Spankbang" = {
definedAliases = [
"@sb"
];
icon = ./icons/sb.png;
urls = [
{ template = "https://spankbang.com/s/{searchTerms}/"; }
];
};
"XHampster" = {
definedAliases = [
"@xh"
];
icon = ./icons/xh.png;
urls = [
{ template = "https://xhamster.com/search/{searchTerms}"; }
];
};
"XVideos" = {
definedAliases = [
"@xv"
];
icon = ./icons/xv.png;
urls = [
{ template = "https://www.xvideos.com/?k={searchTerms}"; }
];
};
}

View file

@ -1,40 +0,0 @@
{
"AlternativeTo" = {
definedAliases = [
"@al"
];
icon = ./icons/al.png;
urls = [
{ template = "https://alternativeto.net/browse/search/?q={searchTerms}"; }
];
};
"Rhyme Zone" = {
definedAliases = [
"@rz"
];
icon = ./icons/rz.png;
urls = [
{
template = "https://www.rhymezone.com/r/rhyme.cgi?Word={searchTerms}&typeofrhyme=perfect&org1=syl&org2=l&org3=y";
}
];
};
"Urban Dictionary" = {
definedAliases = [
"@ur"
];
icon = ./icons/ur.png;
urls = [
{ template = "https://www.urbandictionary.com/define.php?term={searchTerms}"; }
];
};
"Stanford Encyclopedia of Philosophy" = {
definedAliases = [
"@ph"
];
icon = ./icons/ph.png;
urls = [
{ template = "https://plato.stanford.edu/search/searcher.py?query={searchTerms}"; }
];
};
}

View file

@ -1,49 +0,0 @@
{
"1337x" = {
definedAliases = [
"@13"
];
icon = ./icons/13.png;
urls = [
{ template = "https://1337x.to/search/{searchTerms}/1/"; }
];
};
"Core Radio" = {
definedAliases = [
"@cr"
];
icon = ./icons/cr.png;
urls = [
{ template = "https://coreradio.online/?do=search&subaction=search&story={searchTerms}"; }
];
};
"The Pirate Bay" = {
definedAliases = [
"@pi"
];
icon = ./icons/pi.png;
urls = [
{
template = "https://thepiratebay.org/search.php?q={searchTerms}&all=on&search=Pirate+Search&page=0&orderby=";
}
];
};
"Torrent Leech" = {
definedAliases = [
"@tl"
];
icon = ./icons/tl.png;
urls = [
{ template = "https://www.torrentleech.org/torrents/browse/index/query/{searchTerms}"; }
];
};
"VSTorrent" = {
definedAliases = [
"@vs"
];
icon = ./icons/vs.png;
urls = [
{ template = "https://vstorrent.org/?s={searchTerms}"; }
];
};
}

View file

@ -1,20 +0,0 @@
{
"Brave" = {
definedAliases = [
"@br"
];
icon = ./icons/br.png;
urls = [
{ template = "https://search.brave.com/search?q={searchTerms}&source=web"; }
];
};
"Kagi" = {
definedAliases = [
"@ka"
];
icon = ./icons/ka.png;
urls = [
{ template = "https://kagi.com/search?q={searchTerms}"; }
];
};
}

View file

@ -1,54 +0,0 @@
{ flake, ... }:
let
configPath = ./config;
flakedPath = configPath + /flake;
regularSearchEngines =
let
files = builtins.attrNames (builtins.readDir configPath);
in
builtins.foldl' (
emptySet: searchEngine: emptySet // (import (configPath + "/${searchEngine}"))
) { } (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
flakedSearchEngines =
let
files = builtins.attrNames (builtins.readDir flakedPath);
in
builtins.foldl' (
emptySet: searchEngine:
emptySet
// (import (flakedPath + "/${searchEngine}") {
inherit
flake
;
})
) { } (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
aggregatedSearchEngines = regularSearchEngines // flakedSearchEngines;
in
{
search = {
force = true;
default = "Kagi";
engines = aggregatedSearchEngines;
order = [
"AlternativeTo"
"Core Radio"
"Hackage"
"Hoogle"
"Jellyfin"
"Kagi"
"Nix Home Manager"
"Nix Options"
"Nix Packages"
"Nix Wiki"
"PeerTube"
"Sci-Hub"
"Torrent Leech"
"Urban Dictionary"
"Wikipedia"
"YouTube"
];
};
}

View file

@ -1,21 +0,0 @@
{
"ui.systemUsesDarkTheme" = 1;
"browser.aboutConfig.showWarning" = false;
"browser.aboutwelcome.enabled" = false;
"browser.bookmarks.addedImportButton" = false;
"browser.toolbars.bookmarks.visibility" = "never";
"browser.urlbar.suggest.history" = false;
"browser.urlbar.suggest.bookmark" = true;
"browser.urlbar.suggest.openpage" = false;
"browser.urlbar.suggest.shortcut" = false;
"browser.urlbar.suggest.searches" = false;
"browser.urlbar.suggest.recentsearches" = false;
"dom.forms.autocomplete.formautofill" = true;
"extensions.pocket.enabled" = false;
"general.autoScroll" = true;
"media.eme.enabled" = true;
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
"browser.compactmode.show" = true;
"browser.display.use_document_fonts" = true;
"gfx.downloadable_fonts.enabled" = true;
}

View file

@ -1,9 +0,0 @@
{
# DISK AVOIDANCE
"browser.cache.disk.enable" = false;
"browser.privatebrowsing.forceMediaMemoryCache" = true;
"media.memory_cache_max_size" = 65536;
"browser.sessionstore.privacy_level" = 2;
"toolkit.winRegisterApplicationRestart" = false;
"browser.shell.shortcutFavicons" = false;
}

View file

@ -1,18 +0,0 @@
{
# FPP (fingerprintingProtection)
"privacy.fingerprintingProtection.pbmode" = true;
"privacy.fingerprintingProtection" = true;
# RFP (resistFingerprinting)
"privacy.resistFingerprinting" = false;
"privacy.window.maxInnerWidth" = 1600;
"privacy.window.maxInnerHeight" = 900;
"privacy.resistFingerprinting.block_mozAddonManager" = true;
"privacy.resistFingerprinting.letterboxing" = false;
"privacy.spoof_english" = 1;
"browser.display.use_system_colors" = false;
"widget.non-native-theme.enabled" = true;
"browser.link.open_newwindow" = 3;
"browser.link.open_newwindow.restriction" = 0;
"webgl.disabled" = true;
}

View file

@ -1,14 +0,0 @@
{
# LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS
"browser.formfill.enable" = false;
"browser.search.separatePrivateDefault.ui.enabled" = true;
"browser.search.separatePrivateDefault" = true;
"browser.search.suggest.enabled" = false;
"browser.urlbar.maxRichResults" = 16;
"browser.urlbar.speculativeConnect.enabled" = false;
"extensions.formautofill.addresses.enabled" = false;
"extensions.formautofill.addresses.supported" = "on";
"extensions.formautofill.addresses.usage.hasEntry" = true;
"extensions.formautofill.creditCards.enabled" = false;
"extensions.formautofill.heuristics.enabled" = false;
}

View file

@ -1,8 +0,0 @@
{
"geo.provider.network.url" =
"https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%";
"geo.provider.ms-windows-location" = false;
"geo.provider.use_corelocation" = false;
"geo.provider.use_gpsd" = false;
"geo.provider.use_geoclue" = false;
}

View file

@ -1,16 +0,0 @@
{
# OPTIONAL HARDENING
# These settings are commented out in the original template; uncomment if needed
# "mathml.disabled" = true;
# "svg.disabled" = true;
# "gfx.font_rendering.graphite.enabled" = false;
# "javascript.options.asmjs" = false;
# "javascript.options.ion" = false;
# "javascript.options.baselinejit" = false;
# "javascript.options.jit_trustedprincipals" = true;
# "javascript.options.wasm" = false;
# "gfx.font_rendering.opentype_svg.enabled" = false;
# "media.eme.enabled" = false;
# "browser.eme.ui.enabled" = false;
# "network.dns.disableIPv6" = true;
}

View file

@ -1,14 +0,0 @@
{
# HTTPS (SSL/TLS / OCSP / CERTS / HPKP)
"security.ssl.require_safe_negotiation" = true;
"security.tls.enable_0rtt_data" = false;
"security.OCSP.enabled" = 1;
"security.OCSP.require" = true;
"security.cert_pinning.enforcement_level" = 2;
"security.remote_settings.crlite_filters.enabled" = true;
"security.pki.crlite_mode" = 2;
"dom.security.https_only_mode" = true;
"dom.security.https_only_mode_send_http_background_request" = false;
"security.ssl.treat_unsafe_negotiation_as_broken" = true;
"browser.xul.error_pages.expert_bad_cert" = true;
}

View file

@ -1,26 +0,0 @@
{
# CONTAINERS
"privacy.userContext.enabled" = true;
"privacy.userContext.ui.enabled" = true;
# DOM (DOCUMENT OBJECT MODEL)
"dom.disable_window_move_resize" = true;
# MISCELLANEOUS
"browser.safebrowsing.downloads.remote.enabled" = false;
"browser.download.start_downloads_in_tmp_dir" = true;
"browser.helperApps.deleteTempFileOnExit" = true;
"browser.uitour.enabled" = false;
"devtools.debugger.remote-enabled" = false;
"network.IDN_show_punycode" = true;
"pdfjs.disabled" = false;
"pdfjs.enableScripting" = false;
# PLUGINS / MEDIA / WEBRTC
"media.peerconnection.ice.proxy_only_if_behind_proxy" = true;
"media.peerconnection.ice.default_address_only" = true;
# REFERERS
"network.http.referer.XOriginTrimmingPolicy" = 2;
# NON-PROJECT RELATED
# "browser.startup.homepage_override.mstone" = "ignore";
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false;
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false;
"browser.urlbar.showSearchTerms.enabled" = false;
}

View file

@ -1,11 +0,0 @@
{
# DON'T TOUCH
"extensions.blocklist.enabled" = true;
"network.http.referer.spoofSource" = false;
"security.dialog_enable_delay" = 1000;
"privacy.firstparty.isolate" = false;
"extensions.webcompat.enable_shims" = true;
"security.tls.version.enable-deprecated" = false;
"extensions.webcompat-reporter.enabled" = false;
"extensions.quarantinedDomains.enabled" = true;
}

View file

@ -1,11 +0,0 @@
{
# ETP (ENHANCED TRACKING PROTECTION)
"browser.contentblocking.category" = "strict";
# OPTIONAL OPSEC
"browser.download.useDownloadDir" = false;
"browser.download.alwaysOpenPanel" = false;
"browser.download.manager.addToRecentDocs" = false;
"browser.download.always_ask_before_handling_new_types" = true;
"extensions.enabledScopes" = 5;
"extensions.postDownloadThirdPartyPrompt" = false;
}

View file

@ -1,9 +0,0 @@
{
# BLOCK IMPLICIT OUTBOUND
"network.prefetch-next" = false;
"network.dns.disablePrefetch" = true;
"network.predictor.enabled" = false;
"network.predictor.enable-prefetch" = false;
"network.http.speculative-parallel-limit" = 0;
"browser.places.speculativeConnect.enabled" = false;
}

View file

@ -1,7 +0,0 @@
{
# PASSWORDS
"network.auth.subresource-http-auth-allow" = 1;
"signon.autofillForms" = false;
"signon.formlessCapture.enabled" = false;
"signon.rememberSignons" = false;
}

View file

@ -1,21 +0,0 @@
{
# SHUTDOWN & SANITIZING
"privacy.sanitize.sanitizeOnShutdown" = false;
"privacy.clearOnShutdown.cache" = true;
"privacy.clearOnShutdown.downloads" = true;
"privacy.clearOnShutdown.formdata" = true;
"privacy.clearOnShutdown.history" = true;
"privacy.clearOnShutdown.cookies" = true;
"privacy.clearOnShutdown.offlineApps" = true;
"privacy.clearOnShutdown.sessions" = false;
"privacy.clearSiteData.cache" = true;
"privacy.clearSiteData.historyFormDataAndDownloads" = true;
"privacy.clearHistory.cache" = true;
"privacy.clearHistory.cookiesAndStorage" = false;
"privacy.clearHistory.historyFormDataAndDownloads" = true;
"privacy.cpd.sessions" = true;
# SHUTDOWN & SANITIZING (continued)
"privacy.clearOnShutdown_v2.cache" = true;
"privacy.clearOnShutdown_v2.historyFormDataAndDownloads" = true;
"privacy.clearOnShutdown_v2.cookiesAndStorage" = true;
}

View file

@ -1,6 +0,0 @@
{
# DNS / DoH / PROXY / SOCKS
"network.proxy.socks_remote_dns" = true;
"network.file.disable_unc_paths" = true;
"network.gio.supported-protocols" = "";
}

View file

@ -1,20 +0,0 @@
{
"browser.newtab.url" = "about:home";
"browser.newtabpage.activity-stream.default.sites" = "";
"browser.newtabpage.activity-stream.feeds.system.topstories" = false;
"browser.newtabpage.activity-stream.feeds.topsites" = false;
"browser.newtabpage.activity-stream.showRecentSaves" = false;
"browser.newtabpage.activity-stream.showSearch" = false;
"browser.newtabpage.activity-stream.showSponsored" = false;
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
"browser.newtabpage.activity-stream.showWeather" = false;
"browser.newtabpage.enabled" = true;
"browser.startup.homepage" = "about:home";
"browser.startup.page" = 1;
"browser.tabs.closeWindowWithLastTab" = false;
"browser.tabs.firefox-view-newIcon" = false;
"browser.tabs.firefox-view" = false;
"browser.tabs.inTitlebar" = 1;
"browser.tabs.loadBookmarksInBackground" = true;
"browser.tabs.tabmanager.enabled" = false;
}

View file

@ -1,29 +0,0 @@
{
"extensions.getAddons.showPane" = false;
"extensions.htmlaboutaddons.recommendations.enabled" = false;
"browser.discovery.enabled" = false;
"browser.shopping.experience2023.enabled" = false;
"datareporting.policy.dataSubmissionEnabled" = false;
"datareporting.healthreport.uploadEnabled" = false;
"toolkit.telemetry.unified" = false;
"toolkit.telemetry.enabled" = false;
"toolkit.telemetry.server" = "data:,";
"toolkit.telemetry.archive.enabled" = false;
"toolkit.telemetry.newProfilePing.enabled" = false;
"toolkit.telemetry.shutdownPingSender.enabled" = false;
"toolkit.telemetry.updatePing.enabled" = false;
"toolkit.telemetry.bhrPing.enabled" = false;
"toolkit.telemetry.firstShutdownPing.enabled" = false;
"toolkit.telemetry.coverage.opt-out" = true;
"toolkit.coverage.opt-out" = true;
"toolkit.coverage.endpoint.base" = "";
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
"browser.newtabpage.activity-stream.telemetry" = false;
"app.shield.optoutstudies.enabled" = false;
"app.normandy.enabled" = false;
"app.normandy.api_url" = "";
"breakpad.reportURL" = "";
"browser.tabs.crashReporting.sendReport" = false;
"network.captive-portal-service.enabled" = false;
"network.connectivity-service.enabled" = false;
}

View file

@ -1,14 +0,0 @@
let
configPath = ./config;
aggregatedSettings =
let
files = builtins.attrNames (builtins.readDir configPath);
in
builtins.foldl' (
emptySet: settingsFile: emptySet // (import (configPath + "/${settingsFile}"))
) { } (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
in
{
settings = aggregatedSettings;
}

View file

@ -1,107 +0,0 @@
* {
font-size: 13px !important;
}
/* Title bar */
.titlebar-spacer {
display: none !important;
}
/* Tab bar */
#navigator-toolbox {
border: 0px !important;
}
#TabsToolbar {
margin-left: 3px !important;
}
#TabsToolbar > .tabbrowser-arrowscrollbox {
overflow: visible !important;
}
.titlebar-buttonbox-container {
display: none !important;
}
/* Nav bar */
/* #nav-bar {
height: 0px;
min-height: 0px !important;
overflow: hidden;
transition: height 0.0s ease-in-out;
} */
/* Only show nav-bar when specifically focused, not when clicking tab bar */
/* #nav-bar:focus-within {
overflow: visible;
height: auto;
} */
/* Remove placeholder text in the URL bar */
#urlbar-input::placeholder {
color: transparent !important;
}
#urlbar {
padding: 2px !important;
}
/* Hide URL bar text */
#urlbar-background {
border: none !important;
}
#urlbar-border:focus-within {
overflow: visible;
height: auto;
}
/* Hide search engine icon */
#urlbar .search-one-offs:not([hidden]) {
display: none !important;
}
/* Hide tracking protection icon */
#tracking-protection-icon-container {
display: none !important;
}
#urlbar-container {
width: auto !important;
}
#urlbar {
box-shadow: none !important;
}
#page-action-buttons {
display: none !important;
}
/* Hide site information button */
#identity-box {
display: none !important;
}
/* Hide shield icon */
#tracking-protection-icon-container {
display: none !important;
}
/* Hide forward and back buttons when not active */
#back-button[disabled="true"] {
display: none !important;
}
#forward-button[disabled="true"] {
display: none !important;
}
.personalize-button {
display: none !important;
}
.tab-close-button {
visibility: hidden !important;
margin-inline-end: 0 !important;
width: 16px !important;
height: 16px !important;
padding: 2px !important;
}
.tabbrowser-tab:hover .tab-close-button {
visibility: visible !important;
}

View file

@ -1,3 +0,0 @@
{
userChrome = builtins.readFile ./config/userChrome.css;
}

View file

@ -1,45 +1,11 @@
{ {
pkgs, pkgs,
flake,
... ...
}: }:
let
inherit (flake.config.people)
user0
;
in
{ {
programs.firefox = home.packages = builtins.attrValues {
let inherit (pkgs)
configPath = ./config; firefox
bookmarksPath = import (configPath + /bookmarks) { inherit flake; }; ;
extensionsPath = import (configPath + /extensions) { inherit pkgs; }; };
searchPath = import (configPath + /search) { inherit flake; };
settingsPath = import (configPath + /settings);
themesPath = import (configPath + /themes);
in
{
enable = true;
package = pkgs.firefox;
profiles = {
${user0} =
{
isDefault = true;
id = 0;
}
// bookmarksPath
// extensionsPath
// searchPath
// settingsPath
// themesPath;
testing =
{
isDefault = false;
id = 1;
}
// bookmarksPath
// searchPath
// themesPath;
};
};
} }

View file

@ -1,11 +0,0 @@
{
pkgs,
...
}:
{
home.packages = builtins.attrValues {
inherit (pkgs)
firefox
;
};
}

View file

@ -11,6 +11,15 @@
]; ];
keyword = "Mull"; keyword = "Mull";
} }
{
name = "Monkeytype";
url = "https://monkeytype.com/";
tags = [
"monkeytype"
"type"
];
keyword = "Monk";
}
{ {
name = "Cyanophage Layout Analyzer"; name = "Cyanophage Layout Analyzer";
url = "https://cyanophage.github.io"; url = "https://cyanophage.github.io";

View file

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before After
Before After

View file

@ -30,7 +30,7 @@ in
{ {
search = { search = {
force = true; force = true;
default = "SearXNG"; default = "Brave";
engines = aggregatedSearchEngines; engines = aggregatedSearchEngines;
order = [ order = [
"AlternativeTo" "AlternativeTo"
@ -38,7 +38,7 @@ in
"Hackage" "Hackage"
"Hoogle" "Hoogle"
"Jellyfin" "Jellyfin"
"Kagi" "SearXNG"
"Nix Home Manager" "Nix Home Manager"
"Nix Options" "Nix Options"
"Nix Packages" "Nix Packages"

View file

@ -1,11 +0,0 @@
{
pkgs,
...
}:
{
home.packages = builtins.attrValues {
inherit (pkgs)
logseq
;
};
}

View file

@ -4,7 +4,7 @@
}: }:
{ {
home.packages = builtins.attrValues { home.packages = builtins.attrValues {
inherit (pkgs) inherit (pkgs.kdePackages)
okular okular
; ;
}; };

View file

@ -4,7 +4,7 @@
}: }:
{ {
home.packages = builtins.attrValues { home.packages = builtins.attrValues {
inherit (pkgs) inherit (pkgs.kdePackages)
gwenview gwenview
; ;
}; };

View file

@ -4,8 +4,8 @@
}: }:
{ {
home.packages = builtins.attrValues { home.packages = builtins.attrValues {
inherit (pkgs) inherit (pkgs.kdePackages)
brave dolphin
; ;
}; };
} }

View file

@ -12,7 +12,7 @@ in
{ {
programs.waybar = { programs.waybar = {
enable = true; enable = true;
package = flake.inputs.waybar.packages.${pkgs.system}.default; # package = flake.inputs.waybar.packages.${pkgs.system}.default;
settings = settingsPath; settings = settingsPath;
style = stylePath; style = stylePath;
}; };

View file

@ -1,5 +1,5 @@
{ {
programs.wpaperd = { services.wpaperd = {
enable = true; enable = true;
settings = { settings = {
"default" = { "default" = {

View file

Before

Width:  |  Height:  |  Size: 886 KiB

After

Width:  |  Height:  |  Size: 886 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 460 KiB

After

Width:  |  Height:  |  Size: 460 KiB

Before After
Before After

View file

@ -1,163 +0,0 @@
{ pkgs, ... }:
{
programs.nixvim = {
enable = true;
colorschemes.catppuccin = {
enable = true;
settings.flavour = "macchiato";
};
globals.mapleader = " ";
keymaps = [
{
action = "<cmd>Neotree toggle<CR>";
key = "<leader>e";
mode = "n";
options.silent = true;
}
];
plugins = {
avante = {
enable = true;
settings = {
claude = {
model = "claude-3-5-sonnet-latest";
};
};
};
trouble.enable = true;
web-devicons.enable = true;
conform-nvim = {
enable = true;
settings = {
formatters_by_ft = {
css = [
"prettierd"
"prettier"
];
html = [
"prettierd"
"prettier"
];
javascript = [
"prettierd"
"prettier"
];
javascriptreact = [ "prettier" ];
json = [ "prettier" ];
markdown = [ "prettier" ];
nix = [ "nixfmt" ];
rust = [ "rustfmt" ];
sh = [ "shfmt" ];
typescript = [
"prettierd"
"prettier"
];
typescriptreact = [ "prettier" ];
yaml = [
"prettierd"
"prettier"
];
};
formatters = {
asmfmt = {
command = "asmfmt";
stdin = true;
};
};
};
settings.format_on_save = {
lspFallback = true;
timeoutMs = 2000;
};
};
direnv = {
enable = true;
};
treesitter = {
enable = true;
};
lean.enable = true;
nix.enable = true;
markdown-preview.enable = true;
zellij.enable = true;
zellij-nav.enable = true;
yazi.enable = true;
gitsigns = {
enable = true;
settings = {
current_line_blame = true;
trouble = true;
};
};
copilot-chat = {
enable = true;
};
nvim-tree = {
enable = true;
openOnSetupFile = true;
autoReloadOnWrite = true;
};
nix-develop.enable = true;
lazygit.enable = true;
haskell-scope-highlighting.enable = true;
lsp = {
enable = true;
servers = {
elmls.enable = true;
hls = {
enable = true;
installGhc = true;
};
ghcide.enable = true;
leanls.enable = true;
markdown_oxide.enable = true;
nixd.enable = true;
nushell.enable = true;
rls.enable = true;
rust_analyzer = {
enable = true;
installCargo = true;
installRustc = true;
};
yamlls.enable = true;
java_language_server = {
package = "java-language-server";
cmd = [ "java-language-server" ];
};
};
};
};
opts = {
updatetime = 100;
number = true;
relativenumber = true;
splitbelow = true;
splitright = true;
scrolloff = 4;
autoindent = true;
clipboard = "unnamedplus";
expandtab = true;
shiftwidth = 2;
smartindent = true;
tabstop = 2;
ignorecase = true;
incsearch = true;
smartcase = true;
wildmode = "list:longest";
swapfile = false;
undofile = true;
};
clipboard.providers.wl-copy.enable = true;
extraPlugins = builtins.attrValues {
inherit (pkgs)
;
};
};
}

View file

@ -10,8 +10,12 @@
curl curl
; ;
}; };
gamescopeSession.enable = true;
}; };
java.enable = true; java.enable = true;
}; };
hardware.steam-hardware.enable = true; hardware.steam-hardware.enable = true;
programs.gamescope = {
enable = true;
};
} }

0
modules/nixos/services/searx/default.nix Normal file → Executable file
View file