From 69d3761bc161f5e66d5845fa04eea2a579fd4e37 Mon Sep 17 00:00:00 2001 From: cnst Date: Sat, 3 Aug 2024 21:41:31 +0200 Subject: [PATCH] cred --- README.md | 4 +- flake.lock | 20 +- flake.nix | 20 +- home/bin/hyprland/cnst/cfg/keybinds.nix | 4 +- home/default.nix | 1 + home/opt/yazi/default.nix | 5 +- home/opt/yazi/theme/default.nix | 13 + home/opt/yazi/theme/filetype.nix | 2656 +---------------------- home/opt/yazi/theme/help.nix | 15 + home/opt/yazi/theme/icons.nix | 2 +- home/opt/yazi/theme/input.nix | 8 + home/opt/yazi/theme/manager.nix | 38 +- home/opt/yazi/theme/select.nix | 7 + home/opt/yazi/theme/status.nix | 43 +- home/opt/yazi/theme/tasks.nix | 7 + home/opt/yazi/theme/which.nix | 10 + hosts/default.nix | 1 + system/default.nix | 1 + 18 files changed, 168 insertions(+), 2687 deletions(-) create mode 100644 home/opt/yazi/theme/default.nix create mode 100644 home/opt/yazi/theme/help.nix create mode 100644 home/opt/yazi/theme/input.nix create mode 100644 home/opt/yazi/theme/select.nix create mode 100644 home/opt/yazi/theme/tasks.nix create mode 100644 home/opt/yazi/theme/which.nix diff --git a/README.md b/README.md index 93414671..fba5bfc4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Personal nix config -Inspired by *(stolen from)* the following: +If you plan to yank anything from here, don't, go to the sources below. And remember to give credit where its due :-) + +Inspired by _(stolen from)_ the following: - [Misterio77](https://github.com/Misterio77/nix-config.git) - [colemickens](https://github.com/colemickens/nixcfg.git) diff --git a/flake.lock b/flake.lock index a0733f94..9cb5b1ac 100644 --- a/flake.lock +++ b/flake.lock @@ -159,11 +159,11 @@ ] }, "locked": { - "lastModified": 1722640618, - "narHash": "sha256-zcABhEN4wv0Z6KnZGaKA/diM7aYL4rjRT9bdq1MEpi4=", + "lastModified": 1722691037, + "narHash": "sha256-JJhGg0ew5X9xDZXcfeFJvssCwuK2gBNNNNQDpxiiyQc=", "owner": "nix-community", "repo": "flake-firefox-nightly", - "rev": "6a744f57d756184840f59281a7da88e00b13f030", + "rev": "68f73d9684c9cf93256936de23dfc87810407b61", "type": "github" }, "original": { @@ -577,11 +577,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1722633380, - "narHash": "sha256-rVyikfYJjkSB7990fLwABjrhVM4UOmci7rxYpRT/6dI=", + "lastModified": 1722686530, + "narHash": "sha256-O0KIyfR3apBJ2wttOx2LRXB7XS6ysV+1bRhMh6vU6Os=", "ref": "refs/heads/main", - "rev": "4141e6755022edc19cd37cd7ad077a93b3bae5bd", - "revCount": 5045, + "rev": "9f5a57ff4569db57372bd86bd48add85a3a1a5e4", + "revCount": 5046, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -993,11 +993,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1722531900, - "narHash": "sha256-COtoy+Y/j2QLX818mRI7BweRJOltf0bndxbps/eoH0s=", + "lastModified": 1722605918, + "narHash": "sha256-eWVY6hM2IlxRIVUgKBlPCX4pJ1Nmh3Nvw/Io2LaE0Y4=", "owner": "nix-community", "repo": "nixvim", - "rev": "7c39d77b9f1fbcbd8f2a575c4f2948dd54efc5c1", + "rev": "0bc169903705c94fda7934ecc27dd9038ad5f0e9", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 39a15fbc..cf61fc56 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,5 @@ { - description = "My NixOS"; + description = "My (i.e. fufexan's) NixOS flake configuration"; outputs = inputs: inputs.flake-parts.lib.mkFlake {inherit inputs;} { @@ -26,9 +26,18 @@ inputs = { # Nix environs nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + # nixpkgs-small.url = "github:NixOS/nixpkgs/nixos-unstable-small"; systems.url = "github:nix-systems/default-linux"; hardware.url = "github:nixos/nixos-hardware"; lanzaboote.url = "github:nix-community/lanzaboote"; + # Sandbox wrappers for programs + # nixpak = { + # url = "github:nixpak/nixpak"; + # inputs = { + # nixpkgs.follows = "nixpkgs-small"; + # flake-parts.follows = "flake-parts"; + # }; + # }; flake-utils = { url = "github:numtide/flake-utils"; inputs.systems.follows = "systems"; @@ -64,6 +73,15 @@ url = "github:nix-community/flake-firefox-nightly"; inputs.nixpkgs.follows = "nixpkgs"; }; + # Schizophrenic Firefox configuration + # schizofox = { + # url = "github:schizofox/schizofox"; + # inputs = { + # nixpkgs.follows = "nixpkgs-small"; + # flake-parts.follows = "flake-parts"; + # nixpak.follows = "nixpak"; + # }; + # }; anyrun.url = "github:anyrun-org/anyrun"; # agenix = { # url = "github:ryantm/agenix"; diff --git a/home/bin/hyprland/cnst/cfg/keybinds.nix b/home/bin/hyprland/cnst/cfg/keybinds.nix index b3bf48b0..9cac4510 100644 --- a/home/bin/hyprland/cnst/cfg/keybinds.nix +++ b/home/bin/hyprland/cnst/cfg/keybinds.nix @@ -8,7 +8,7 @@ "$menuw" = "pkill anyrun || anyrun | xargs hyprctl dispatch exec --"; "$browser" = "firefox-nightly"; "$browserinc" = "firefox-nightly --private-window"; - "$ranger" = "rangerscript"; + "$yazi" = "alacritty -e yazi"; # See https://wiki.hyprland.org/Configuring/Keywords/ for more "$mod" = "SUPER"; @@ -27,7 +27,7 @@ #bind = $mod, M, exec, hyprctl dispatch exit #bind = $mod, E, exec, $fileManager "$mod, E, exec, $fileManager" - "$mod SHIFT, E, exec, $ranger" + "$mod SHIFT, E, exec, $yazi" "$mod, F, fullscreen," "$mod SHIFT, F, togglefloating," "$mod, SPACE, exec, $menu" diff --git a/home/default.nix b/home/default.nix index ff6dc5b4..e9b46fc9 100644 --- a/home/default.nix +++ b/home/default.nix @@ -1,3 +1,4 @@ +# Yanked from fufexan { self, inputs, diff --git a/home/opt/yazi/default.nix b/home/opt/yazi/default.nix index 7d327e21..35a05243 100644 --- a/home/opt/yazi/default.nix +++ b/home/opt/yazi/default.nix @@ -4,10 +4,7 @@ ... }: { imports = [ - ./theme/filetype.nix - ./theme/icons.nix - ./theme/manager.nix - ./theme/status.nix + ./theme ]; # general file info diff --git a/home/opt/yazi/theme/default.nix b/home/opt/yazi/theme/default.nix new file mode 100644 index 00000000..679c8378 --- /dev/null +++ b/home/opt/yazi/theme/default.nix @@ -0,0 +1,13 @@ +{ + imports = [ + ./filetype.nix + ./help.nix + ./icons.nix + ./input.nix + ./manager.nix + ./select.nix + ./status.nix + ./tasks.nix + ./which.nix + ]; +} diff --git a/home/opt/yazi/theme/filetype.nix b/home/opt/yazi/theme/filetype.nix index 7d182242..10c2b789 100644 --- a/home/opt/yazi/theme/filetype.nix +++ b/home/opt/yazi/theme/filetype.nix @@ -1,2657 +1,59 @@ { programs.yazi.theme.filetype.rules = [ + # Images { - name = "*LS_COLORS"; - fg = "#ff005f"; - bg = "#87005f"; - bold = true; - underline = true; + mime = "image/*"; + fg = "#83a598"; } + + # Videos { - name = "*.txt"; - fg = "#dadada"; + mime = "video/*"; + fg = "#b8bb26"; } { - name = "*README"; - fg = "#ffd700"; - bold = true; + mime = "audio/*"; + fg = "#b8bb26"; } + + # Archives { - name = "*README.rst"; - fg = "#ffd700"; - bold = true; + mime = "application/zip"; + fg = "#fe8019"; } { - name = "*README.md"; - fg = "#ffd700"; - bold = true; + mime = "application/gzip"; + fg = "#fe8019"; } { - name = "*LICENSE"; - fg = "#ffd700"; - bold = true; + mime = "application/x-tar"; + fg = "#fe8019"; } { - name = "*LICENSE.md"; - fg = "#ffd700"; - bold = true; + mime = "application/x-bzip"; + fg = "#fe8019"; } { - name = "*COPYING"; - fg = "#ffd700"; - bold = true; + mime = "application/x-bzip2"; + fg = "#fe8019"; } { - name = "*INSTALL"; - fg = "#ffd700"; - bold = true; + mime = "application/x-7z-compressed"; + fg = "#fe8019"; } { - name = "*COPYRIGHT"; - fg = "#ffd700"; - bold = true; - } - { - name = "*AUTHORS"; - fg = "#ffd700"; - bold = true; - } - { - name = "*HISTORY"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CONTRIBUTORS"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CONTRIBUTING"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CONTRIBUTING.md"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CHANGELOG"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CHANGELOG.md"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CODEOWNERS"; - fg = "#ffd700"; - bold = true; - } - { - name = "*PATENTS"; - fg = "#ffd700"; - bold = true; - } - { - name = "*VERSION"; - fg = "#ffd700"; - bold = true; - } - { - name = "*NOTICE"; - fg = "#ffd700"; - bold = true; - } - { - name = "*CHANGES"; - fg = "#ffd700"; - bold = true; - } - { - name = "*.log"; - fg = "#d7ff00"; - } - { - name = "*.adoc"; - fg = "#d7d700"; - } - { - name = "*.asciidoc"; - fg = "#d7d700"; - } - { - name = "*.etx"; - fg = "#d7d700"; - } - { - name = "*.info"; - fg = "#d7d700"; - } - { - name = "*.markdown"; - fg = "#d7d700"; - } - { - name = "*.md"; - fg = "#d7d700"; - } - { - name = "*.mkd"; - fg = "#d7d700"; - } - { - name = "*.mdx"; - fg = "#d7d700"; - } - { - name = "*.nfo"; - fg = "#d7d700"; - } - { - name = "*.org"; - fg = "#d7d700"; - } - { - name = "*.norg"; - fg = "#d7d700"; - } - { - name = "*.pod"; - fg = "#d7d700"; - } - { - name = "*.rst"; - fg = "#d7d700"; - } - { - name = "*.tex"; - fg = "#d7d700"; - } - { - name = "*.textile"; - fg = "#d7d700"; - } - { - name = "*.bib"; - fg = "#d7af00"; - } - { - name = "*.json"; - fg = "#d7af00"; - } - { - name = "*.jsonc"; - fg = "#d7af00"; - } - { - name = "*.json5"; - fg = "#d7af00"; - } - { - name = "*.hjson"; - fg = "#d7af00"; - } - { - name = "*.jsonl"; - fg = "#d7af00"; - } - { - name = "*.jsonnet"; - fg = "#d7af00"; - } - { - name = "*.libsonnet"; - fg = "#afaf00"; - } - { - name = "*.ndjson"; - fg = "#d7af00"; - } - { - name = "*.msg"; - fg = "#d7af00"; - } - { - name = "*.pgn"; - fg = "#d7af00"; - } - { - name = "*.rss"; - fg = "#d7af00"; - } - { - name = "*.xml"; - fg = "#d7af00"; - } - { - name = "*.fxml"; - fg = "#d7af00"; - } - { - name = "*.toml"; - fg = "#d7af00"; - } - { - name = "*.yaml"; - fg = "#d7af00"; - } - { - name = "*.yml"; - fg = "#d7af00"; - } - { - name = "*.RData"; - fg = "#d7af00"; - } - { - name = "*.rdata"; - fg = "#d7af00"; - } - { - name = "*.xsd"; - fg = "#d7af00"; - } - { - name = "*.dtd"; - fg = "#d7af00"; - } - { - name = "*.sgml"; - fg = "#d7af00"; - } - { - name = "*.rng"; - fg = "#d7af00"; - } - { - name = "*.rnc"; - fg = "#d7af00"; - } - { - name = "*.accdb"; - fg = "#5f5f87"; - } - { - name = "*.accde"; - fg = "#5f5f87"; - } - { - name = "*.accdr"; - fg = "#5f5f87"; - } - { - name = "*.accdt"; - fg = "#5f5f87"; - } - { - name = "*.db"; - fg = "#5f5f87"; - } - { - name = "*.fmp12"; - fg = "#5f5f87"; - } - { - name = "*.fp7"; - fg = "#5f5f87"; - } - { - name = "*.localstorage"; - fg = "#5f5f87"; - } - { - name = "*.mdb"; - fg = "#5f5f87"; - } - { - name = "*.mde"; - fg = "#5f5f87"; - } - { - name = "*.sqlite"; - fg = "#5f5f87"; - } - { - name = "*.typelib"; - fg = "#5f5f87"; - } - { - name = "*.nc"; - fg = "#5f5f87"; - } - { - name = "*.cbr"; - fg = "#af87ff"; - } - { - name = "*.cbz"; - fg = "#af87ff"; - } - { - name = "*.chm"; - fg = "#af87ff"; - } - { - name = "*.djvu"; - fg = "#af87ff"; - } - { - name = "*.pdf"; - fg = "#af87ff"; - } - { - name = "*.PDF"; - fg = "#af87ff"; - } - { - name = "*.mobi"; - fg = "#af87ff"; - } - { - name = "*.epub"; - fg = "#af87ff"; - } - { - name = "*.docm"; - fg = "#87afff"; - underline = true; - } - { - name = "*.doc"; - fg = "#87afff"; - } - { - name = "*.docx"; - fg = "#87afff"; - } - { - name = "*.odb"; - fg = "#87afff"; - } - { - name = "*.odt"; - fg = "#87afff"; - } - { - name = "*.rtf"; - fg = "#87afff"; - } - { - name = "*.pages"; - fg = "#87afff"; - } - { - name = "*.odp"; - fg = "#d75f00"; - } - { - name = "*.pps"; - fg = "#d75f00"; - } - { - name = "*.ppt"; - fg = "#d75f00"; - } - { - name = "*.pptx"; - fg = "#d75f00"; - } - { - name = "*.ppts"; - fg = "#d75f00"; - } - { - name = "*.pptxm"; - fg = "#d75f00"; - underline = true; - } - { - name = "*.pptsm"; - fg = "#d75f00"; - underline = true; - } - { - name = "*.prisma"; - fg = "#ffd787"; - } - { - name = "*.csv"; - fg = "#5fd787"; - } - { - name = "*.tsv"; - fg = "#5fd787"; - } - { - name = "*.numbers"; - fg = "#87d700"; - } - { - name = "*.ods"; - fg = "#87d700"; - } - { - name = "*.xla"; - fg = "#5fd700"; - } - { - name = "*.xls"; - fg = "#87d700"; - } - { - name = "*.xlsx"; - fg = "#87d700"; - } - { - name = "*.xlsxm"; - fg = "#87d700"; - underline = true; - } - { - name = "*.xltm"; - fg = "#5fafaf"; - underline = true; - } - { - name = "*.xltx"; - fg = "#5fafaf"; - } - { - name = "*.key"; - fg = "#d75f00"; - } - { - name = "*config"; - bold = true; - } - { - name = "*cfg"; - bold = true; - } - { - name = "*conf"; - bold = true; - } - { - name = "*rc"; - bold = true; - } - { - name = "*authorized_keys"; - bold = true; - } - { - name = "*known_hosts"; - bold = true; - } - { - name = "*.ini"; - bold = true; - } - { - name = "*.plist"; - bold = true; - } - { - name = "*.profile"; - bold = true; - } - { - name = "*.bash_profile"; - bold = true; - } - { - name = "*.bash_login"; - bold = true; - } - { - name = "*.bash_logout"; - bold = true; - } - { - name = "*.zshenv"; - bold = true; - } - { - name = "*.zprofile"; - bold = true; - } - { - name = "*.zlogin"; - bold = true; - } - { - name = "*.zlogout"; - bold = true; - } - { - name = "*.viminfo"; - bold = true; - } - { - name = "*.pcf"; - bold = true; - } - { - name = "*.psf"; - bold = true; - } - { - name = "*.hidden-color-scheme"; - bold = true; - } - { - name = "*.hidden-tmTheme"; - bold = true; - } - { - name = "*.last-run"; - bold = true; - } - { - name = "*.merged-ca-bundle"; - bold = true; - } - { - name = "*.sublime-build"; - bold = true; - } - { - name = "*.sublime-commands"; - bold = true; - } - { - name = "*.sublime-keymap"; - bold = true; - } - { - name = "*.sublime-settings"; - bold = true; - } - { - name = "*.sublime-snippet"; - bold = true; - } - { - name = "*.sublime-project"; - bold = true; - } - { - name = "*.sublime-workspace"; - bold = true; - } - { - name = "*.tmTheme"; - bold = true; - } - { - name = "*.user-ca-bundle"; - bold = true; - } - { - name = "*.rstheme"; - bold = true; - } - { - name = "*.epf"; - bold = true; - } - { - name = "*.git"; - fg = "#ff005f"; - } - { - name = "*.github"; - fg = "#ff005f"; - } - { - name = "*.gitignore"; - fg = "#585858"; - } - { - name = "*.gitattributes"; - fg = "#585858"; - } - { - name = "*.gitmodules"; - fg = "#585858"; - } - { - name = "*.awk"; - fg = "#d78700"; - } - { - name = "*.bash"; - fg = "#d78700"; - } - { - name = "*.bat"; - fg = "#d78700"; - } - { - name = "*.BAT"; - fg = "#d78700"; - } - { - name = "*.sed"; - fg = "#d78700"; - } - { - name = "*.sh"; - fg = "#d78700"; - } - { - name = "*.zsh"; - fg = "#d78700"; - } - { - name = "*.fish"; - fg = "#d78700"; - } - { - name = "*.vim"; - fg = "#d78700"; - } - { - name = "*.kak"; - fg = "#d78700"; - } - { - name = "*.ahk"; - fg = "#00d75f"; - } - { - name = "*.py"; - fg = "#00d75f"; - } - { - name = "*.ipynb"; - fg = "#00d75f"; - } - { - name = "*.xsh"; - fg = "#00d75f"; - } - { - name = "*.rb"; - fg = "#00d75f"; - } - { - name = "*.gemspec"; - fg = "#00d75f"; - } - { - name = "*.pl"; - fg = "#ff8700"; - } - { - name = "*.PL"; - fg = "#d70000"; - } - { - name = "*.pm"; - fg = "#ff5f5f"; - } - { - name = "*.t"; - fg = "#87d787"; - } - { - name = "*.msql"; - fg = "#ffd787"; - } - { - name = "*.mysql"; - fg = "#ffd787"; - } - { - name = "*.prql"; - fg = "#ffd787"; - } - { - name = "*.pgsql"; - fg = "#ffd787"; - } - { - name = "*.sql"; - fg = "#ffd787"; - } - { - name = "*.tcl"; - fg = "#5f8700"; - bold = true; - } - { - name = "*.r"; - fg = "#00ffaf"; - } - { - name = "*.R"; - fg = "#00ffaf"; - } - { - name = "*.gs"; - fg = "#5fd7ff"; - } - { - name = "*.clj"; - fg = "#00d75f"; - } - { - name = "*.cljs"; - fg = "#00d75f"; - } - { - name = "*.cljc"; - fg = "#00d75f"; - } - { - name = "*.cljw"; - fg = "#00d75f"; - } - { - name = "*.scala"; - fg = "#00d75f"; - } - { - name = "*.sc"; - fg = "#00d75f"; - } - { - name = "*.dart"; - fg = "#00ffff"; - } - { - name = "*.asm"; - fg = "#5fd7ff"; - } - { - name = "*.cl"; - fg = "#5fd7ff"; - } - { - name = "*.ml"; - fg = "#5fd7ff"; - } - { - name = "*.lisp"; - fg = "#5fd7ff"; - } - { - name = "*.rkt"; - fg = "#5fd7ff"; - } - { - name = "*.el"; - fg = "#5fd7ff"; - } - { - name = "*.elc"; - fg = "#626262"; - } - { - name = "*.eln"; - fg = "#626262"; - } - { - name = "*.lua"; - fg = "#5fd7ff"; - } - { - name = "*.moon"; - fg = "#5fd7ff"; - } - { - name = "*.c"; - fg = "#5fd7ff"; - } - { - name = "*.C"; - fg = "#5fd7ff"; - } - { - name = "*.h"; - fg = "#87afd7"; - } - { - name = "*.H"; - fg = "#87afd7"; - } - { - name = "*.tcc"; - fg = "#87afd7"; - } - { - name = "*.c++"; - fg = "#5fd7ff"; - } - { - name = "*.h++"; - fg = "#87afd7"; - } - { - name = "*.hpp"; - fg = "#87afd7"; - } - { - name = "*.hxx"; - fg = "#87afd7"; - } - { - name = "*.ii"; - fg = "#87afd7"; - } - { - name = "*.M"; - fg = "#87afd7"; - } - { - name = "*.m"; - fg = "#87afd7"; - } - { - name = "*.cc"; - fg = "#5fd7ff"; - } - { - name = "*.cs"; - fg = "#5fd7ff"; - } - { - name = "*.cp"; - fg = "#5fd7ff"; - } - { - name = "*.cpp"; - fg = "#5fd7ff"; - } - { - name = "*.cxx"; - fg = "#5fd7ff"; - } - { - name = "*.cr"; - fg = "#5fd7ff"; - } - { - name = "*.go"; - fg = "#5fd7ff"; - } - { - name = "*.f"; - fg = "#5fd7ff"; - } - { - name = "*.F"; - fg = "#5fd7ff"; - } - { - name = "*.for"; - fg = "#5fd7ff"; - } - { - name = "*.ftn"; - fg = "#5fd7ff"; - } - { - name = "*.f90"; - fg = "#5fd7ff"; - } - { - name = "*.F90"; - fg = "#5fd7ff"; - } - { - name = "*.f95"; - fg = "#5fd7ff"; - } - { - name = "*.F95"; - fg = "#5fd7ff"; - } - { - name = "*.f03"; - fg = "#5fd7ff"; - } - { - name = "*.F03"; - fg = "#5fd7ff"; - } - { - name = "*.f08"; - fg = "#5fd7ff"; - } - { - name = "*.F08"; - fg = "#5fd7ff"; - } - { - name = "*.nim"; - fg = "#5fd7ff"; - } - { - name = "*.nimble"; - fg = "#5fd7ff"; - } - { - name = "*.s"; - fg = "#87afd7"; - } - { - name = "*.S"; - fg = "#87afd7"; - } - { - name = "*.rs"; - fg = "#5fd7ff"; - } - { - name = "*.scpt"; - fg = "#ffafff"; - } - { - name = "*.swift"; - fg = "#ffafff"; - } - { - name = "*.sx"; - fg = "#5fd7ff"; - } - { - name = "*.vala"; - fg = "#5fd7ff"; - } - { - name = "*.vapi"; - fg = "#5fd7ff"; - } - { - name = "*.hi"; - fg = "#87afd7"; - } - { - name = "*.hs"; - fg = "#5fd7ff"; - } - { - name = "*.lhs"; - fg = "#5fd7ff"; - } - { - name = "*.agda"; - fg = "#5fd7ff"; - } - { - name = "*.lagda"; - fg = "#5fd7ff"; - } - { - name = "*.lagda.tex"; - fg = "#5fd7ff"; - } - { - name = "*.lagda.rst"; - fg = "#5fd7ff"; - } - { - name = "*.lagda.md"; - fg = "#5fd7ff"; - } - { - name = "*.agdai"; - fg = "#87afd7"; - } - { - name = "*.zig"; - fg = "#5fd7ff"; - } - { - name = "*.v"; - fg = "#5fd7ff"; - } - { - name = "*.pyc"; - fg = "#585858"; - } - { - name = "*.tf"; - fg = "#d75f87"; - } - { - name = "*.tfstate"; - fg = "#d75f87"; - } - { - name = "*.tfvars"; - fg = "#d75f87"; - } - { - name = "*.http"; - fg = "#870087"; - bold = true; - } - { - name = "*.eml"; - fg = "#870087"; - bold = true; - } - { - name = "*.css"; - fg = "#8787ff"; - bold = true; - } - { - name = "*.less"; - fg = "#8787ff"; - bold = true; - } - { - name = "*.sass"; - fg = "#8787ff"; - bold = true; - } - { - name = "*.scss"; - fg = "#8787ff"; - bold = true; - } - { - name = "*.htm"; - fg = "#af005f"; - bold = true; - } - { - name = "*.html"; - fg = "#af005f"; - bold = true; - } - { - name = "*.jhtm"; - fg = "#af005f"; - bold = true; - } - { - name = "*.mht"; - fg = "#af005f"; - bold = true; - } - { - name = "*.mustache"; - fg = "#af5fff"; - bold = true; - } - { - name = "*.ejs"; - fg = "#af5fff"; - bold = true; - } - { - name = "*.pug"; - fg = "#af5fff"; - bold = true; - } - { - name = "*.svelte"; - fg = "#af5fff"; - bold = true; - } - { - name = "*.vue"; - fg = "#af5fff"; - bold = true; - } - { - name = "*.astro"; - fg = "#af5fff"; - bold = true; - } - { - name = "*.js"; - fg = "#5fafd7"; - bold = true; - } - { - name = "*.jsx"; - fg = "#5fafd7"; - bold = true; - } - { - name = "*.ts"; - fg = "#5fafd7"; - bold = true; - } - { - name = "*.tsx"; - fg = "#5fafd7"; - bold = true; - } - { - name = "*.mjs"; - fg = "#5fafd7"; - bold = true; - } - { - name = "*.cjs"; - fg = "#5fafd7"; - bold = true; - } - { - name = "*.coffee"; - fg = "#5fd7af"; - bold = true; - } - { - name = "*.java"; - fg = "#5fd7af"; - bold = true; - } - { - name = "*.jsm"; - fg = "#5fd7af"; - bold = true; - } - { - name = "*.jsp"; - fg = "#5fd7af"; - bold = true; - } - { - name = "*.php"; - fg = "#5fd7ff"; - } - { - name = "*.ctp"; - fg = "#5fd7ff"; - } - { - name = "*.twig"; - fg = "#5fd7ff"; - } - { - name = "*.vb"; - fg = "#5fd7ff"; - } - { - name = "*.vba"; - fg = "#5fd7ff"; - } - { - name = "*.vbs"; - fg = "#5fd7ff"; - } - { - name = "*Containerfile"; - fg = "#afff5f"; - } - { - name = "*.containerignore"; - fg = "#585858"; - } - { - name = "*Dockerfile"; - fg = "#afff5f"; - } - { - name = "*.dockerignore"; - fg = "#585858"; - } - { - name = "*Makefile"; - fg = "#afff5f"; - } - { - name = "*MANIFEST"; - fg = "#767676"; - } - { - name = "*pm_to_blib"; - fg = "#585858"; - } - { - name = "*.nix"; - fg = "#afff5f"; - } - { - name = "*.dhall"; - fg = "#d7af00"; - } - { - name = "*.rake"; - fg = "#afff5f"; - } - { - name = "*.am"; - fg = "#6c6c6c"; - } - { - name = "*.in"; - fg = "#6c6c6c"; - } - { - name = "*.hin"; - fg = "#6c6c6c"; - } - { - name = "*.scan"; - fg = "#6c6c6c"; - } - { - name = "*.m4"; - fg = "#6c6c6c"; - } - { - name = "*.old"; - fg = "#6c6c6c"; - } - { - name = "*.out"; - fg = "#6c6c6c"; - } - { - name = "*.SKIP"; - fg = "#808080"; - } - { - name = "*.diff"; - fg = "#080808"; - bg = "#ff005f"; - } - { - name = "*.patch"; - fg = "#080808"; - bg = "#ff005f"; - bold = true; - } - { - name = "*.bmp"; - fg = "#875faf"; - } - { - name = "*.dicom"; - fg = "#875faf"; - } - { - name = "*.tiff"; - fg = "#875faf"; - } - { - name = "*.tif"; - fg = "#875faf"; - } - { - name = "*.TIFF"; - fg = "#875faf"; - } - { - name = "*.cdr"; - fg = "#875faf"; - } - { - name = "*.flif"; - fg = "#875faf"; - } - { - name = "*.gif"; - fg = "#875faf"; - } - { - name = "*.icns"; - fg = "#875faf"; - } - { - name = "*.ico"; - fg = "#875faf"; - } - { - name = "*.jpeg"; - fg = "#875faf"; - } - { - name = "*.JPG"; - fg = "#875faf"; - } - { - name = "*.jpg"; - fg = "#875faf"; - } - { - name = "*.jxl"; - fg = "#875faf"; - } - { - name = "*.nth"; - fg = "#875faf"; - } - { - name = "*.png"; - fg = "#875faf"; - } - { - name = "*.psd"; - fg = "#875faf"; - } - { - name = "*.pxd"; - fg = "#875faf"; - } - { - name = "*.pxm"; - fg = "#875faf"; - } - { - name = "*.xpm"; - fg = "#875faf"; - } - { - name = "*.webp"; - fg = "#875faf"; - } - { - name = "*.ai"; - fg = "#875fff"; - } - { - name = "*.eps"; - fg = "#875fff"; - } - { - name = "*.epsf"; - fg = "#875fff"; - } - { - name = "*.drw"; - fg = "#875fff"; - } - { - name = "*.ps"; - fg = "#875fff"; - } - { - name = "*.svg"; - fg = "#875fff"; - } - { - name = "*.avi"; - fg = "#87d787"; - } - { - name = "*.divx"; - fg = "#87d787"; - } - { - name = "*.IFO"; - fg = "#87d787"; - } - { - name = "*.m2v"; - fg = "#87d787"; - } - { - name = "*.m4v"; - fg = "#87d787"; - } - { - name = "*.mkv"; - fg = "#87d787"; - } - { - name = "*.MOV"; - fg = "#87d787"; - } - { - name = "*.mov"; - fg = "#87d787"; - } - { - name = "*.mp4"; - fg = "#87d787"; - } - { - name = "*.mpeg"; - fg = "#87d787"; - } - { - name = "*.mpg"; - fg = "#87d787"; - } - { - name = "*.ogm"; - fg = "#87d787"; - } - { - name = "*.rmvb"; - fg = "#87d787"; - } - { - name = "*.sample"; - fg = "#87d787"; - } - { - name = "*.wmv"; - fg = "#87d787"; - } - { - name = "*.3g2"; - fg = "#87d7af"; - } - { - name = "*.3gp"; - fg = "#87d7af"; - } - { - name = "*.gp3"; - fg = "#87d7af"; - } - { - name = "*.webm"; - fg = "#87d7af"; - } - { - name = "*.gp4"; - fg = "#87d7af"; - } - { - name = "*.asf"; - fg = "#87d7af"; - } - { - name = "*.flv"; - fg = "#87d7af"; - } - { - name = "*.ogv"; - fg = "#87d7af"; - } - { - name = "*.f4v"; - fg = "#87d7af"; - } - { - name = "*.VOB"; - fg = "#87d7af"; - bold = true; - } - { - name = "*.vob"; - fg = "#87d7af"; - bold = true; - } - { - name = "*.ass"; - fg = "#87d7ff"; - } - { - name = "*.srt"; - fg = "#87d7ff"; - } - { - name = "*.ssa"; - fg = "#87d7ff"; - } - { - name = "*.sub"; - fg = "#87d7ff"; - } - { - name = "*.sup"; - fg = "#87d7ff"; - } - { - name = "*.vtt"; - fg = "#87d7ff"; - } - { - name = "*.3ga"; - fg = "#af875f"; - bold = true; - } - { - name = "*.S3M"; - fg = "#af875f"; - bold = true; - } - { - name = "*.aac"; - fg = "#af875f"; - bold = true; - } - { - name = "*.amr"; - fg = "#af875f"; - bold = true; - } - { - name = "*.au"; - fg = "#af875f"; - bold = true; - } - { - name = "*.caf"; - fg = "#af875f"; - bold = true; - } - { - name = "*.dat"; - fg = "#af875f"; - bold = true; - } - { - name = "*.dts"; - fg = "#af875f"; - bold = true; - } - { - name = "*.fcm"; - fg = "#af875f"; - bold = true; - } - { - name = "*.m4a"; - fg = "#af875f"; - bold = true; - } - { - name = "*.mod"; - fg = "#af875f"; - bold = true; - } - { - name = "*.mp3"; - fg = "#af875f"; - bold = true; - } - { - name = "*.mp4a"; - fg = "#af875f"; - bold = true; - } - { - name = "*.oga"; - fg = "#af875f"; - bold = true; - } - { - name = "*.ogg"; - fg = "#af875f"; - bold = true; - } - { - name = "*.opus"; - fg = "#af875f"; - bold = true; - } - { - name = "*.s3m"; - fg = "#af875f"; - bold = true; - } - { - name = "*.sid"; - fg = "#af875f"; - bold = true; - } - { - name = "*.wma"; - fg = "#af875f"; - bold = true; - } - { - name = "*.ape"; - fg = "#af8700"; - bold = true; - } - { - name = "*.aiff"; - fg = "#af8700"; - bold = true; - } - { - name = "*.cda"; - fg = "#af8700"; - bold = true; - } - { - name = "*.flac"; - fg = "#af8700"; - bold = true; - } - { - name = "*.alac"; - fg = "#af8700"; - bold = true; - } - { - name = "*.mid"; - fg = "#af8700"; - bold = true; - } - { - name = "*.midi"; - fg = "#af8700"; - bold = true; - } - { - name = "*.pcm"; - fg = "#af8700"; - bold = true; - } - { - name = "*.wav"; - fg = "#af8700"; - bold = true; - } - { - name = "*.wv"; - fg = "#af8700"; - bold = true; - } - { - name = "*.wvc"; - fg = "#af8700"; - bold = true; - } - { - name = "*.afm"; - fg = "#5f8787"; - } - { - name = "*.fon"; - fg = "#5f8787"; - } - { - name = "*.fnt"; - fg = "#5f8787"; - } - { - name = "*.pfb"; - fg = "#5f8787"; - } - { - name = "*.pfm"; - fg = "#5f8787"; - } - { - name = "*.ttf"; - fg = "#5f8787"; - } - { - name = "*.otf"; - fg = "#5f8787"; - } - { - name = "*.woff"; - fg = "#5f8787"; - } - { - name = "*.woff2"; - fg = "#5f8787"; - } - { - name = "*.PFA"; - fg = "#5f8787"; - } - { - name = "*.pfa"; - fg = "#5f8787"; - } - { - name = "*.7z"; - fg = "#00d700"; - } - { - name = "*.a"; - fg = "#00d700"; - } - { - name = "*.arj"; - fg = "#00d700"; - } - { - name = "*.br"; - fg = "#00d700"; - } - { - name = "*.bz2"; - fg = "#00d700"; - } - { - name = "*.cpio"; - fg = "#00d700"; - } - { - name = "*.gz"; - fg = "#00d700"; - } - { - name = "*.lrz"; - fg = "#00d700"; - } - { - name = "*.lz"; - fg = "#00d700"; - } - { - name = "*.lzma"; - fg = "#00d700"; - } - { - name = "*.lzo"; - fg = "#00d700"; - } - { - name = "*.rar"; - fg = "#00d700"; - } - { - name = "*.s7z"; - fg = "#00d700"; - } - { - name = "*.sz"; - fg = "#00d700"; - } - { - name = "*.tar"; - fg = "#00d700"; - } - { - name = "*.tbz"; - fg = "#00d700"; - } - { - name = "*.tgz"; - fg = "#00d700"; - } - { - name = "*.warc"; - fg = "#00d700"; - } - { - name = "*.WARC"; - fg = "#00d700"; - } - { - name = "*.xz"; - fg = "#00d700"; - } - { - name = "*.z"; - fg = "#00d700"; - } - { - name = "*.zip"; - fg = "#00d700"; - } - { - name = "*.zipx"; - fg = "#00d700"; - } - { - name = "*.zoo"; - fg = "#00d700"; - } - { - name = "*.zpaq"; - fg = "#00d700"; - } - { - name = "*.zst"; - fg = "#00d700"; - } - { - name = "*.zstd"; - fg = "#00d700"; - } - { - name = "*.zz"; - fg = "#00d700"; - } - { - name = "*.apk"; - fg = "#ffaf5f"; - } - { - name = "*.ipa"; - fg = "#ffaf5f"; - } - { - name = "*.deb"; - fg = "#ffaf5f"; - } - { - name = "*.rpm"; - fg = "#ffaf5f"; - } - { - name = "*.jad"; - fg = "#ffaf5f"; - } - { - name = "*.jar"; - fg = "#ffaf5f"; - } - { - name = "*.ear"; - fg = "#ffaf5f"; - } - { - name = "*.war"; - fg = "#ffaf5f"; - } - { - name = "*.cab"; - fg = "#ffaf5f"; - } - { - name = "*.pak"; - fg = "#ffaf5f"; - } - { - name = "*.pk3"; - fg = "#ffaf5f"; - } - { - name = "*.vdf"; - fg = "#ffaf5f"; - } - { - name = "*.vpk"; - fg = "#ffaf5f"; - } - { - name = "*.bsp"; - fg = "#ffaf5f"; - } - { - name = "*.dmg"; - fg = "#ffaf5f"; - } - { - name = "*.crx"; - fg = "#ffaf5f"; - } - { - name = "*.xpi"; - fg = "#ffaf5f"; - } - { - name = "*.iso"; - fg = "#af0000"; - } - { - name = "*.img"; - fg = "#af0000"; - } - { - name = "*.bin"; - fg = "#af0000"; - } - { - name = "*.nrg"; - fg = "#af0000"; - } - { - name = "*.qcow"; - fg = "#af0000"; - } - { - name = "*.fvd"; - fg = "#af0000"; - } - { - name = "*.sparseimage"; - fg = "#af0000"; - } - { - name = "*.toast"; - fg = "#af0000"; - } - { - name = "*.vcd"; - fg = "#af0000"; - } - { - name = "*.vdi"; - fg = "#af0000"; - } - { - name = "*.vhd"; - fg = "#af0000"; - } - { - name = "*.vhdx"; - fg = "#af0000"; - } - { - name = "*.vfd"; - fg = "#af0000"; - } - { - name = "*.vmdk"; - fg = "#af0000"; - } - { - name = "*.swp"; - fg = "#808080"; - } - { - name = "*.swo"; - fg = "#808080"; - } - { - name = "*.tmp"; - fg = "#808080"; - } - { - name = "*.sassc"; - fg = "#808080"; - } - { - name = "*.pacnew"; - fg = "#0087ff"; - } - { - name = "*.un~"; - fg = "#626262"; - } - { - name = "*.orig"; - fg = "#626262"; - } - { - name = "*.BUP"; - fg = "#626262"; - } - { - name = "*.bak"; - fg = "#626262"; - } - { - name = "*.o"; - fg = "#626262"; - } - { - name = "*core"; - fg = "#626262"; - } - { - name = "*.mdump"; - fg = "#626262"; - } - { - name = "*.rlib"; - fg = "#626262"; - } - { - name = "*.dll"; - fg = "#626262"; - } - { - name = "*.aria2"; - fg = "#626262"; - } - { - name = "*.dump"; - fg = "#626262"; - } - { - name = "*.stackdump"; - fg = "#626262"; - } - { - name = "*.zcompdump"; - fg = "#626262"; - } - { - name = "*.zwc"; - fg = "#626262"; - } - { - name = "*.part"; - fg = "#4e4e4e"; - } - { - name = "*.r[0-9]{0,2}"; - fg = "#4e4e4e"; - } - { - name = "*.zx[0-9]{0,2}"; - fg = "#4e4e4e"; - } - { - name = "*.z[0-9]{0,2}"; - fg = "#4e4e4e"; - } - { - name = "*.pid"; - fg = "#a8a8a8"; - } - { - name = "*.state"; - fg = "#a8a8a8"; - } - { - name = "*lockfile"; - fg = "#a8a8a8"; - } - { - name = "*lock"; - fg = "#a8a8a8"; - } - { - name = "*.err"; - fg = "#d70000"; - bold = true; - } - { - name = "*.error"; - fg = "#d70000"; - bold = true; - } - { - name = "*.stderr"; - fg = "#d70000"; - bold = true; - } - { - name = "*.pcap"; - fg = "#00875f"; - } - { - name = "*.cap"; - fg = "#00875f"; - } - { - name = "*.dmp"; - fg = "#00875f"; - } - { - name = "*.allow"; - fg = "#87d700"; - } - { - name = "*.deny"; - fg = "#ff0000"; - } - { - name = "*.service"; - fg = "#00d7ff"; - } - { - name = "*@.service"; - fg = "#00d7ff"; - } - { - name = "*.socket"; - fg = "#00d7ff"; - } - { - name = "*.swap"; - fg = "#00d7ff"; - } - { - name = "*.device"; - fg = "#00d7ff"; - } - { - name = "*.mount"; - fg = "#00d7ff"; - } - { - name = "*.automount"; - fg = "#00d7ff"; - } - { - name = "*.target"; - fg = "#00d7ff"; - } - { - name = "*.path"; - fg = "#00d7ff"; - } - { - name = "*.timer"; - fg = "#00d7ff"; - } - { - name = "*.snapshot"; - fg = "#00d7ff"; - } - { - name = "*.lnk"; - fg = "#00afff"; - } - { - name = "*.application"; - fg = "#87d7d7"; - } - { - name = "*.cue"; - fg = "#87d7d7"; - } - { - name = "*.description"; - fg = "#87d7d7"; - } - { - name = "*.directory"; - fg = "#87d7d7"; - } - { - name = "*.m3u"; - fg = "#87d7d7"; - } - { - name = "*.m3u8"; - fg = "#87d7d7"; - } - { - name = "*.md5"; - fg = "#87d7d7"; - } - { - name = "*.properties"; - fg = "#87d7d7"; - } - { - name = "*.sfv"; - fg = "#87d7d7"; - } - { - name = "*.theme"; - fg = "#87d7d7"; - } - { - name = "*.torrent"; - fg = "#87d7d7"; - } - { - name = "*.urlview"; - fg = "#87d7d7"; - } - { - name = "*.webloc"; - fg = "#87d7d7"; - } - { - name = "*.asc"; - fg = "#d7ff87"; - } - { - name = "*.bfe"; - fg = "#d7ff87"; - } - { - name = "*.enc"; - fg = "#d7ff87"; - } - { - name = "*.gpg"; - fg = "#d7ff87"; - } - { - name = "*.signature"; - fg = "#d7ff87"; - } - { - name = "*.sig"; - fg = "#d7ff87"; - } - { - name = "*.p12"; - fg = "#d7ff87"; - } - { - name = "*.pem"; - fg = "#d7ff87"; - } - { - name = "*.pgp"; - fg = "#d7ff87"; - } - { - name = "*.p7s"; - fg = "#d7ff87"; - } - { - name = "*id_dsa"; - fg = "#d7ff87"; - } - { - name = "*id_rsa"; - fg = "#d7ff87"; - } - { - name = "*id_ecdsa"; - fg = "#d7ff87"; - } - { - name = "*id_ed25519"; - fg = "#d7ff87"; - } - { - name = "*.32x"; - fg = "#ff87ff"; - } - { - name = "*.cdi"; - fg = "#ff87ff"; - } - { - name = "*.fm2"; - fg = "#ff87ff"; - } - { - name = "*.rom"; - fg = "#ff87ff"; - } - { - name = "*.sav"; - fg = "#ff87ff"; - } - { - name = "*.st"; - fg = "#ff87ff"; - } - { - name = "*.a00"; - fg = "#ff87ff"; - } - { - name = "*.a52"; - fg = "#ff87ff"; - } - { - name = "*.A64"; - fg = "#ff87ff"; - } - { - name = "*.a64"; - fg = "#ff87ff"; - } - { - name = "*.a78"; - fg = "#ff87ff"; - } - { - name = "*.adf"; - fg = "#ff87ff"; - } - { - name = "*.atr"; - fg = "#ff87ff"; - } - { - name = "*.gb"; - fg = "#ff87ff"; - } - { - name = "*.gba"; - fg = "#ff87ff"; - } - { - name = "*.gbc"; - fg = "#ff87ff"; - } - { - name = "*.gel"; - fg = "#ff87ff"; - } - { - name = "*.gg"; - fg = "#ff87ff"; - } - { - name = "*.ggl"; - fg = "#ff87ff"; - } - { - name = "*.ipk"; - fg = "#ff87ff"; - } - { - name = "*.j64"; - fg = "#ff87ff"; - } - { - name = "*.nds"; - fg = "#ff87ff"; - } - { - name = "*.nes"; - fg = "#ff87ff"; - } - { - name = "*.sms"; - fg = "#ff87ff"; - } - { - name = "*.8xp"; - fg = "#87ffaf"; - } - { - name = "*.8eu"; - fg = "#87ffaf"; - } - { - name = "*.82p"; - fg = "#87ffaf"; - } - { - name = "*.83p"; - fg = "#87ffaf"; - } - { - name = "*.8xe"; - fg = "#87ffaf"; - } - { - name = "*.stl"; - fg = "#ffaf87"; - } - { - name = "*.dwg"; - fg = "#ffaf87"; - } - { - name = "*.ply"; - fg = "#ffaf87"; - } - { - name = "*.wrl"; - fg = "#ffaf87"; - } - { - name = "*.vert"; - fg = "#af8700"; - } - { - name = "*.comp"; - fg = "#af8700"; - } - { - name = "*.frag"; - fg = "#af8700"; - } - { - name = "*.spv"; - fg = "#ffafaf"; - } - { - name = "*.wgsl"; - fg = "#875faf"; - } - { - name = "*.xib"; - fg = "#ff8700"; - } - { - name = "*.iml"; - fg = "#d75f00"; - } - { - name = "*.DS_Store"; - fg = "#4e4e4e"; - } - { - name = "*.localized"; - fg = "#4e4e4e"; - } - { - name = "*.CFUserTextEncoding"; - fg = "#4e4e4e"; - } - { - name = "*CodeResources"; - fg = "#4e4e4e"; - } - { - name = "*PkgInfo"; - fg = "#4e4e4e"; - } - { - name = "*.nib"; - fg = "#5f00ff"; - } - { - name = "*.car"; - fg = "#5f00ff"; - } - { - name = "*.dylib"; - fg = "#626262"; - } - { - name = "*.entitlements"; - bold = true; - } - { - name = "*.pbxproj"; - bold = true; - } - { - name = "*.strings"; - bold = true; - } - { - name = "*.storyboard"; - fg = "#ff0000"; - } - { - name = "*.xcconfig"; - bold = true; - } - { - name = "*.xcsettings"; - bold = true; - } - { - name = "*.xcuserstate"; - bold = true; - } - { - name = "*.xcworkspacedata"; - bold = true; - } - { - name = "*.pot"; - fg = "#ffffff"; - } - { - name = "*.pcb"; - fg = "#ffffff"; - } - { - name = "*.mm"; - fg = "#ffffff"; - } - { - name = "*.gbr"; - fg = "#ffffff"; - } - { - name = "*.scm"; - fg = "#ffffff"; - } - { - name = "*.xcf"; - fg = "#ffffff"; - } - { - name = "*.spl"; - fg = "#ffffff"; - } - { - name = "*.Rproj"; - fg = "#ffffff"; - } - { - name = "*.sis"; - fg = "#ffffff"; - } - { - name = "*.1p"; - fg = "#ffffff"; - } - { - name = "*.3p"; - fg = "#ffffff"; - } - { - name = "*.cnc"; - fg = "#ffffff"; - } - { - name = "*.def"; - fg = "#ffffff"; - } - { - name = "*.ex"; - fg = "#ffffff"; - } - { - name = "*.example"; - fg = "#ffffff"; - } - { - name = "*.feature"; - fg = "#ffffff"; - } - { - name = "*.ger"; - fg = "#ffffff"; - } - { - name = "*.ics"; - fg = "#ffffff"; - } - { - name = "*.map"; - fg = "#ffffff"; - } - { - name = "*.mf"; - fg = "#ffffff"; - } - { - name = "*.mfasl"; - fg = "#ffffff"; - } - { - name = "*.mi"; - fg = "#ffffff"; - } - { - name = "*.mtx"; - fg = "#ffffff"; - } - { - name = "*.pc"; - fg = "#ffffff"; - } - { - name = "*.pi"; - fg = "#ffffff"; - } - { - name = "*.plt"; - fg = "#ffffff"; - } - { - name = "*.rdf"; - fg = "#ffffff"; - } - { - name = "*.ru"; - fg = "#ffffff"; - } - { - name = "*.sch"; - fg = "#ffffff"; - } - { - name = "*.sty"; - fg = "#ffffff"; - } - { - name = "*.sug"; - fg = "#ffffff"; - } - { - name = "*.tdy"; - fg = "#ffffff"; - } - { - name = "*.tfm"; - fg = "#ffffff"; - } - { - name = "*.tfnt"; - fg = "#ffffff"; - } - { - name = "*.tg"; - fg = "#ffffff"; - } - { - name = "*.vcard"; - fg = "#ffffff"; - } - { - name = "*.vcf"; - fg = "#ffffff"; - } - { - name = "*.xln"; - fg = "#ffffff"; + mime = "application/x-rar"; + fg = "#fe8019"; } + + # Fallback { name = "*"; - is = "block"; - fg = "#5f87d7"; - } - { - name = "*"; - is = "char"; - fg = "#87d75f"; - bold = true; + fg = "#a89984"; } { name = "*/"; - fg = "#008787"; - } - { - name = "*"; - is = "exec"; - fg = "#ff8700"; - bold = true; - } - { - name = "*"; - is = "fifo"; - fg = "#af0087"; - } - { - name = "*"; - is = "orphan"; - fg = "#080808"; - bg = "#ff0000"; - bold = true; - } - { - name = "*"; - is = "sock"; - fg = "#ff005f"; - } - { - name = "*"; - is = "sticky"; - fg = "#5fffd7"; - bg = "#1c1c1c"; + fg = "#83a598"; } ]; } diff --git a/home/opt/yazi/theme/help.nix b/home/opt/yazi/theme/help.nix new file mode 100644 index 00000000..1de0a80a --- /dev/null +++ b/home/opt/yazi/theme/help.nix @@ -0,0 +1,15 @@ +{ + programs.yazi.theme.help = { + on = {fg = "#fe8019";}; + exec = {fg = "#83a598";}; + desc = {fg = "#928374";}; + hovered = { + bg = "#504945"; + bold = true; + }; + footer = { + fg = "#3c3836"; + bg = "#a89984"; + }; + }; +} diff --git a/home/opt/yazi/theme/icons.nix b/home/opt/yazi/theme/icons.nix index c0bb1215..0e50b49a 100644 --- a/home/opt/yazi/theme/icons.nix +++ b/home/opt/yazi/theme/icons.nix @@ -497,7 +497,7 @@ } { name = "*/"; - text = "󰉋"; + text = ""; } ]; } diff --git a/home/opt/yazi/theme/input.nix b/home/opt/yazi/theme/input.nix new file mode 100644 index 00000000..69bec911 --- /dev/null +++ b/home/opt/yazi/theme/input.nix @@ -0,0 +1,8 @@ +{ + programs.yazi.theme.input = { + border = {fg = "#bdae93";}; + title = {}; + value = {}; + selected = {reversed = true;}; + }; +} diff --git a/home/opt/yazi/theme/manager.nix b/home/opt/yazi/theme/manager.nix index a503308a..d6407a76 100644 --- a/home/opt/yazi/theme/manager.nix +++ b/home/opt/yazi/theme/manager.nix @@ -1,57 +1,53 @@ { programs.yazi.theme.manager = { - cwd = {fg = "cyan";}; - + cwd = {fg = "#83a598";}; # Hovered hovered = { - fg = "black"; - bg = "lightblue"; + fg = "#282828"; + bg = "#83a598"; }; - preview_hovered = { - fg = "black"; - bg = "lightblue"; - }; + preview_hovered = {underline = true;}; # Find find_keyword = { - fg = "yellow"; + fg = "#b8bb26"; italic = true; }; find_position = { - fg = "magenta"; + fg = "#fe8019"; bg = "reset"; italic = true; }; # Marker marker_selected = { - fg = "lightgreen"; - bg = "lightgreen"; + fg = "#b8bb26"; + bg = "#b8bb26"; }; marker_copied = { - fg = "lightyellow"; - bg = "lightyellow"; + fg = "#b8bb26"; + bg = "#b8bb26"; }; marker_cut = { - fg = "lightred"; - bg = "lightred"; + fg = "#fb4934"; + bg = "#fb4934"; }; # Tab tab_active = { - fg = "black"; - bg = "lightblue"; + fg = "#282828"; + bg = "#504945"; }; tab_inactive = { - fg = "white"; - bg = "darkgray"; + fg = "#a89984"; + bg = "#3c3836"; }; tab_width = 1; # Border; border_symbol = "│"; - border_style = {fg = "gray";}; + border_style = {fg = "#665c54";}; # Offset; folder_offset = [1 0 1 0]; diff --git a/home/opt/yazi/theme/select.nix b/home/opt/yazi/theme/select.nix new file mode 100644 index 00000000..e83c6cb4 --- /dev/null +++ b/home/opt/yazi/theme/select.nix @@ -0,0 +1,7 @@ +{ + programs.yazi.theme.select = { + border = {fg = "#504945";}; + active = {fg = "#fe8019";}; + inactive = {}; + }; +} diff --git a/home/opt/yazi/theme/status.nix b/home/opt/yazi/theme/status.nix index 7a47aa99..e3cbc152 100644 --- a/home/opt/yazi/theme/status.nix +++ b/home/opt/yazi/theme/status.nix @@ -1,45 +1,48 @@ { programs.yazi.theme.status = { - separator_open = ""; - separator_close = ""; + separator_open = "▒"; + separator_close = "▒"; separator_style = { - fg = "darkgray"; - bg = "darkgray"; + fg = "#3c3836"; + bg = "#3c3836"; }; # Mode; mode_normal = { - fg = "black"; - bg = "lightblue"; + fg = "#282828"; + bg = "#A89984"; bold = true; }; mode_select = { - fg = "black"; - bg = "lightgreen"; + fg = "#282828"; + bg = "#b8bb26"; bold = true; }; mode_unset = { - fg = "black"; - bg = "lightmagenta"; + fg = "#282828"; + bg = "#d3869b"; bold = true; }; # Progress; - progress_label = {bold = true;}; + progress_label = { + fg = "#ebdbb2"; + bold = true; + }; progress_normal = { - fg = "blue"; - bg = "black"; + fg = "#504945"; + bg = "#3c3836"; }; progress_error = { - fg = "red"; - bg = "black"; + fg = "#fb4934"; + bg = "#3c3836"; }; # Permissions; - permissions_t = {fg = "blue";}; - permissions_r = {fg = "lightyellow";}; - permissions_w = {fg = "lightred";}; - permissions_x = {fg = "lightgreen";}; - permissions_s = {fg = "darkgray";}; + permissions_t = {fg = "#504945";}; + permissions_r = {fg = "#b8bb26";}; + permissions_w = {fg = "#fb4934";}; + permissions_x = {fg = "#b8bb26";}; + permissions_s = {fg = "#665c54";}; }; } diff --git a/home/opt/yazi/theme/tasks.nix b/home/opt/yazi/theme/tasks.nix new file mode 100644 index 00000000..26455427 --- /dev/null +++ b/home/opt/yazi/theme/tasks.nix @@ -0,0 +1,7 @@ +{ + programs.yazi.theme.tasks = { + border = {fg = "#504945";}; + title = {}; + hovered = {underline = true;}; + }; +} diff --git a/home/opt/yazi/theme/which.nix b/home/opt/yazi/theme/which.nix new file mode 100644 index 00000000..08116513 --- /dev/null +++ b/home/opt/yazi/theme/which.nix @@ -0,0 +1,10 @@ +{ + programs.yazi.theme.which = { + mask = {bg = "#3c3836";}; + cand = {fg = "#83a598";}; + rest = {fg = "#928374";}; + desc = {fg = "#fe8019";}; + separator = "  "; + separator_style = {fg = "#504945";}; + }; +} diff --git a/hosts/default.nix b/hosts/default.nix index 98e4a686..d8ad2729 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -1,3 +1,4 @@ +# Yanked from fufexan! { self, inputs, diff --git a/system/default.nix b/system/default.nix index c86b29d7..9603dc54 100644 --- a/system/default.nix +++ b/system/default.nix @@ -1,3 +1,4 @@ +# yes, this is also yanked from, you guessed it, fufexan. let shared = [ ./bin