Complete system rework feat. Niri, Noctalia, Helix, Vicinae, Zellij, & Kanshi

This commit is contained in:
2026-02-12 13:13:45 -05:00
parent 35fd66ce80
commit 569e131ac6
78 changed files with 1442 additions and 1294 deletions

View File

@@ -4,11 +4,20 @@
...
}:
{
# This gets around having to run `pywalfox install` manually, which just creates this manifest
home.file.".mozilla/native-messaging-hosts/pywalfox.json".text = builtins.toJSON {
name = "pywalfox";
description = "Automatically theme your browser using the colors generated by Pywal";
path = "${pkgs.pywalfox-native}/bin/pywalfox";
type = "stdio";
allowed_extensions = [ "pywalfox@frewacom.org" ];
};
programs.firefox = {
enable = true;
languagePacks = [ "en-US" ];
nativeMessagingHosts = with pkgs; [
kdePackages.plasma-browser-integration
pywalfox-native
];
policies = {
DefaultDownloadDirectory = config.xdg.userDirs.download;
@@ -70,7 +79,7 @@
packages = with pkgs.nur.repos.rycee.firefox-addons; [
ublock-origin
bitwarden
plasma-integration
pywalfox
];
settings = {
"uBlock0@raymondhill.net".settings = {
@@ -108,16 +117,6 @@
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
};
chat-gpt = {
name = "ChatGPT";
urls = [
{
template = "https://chatgpt.com?q={searchTerms}&temporary-chat=true";
}
];
iconMapObj."64" = "https://chatgpt.com/favicon.ico";
definedAliases = [ "@gpt" ];
};
surugaya = {
name = "Surugaya";
urls = [
@@ -125,8 +124,7 @@
template = "https://www.suruga-ya.jp/search?search_word={searchTerms}";
}
];
iconMapObj."32" =
"https://www.suruga-ya.jp/drupal/themes/surugaya_mobile/images/pwa/images/icons/favicon-32x32.png";
iconMapObj."16" = "https://www.suruga-ya.jp/drupal/themes/surugaya/favicon.ico";
definedAliases = [ "@suru" ];
};
};