testing testing, does this work?
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

added yazi

+1414
+429
.config/yazi/keymap.toml
··· 1 + # A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. 2 + # If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. 3 + "$schema" = "https://yazi-rs.github.io/schemas/keymap.json" 4 + 5 + [manager] 6 + 7 + keymap = [ 8 + { on = "<Esc>", run = "escape", desc = "Exit visual mode, clear selected, or cancel search" }, 9 + { on = "<C-[>", run = "escape", desc = "Exit visual mode, clear selected, or cancel search" }, 10 + { on = "q", run = "quit", desc = "Exit the process" }, 11 + { on = "Q", run = "quit --no-cwd-file", desc = "Exit the process without writing cwd-file" }, 12 + { on = "<C-c>", run = "close", desc = "Close the current tab, or quit if it is last tab" }, 13 + { on = "<C-z>", run = "suspend", desc = "Suspend the process" }, 14 + 15 + # Hopping 16 + { on = "k", run = "arrow -1", desc = "Move cursor up" }, 17 + { on = "j", run = "arrow 1", desc = "Move cursor down" }, 18 + 19 + { on = "<Up>", run = "arrow -1", desc = "Move cursor up" }, 20 + { on = "<Down>", run = "arrow 1", desc = "Move cursor down" }, 21 + 22 + { on = "<C-u>", run = "arrow -50%", desc = "Move cursor up half page" }, 23 + { on = "<C-d>", run = "arrow 50%", desc = "Move cursor down half page" }, 24 + { on = "<C-b>", run = "arrow -100%", desc = "Move cursor up one page" }, 25 + { on = "<C-f>", run = "arrow 100%", desc = "Move cursor down one page" }, 26 + 27 + { on = "<S-PageUp>", run = "arrow -50%", desc = "Move cursor up half page" }, 28 + { on = "<S-PageDown>", run = "arrow 50%", desc = "Move cursor down half page" }, 29 + { on = "<PageUp>", run = "arrow -100%", desc = "Move cursor up one page" }, 30 + { on = "<PageDown>", run = "arrow 100%", desc = "Move cursor down one page" }, 31 + 32 + { on = [ 33 + "g", 34 + "g", 35 + ], run = "arrow -99999999", desc = "Move cursor to the top" }, 36 + { on = "G", run = "arrow 99999999", desc = "Move cursor to the bottom" }, 37 + 38 + # Navigation 39 + { on = "h", run = "leave", desc = "Go back to the parent directory" }, 40 + { on = "l", run = "enter", desc = "Enter the child directory" }, 41 + 42 + { on = "<Left>", run = "leave", desc = "Go back to the parent directory" }, 43 + { on = "<Right>", run = "enter", desc = "Enter the child directory" }, 44 + 45 + { on = "H", run = "back", desc = "Go back to the previous directory" }, 46 + { on = "L", run = "forward", desc = "Go forward to the next directory" }, 47 + 48 + # Seeking 49 + { on = "K", run = "seek -5", desc = "Seek up 5 units in the preview" }, 50 + { on = "J", run = "seek 5", desc = "Seek down 5 units in the preview" }, 51 + 52 + # Selection 53 + { on = "<Space>", run = [ 54 + "select --state=none", 55 + "arrow 1", 56 + ], desc = "Toggle the current selection state" }, 57 + { on = "v", run = "visual_mode", desc = "Enter visual mode (selection mode)" }, 58 + { on = "V", run = "visual_mode --unset", desc = "Enter visual mode (unset mode)" }, 59 + { on = "<C-a>", run = "select_all --state=true", desc = "Select all files" }, 60 + { on = "<C-r>", run = "select_all --state=none", desc = "Inverse selection of all files" }, 61 + 62 + # Operation 63 + { on = "o", run = "open", desc = "Open selected files" }, 64 + { on = "O", run = "open --interactive", desc = "Open selected files interactively" }, 65 + { on = "<Enter>", run = "open", desc = "Open selected files" }, 66 + { on = "<S-Enter>", run = "open --interactive", desc = "Open selected files interactively" }, 67 + { on = "y", run = "yank", desc = "Yank selected files (copy)" }, 68 + { on = "x", run = "yank --cut", desc = "Yank selected files (cut)" }, 69 + { on = "p", run = "paste", desc = "Paste yanked files" }, 70 + { on = "P", run = "paste --force", desc = "Paste yanked files (overwrite if the destination exists)" }, 71 + { on = "-", run = "link", desc = "Symlink the absolute path of yanked files" }, 72 + { on = "_", run = "link --relative", desc = "Symlink the relative path of yanked files" }, 73 + { on = "Y", run = "unyank", desc = "Cancel the yank status" }, 74 + { on = "X", run = "unyank", desc = "Cancel the yank status" }, 75 + { on = "d", run = "remove", desc = "Trash selected files" }, 76 + { on = "D", run = "remove --permanently", desc = "Permanently delete selected files" }, 77 + { on = "a", run = "create", desc = "Create a file (ends with / for directories)" }, 78 + { on = "r", run = "rename --cursor=before_ext", desc = "Rename selected file(s)" }, 79 + { on = ";", run = "shell --interactive", desc = "Run a shell command" }, 80 + { on = ":", run = "shell --block --interactive", desc = "Run a shell command (block until finishes)" }, 81 + { on = ".", run = "hidden toggle", desc = "Toggle the visibility of hidden files" }, 82 + { on = "s", run = "search fd", desc = "Search files by name using fd" }, 83 + { on = "S", run = "search rg", desc = "Search files by content using ripgrep" }, 84 + { on = "<C-s>", run = "search none", desc = "Cancel the ongoing search" }, 85 + # { on = "z", run = "plugin zoxide", desc = "Jump to a directory using zoxide" }, 86 + { on = "z", run = "plugin fzf", desc = "Jump to a directory or reveal a file using fzf" }, 87 + 88 + # Linemode 89 + { on = [ 90 + "m", 91 + "s", 92 + ], run = "linemode size", desc = "Set linemode to size" }, 93 + { on = [ 94 + "m", 95 + "p", 96 + ], run = "linemode permissions", desc = "Set linemode to permissions" }, 97 + { on = [ 98 + "m", 99 + "c", 100 + ], run = "linemode ctime", desc = "Set linemode to ctime" }, 101 + { on = [ 102 + "m", 103 + "m", 104 + ], run = "linemode mtime", desc = "Set linemode to mtime" }, 105 + { on = [ 106 + "m", 107 + "o", 108 + ], run = "linemode owner", desc = "Set linemode to owner" }, 109 + { on = [ 110 + "m", 111 + "n", 112 + ], run = "linemode none", desc = "Set linemode to none" }, 113 + 114 + # Copy 115 + { on = [ 116 + "c", 117 + "c", 118 + ], run = "copy path", desc = "Copy the file path" }, 119 + { on = [ 120 + "c", 121 + "d", 122 + ], run = "copy dirname", desc = "Copy the directory path" }, 123 + { on = [ 124 + "c", 125 + "f", 126 + ], run = "copy filename", desc = "Copy the filename" }, 127 + { on = [ 128 + "c", 129 + "n", 130 + ], run = "copy name_without_ext", desc = "Copy the filename without extension" }, 131 + 132 + # Filter 133 + { on = "f", run = "filter --smart", desc = "Filter files" }, 134 + 135 + # Find 136 + { on = "/", run = "find --smart", desc = "Find next file" }, 137 + { on = "?", run = "find --previous --smart", desc = "Find previous file" }, 138 + { on = "n", run = "find_arrow", desc = "Go to the next found" }, 139 + { on = "N", run = "find_arrow --previous", desc = "Go to the previous found" }, 140 + 141 + # Sorting 142 + { on = [ 143 + ",", 144 + "m", 145 + ], run = [ 146 + "sort modified --reverse=no", 147 + "linemode mtime", 148 + ], desc = "Sort by modified time" }, 149 + { on = [ 150 + ",", 151 + "M", 152 + ], run = [ 153 + "sort modified --reverse", 154 + "linemode mtime", 155 + ], desc = "Sort by modified time (reverse)" }, 156 + { on = [ 157 + ",", 158 + "c", 159 + ], run = [ 160 + "sort created --reverse=no", 161 + "linemode ctime", 162 + ], desc = "Sort by created time" }, 163 + { on = [ 164 + ",", 165 + "C", 166 + ], run = [ 167 + "sort created --reverse", 168 + "linemode ctime", 169 + ], desc = "Sort by created time (reverse)" }, 170 + { on = [ 171 + ",", 172 + "e", 173 + ], run = "sort extension --reverse=no", desc = "Sort by extension" }, 174 + { on = [ 175 + ",", 176 + "E", 177 + ], run = "sort extension --reverse", desc = "Sort by extension (reverse)" }, 178 + { on = [ 179 + ",", 180 + "a", 181 + ], run = "sort alphabetical --reverse=no", desc = "Sort alphabetically" }, 182 + { on = [ 183 + ",", 184 + "A", 185 + ], run = "sort alphabetical --reverse", desc = "Sort alphabetically (reverse)" }, 186 + { on = [ 187 + ",", 188 + "n", 189 + ], run = "sort natural --reverse=no", desc = "Sort naturally" }, 190 + { on = [ 191 + ",", 192 + "N", 193 + ], run = "sort natural --reverse", desc = "Sort naturally (reverse)" }, 194 + { on = [ 195 + ",", 196 + "s", 197 + ], run = [ 198 + "sort size --reverse=no", 199 + "linemode size", 200 + ], desc = "Sort by size" }, 201 + { on = [ 202 + ",", 203 + "S", 204 + ], run = [ 205 + "sort size --reverse", 206 + "linemode size", 207 + ], desc = "Sort by size (reverse)" }, 208 + { on = [ 209 + ",", 210 + "r", 211 + ], run = "sort random --reverse=no", desc = "Sort randomly" }, 212 + 213 + # Goto 214 + { on = [ 215 + "g", 216 + "h", 217 + ], run = "cd ~", desc = "Go to the home directory" }, 218 + { on = [ 219 + "g", 220 + "c", 221 + ], run = "cd ~/.config", desc = "Go to the config directory" }, 222 + { on = [ 223 + "g", 224 + "d", 225 + ], run = "cd ~/Downloads", desc = "Go to the downloads directory" }, 226 + { on = [ 227 + "g", 228 + "<Space>", 229 + ], run = "cd --interactive", desc = "Go to a directory interactively" }, 230 + 231 + # Tabs 232 + { on = "t", run = "tab_create --current", desc = "Create a new tab with CWD" }, 233 + 234 + { on = "1", run = "tab_switch 0", desc = "Switch to the first tab" }, 235 + { on = "2", run = "tab_switch 1", desc = "Switch to the second tab" }, 236 + { on = "3", run = "tab_switch 2", desc = "Switch to the third tab" }, 237 + { on = "4", run = "tab_switch 3", desc = "Switch to the fourth tab" }, 238 + { on = "5", run = "tab_switch 4", desc = "Switch to the fifth tab" }, 239 + { on = "6", run = "tab_switch 5", desc = "Switch to the sixth tab" }, 240 + { on = "7", run = "tab_switch 6", desc = "Switch to the seventh tab" }, 241 + { on = "8", run = "tab_switch 7", desc = "Switch to the eighth tab" }, 242 + { on = "9", run = "tab_switch 8", desc = "Switch to the ninth tab" }, 243 + 244 + { on = "[", run = "tab_switch -1 --relative", desc = "Switch to the previous tab" }, 245 + { on = "]", run = "tab_switch 1 --relative", desc = "Switch to the next tab" }, 246 + 247 + { on = "{", run = "tab_swap -1", desc = "Swap current tab with previous tab" }, 248 + { on = "}", run = "tab_swap 1", desc = "Swap current tab with next tab" }, 249 + 250 + # Tasks 251 + { on = "w", run = "tasks_show", desc = "Show task manager" }, 252 + 253 + # Help 254 + { on = "~", run = "help", desc = "Open help" }, 255 + { on = "<F1>", run = "help", desc = "Open help" }, 256 + ] 257 + 258 + [tasks] 259 + 260 + keymap = [ 261 + { on = "<Esc>", run = "close", desc = "Close task manager" }, 262 + { on = "<C-[>", run = "close", desc = "Close task manager" }, 263 + { on = "<C-c>", run = "close", desc = "Close task manager" }, 264 + { on = "w", run = "close", desc = "Close task manager" }, 265 + 266 + { on = "k", run = "arrow -1", desc = "Move cursor up" }, 267 + { on = "j", run = "arrow 1", desc = "Move cursor down" }, 268 + 269 + { on = "<Up>", run = "arrow -1", desc = "Move cursor up" }, 270 + { on = "<Down>", run = "arrow 1", desc = "Move cursor down" }, 271 + 272 + { on = "<Enter>", run = "inspect", desc = "Inspect the task" }, 273 + { on = "x", run = "cancel", desc = "Cancel the task" }, 274 + 275 + # Help 276 + { on = "~", run = "help", desc = "Open help" }, 277 + { on = "<F1>", run = "help", desc = "Open help" }, 278 + ] 279 + 280 + [select] 281 + 282 + keymap = [ 283 + { on = "<Esc>", run = "close", desc = "Cancel selection" }, 284 + { on = "<C-[>", run = "close", desc = "Cancel selection" }, 285 + { on = "<C-c>", run = "close", desc = "Cancel selection" }, 286 + { on = "<Enter>", run = "close --submit", desc = "Submit the selection" }, 287 + 288 + { on = "k", run = "arrow -1", desc = "Move cursor up" }, 289 + { on = "j", run = "arrow 1", desc = "Move cursor down" }, 290 + 291 + { on = "<Up>", run = "arrow -1", desc = "Move cursor up" }, 292 + { on = "<Down>", run = "arrow 1", desc = "Move cursor down" }, 293 + 294 + # Help 295 + { on = "~", run = "help", desc = "Open help" }, 296 + { on = "<F1>", run = "help", desc = "Open help" }, 297 + ] 298 + 299 + [input] 300 + 301 + keymap = [ 302 + { on = "<C-c>", run = "close", desc = "Cancel input" }, 303 + { on = "<Enter>", run = "close --submit", desc = "Submit the input" }, 304 + { on = "<Esc>", run = "escape", desc = "Go back the normal mode, or cancel input" }, 305 + { on = "<C-[>", run = "escape", desc = "Go back the normal mode, or cancel input" }, 306 + 307 + # Mode 308 + { on = "i", run = "insert", desc = "Enter insert mode" }, 309 + { on = "a", run = "insert --append", desc = "Enter append mode" }, 310 + { on = "I", run = [ 311 + "move -999", 312 + "insert", 313 + ], desc = "Move to the BOL, and enter insert mode" }, 314 + { on = "A", run = [ 315 + "move 999", 316 + "insert --append", 317 + ], desc = "Move to the EOL, and enter append mode" }, 318 + { on = "v", run = "visual", desc = "Enter visual mode" }, 319 + { on = "V", run = [ 320 + "move -999", 321 + "visual", 322 + "move 999", 323 + ], desc = "Enter visual mode and select all" }, 324 + 325 + # Character-wise movement 326 + { on = "h", run = "move -1", desc = "Move back a character" }, 327 + { on = "l", run = "move 1", desc = "Move forward a character" }, 328 + { on = "<Left>", run = "move -1", desc = "Move back a character" }, 329 + { on = "<Right>", run = "move 1", desc = "Move forward a character" }, 330 + { on = "<C-b>", run = "move -1", desc = "Move back a character" }, 331 + { on = "<C-f>", run = "move 1", desc = "Move forward a character" }, 332 + 333 + # Word-wise movement 334 + { on = "b", run = "backward", desc = "Move back to the start of the current or previous word" }, 335 + { on = "w", run = "forward", desc = "Move forward to the start of the next word" }, 336 + { on = "e", run = "forward --end-of-word", desc = "Move forward to the end of the current or next word" }, 337 + { on = "<A-b>", run = "backward", desc = "Move back to the start of the current or previous word" }, 338 + { on = "<A-f>", run = "forward --end-of-word", desc = "Move forward to the end of the current or next word" }, 339 + 340 + # Line-wise movement 341 + { on = "0", run = "move -999", desc = "Move to the BOL" }, 342 + { on = "$", run = "move 999", desc = "Move to the EOL" }, 343 + { on = "<C-a>", run = "move -999", desc = "Move to the BOL" }, 344 + { on = "<C-e>", run = "move 999", desc = "Move to the EOL" }, 345 + { on = "<Home>", run = "move -999", desc = "Move to the BOL" }, 346 + { on = "<End>", run = "move 999", desc = "Move to the EOL" }, 347 + 348 + # Delete 349 + { on = "<Backspace>", run = "backspace", desc = "Delete the character before the cursor" }, 350 + { on = "<Delete>", run = "backspace --under", desc = "Delete the character under the cursor" }, 351 + { on = "<C-h>", run = "backspace", desc = "Delete the character before the cursor" }, 352 + { on = "<C-d>", run = "backspace --under", desc = "Delete the character under the cursor" }, 353 + 354 + # Kill 355 + { on = "<C-u>", run = "kill bol", desc = "Kill backwards to the BOL" }, 356 + { on = "<C-k>", run = "kill eol", desc = "Kill forwards to the EOL" }, 357 + { on = "<C-w>", run = "kill backward", desc = "Kill backwards to the start of the current word" }, 358 + { on = "<A-d>", run = "kill forward", desc = "Kill forwards to the end of the current word" }, 359 + 360 + # Cut/Yank/Paste 361 + { on = "d", run = "delete --cut", desc = "Cut the selected characters" }, 362 + { on = "D", run = [ 363 + "delete --cut", 364 + "move 999", 365 + ], desc = "Cut until the EOL" }, 366 + { on = "c", run = "delete --cut --insert", desc = "Cut the selected characters, and enter insert mode" }, 367 + { on = "C", run = [ 368 + "delete --cut --insert", 369 + "move 999", 370 + ], desc = "Cut until the EOL, and enter insert mode" }, 371 + { on = "x", run = [ 372 + "delete --cut", 373 + "move 1 --in-operating", 374 + ], desc = "Cut the current character" }, 375 + { on = "y", run = "yank", desc = "Copy the selected characters" }, 376 + { on = "p", run = "paste", desc = "Paste the copied characters after the cursor" }, 377 + { on = "P", run = "paste --before", desc = "Paste the copied characters before the cursor" }, 378 + 379 + # Undo/Redo 380 + { on = "u", run = "undo", desc = "Undo the last operation" }, 381 + { on = "<C-r>", run = "redo", desc = "Redo the last operation" }, 382 + 383 + # Help 384 + { on = "~", run = "help", desc = "Open help" }, 385 + { on = "<F1>", run = "help", desc = "Open help" }, 386 + ] 387 + 388 + [completion] 389 + 390 + keymap = [ 391 + { on = "<C-c>", run = "close", desc = "Cancel completion" }, 392 + { on = "<Tab>", run = "close --submit", desc = "Submit the completion" }, 393 + { on = "<Enter>", run = [ 394 + "close --submit", 395 + "close_input --submit", 396 + ], desc = "Submit the completion and input" }, 397 + 398 + { on = "<A-k>", run = "arrow -1", desc = "Move cursor up" }, 399 + { on = "<A-j>", run = "arrow 1", desc = "Move cursor down" }, 400 + 401 + { on = "<Up>", run = "arrow -1", desc = "Move cursor up" }, 402 + { on = "<Down>", run = "arrow 1", desc = "Move cursor down" }, 403 + 404 + { on = "<C-p>", run = "arrow -1", desc = "Move cursor up" }, 405 + { on = "<C-n>", run = "arrow 1", desc = "Move cursor down" }, 406 + 407 + # Help 408 + { on = "~", run = "help", desc = "Open help" }, 409 + { on = "<F1>", run = "help", desc = "Open help" }, 410 + ] 411 + 412 + [help] 413 + 414 + keymap = [ 415 + { on = "<Esc>", run = "escape", desc = "Clear the filter, or hide the help" }, 416 + { on = "<C-[>", run = "escape", desc = "Clear the filter, or hide the help" }, 417 + { on = "q", run = "close", desc = "Exit the process" }, 418 + { on = "<C-c>", run = "close", desc = "Hide the help" }, 419 + 420 + # Navigation 421 + { on = "k", run = "arrow -1", desc = "Move cursor up" }, 422 + { on = "j", run = "arrow 1", desc = "Move cursor down" }, 423 + 424 + { on = "<Up>", run = "arrow -1", desc = "Move cursor up" }, 425 + { on = "<Down>", run = "arrow 1", desc = "Move cursor down" }, 426 + 427 + # Filtering 428 + { on = "/", run = "filter", desc = "Apply a filter for the help items" }, 429 + ]
+786
.config/yazi/theme.toml
··· 1 + # A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. 2 + # If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. 3 + "$schema" = "https://yazi-rs.github.io/schemas/theme.json" 4 + 5 + # vim:fileencoding=utf-8:foldmethod=marker 6 + 7 + # : Flavor {{{ 8 + 9 + [flavor] 10 + use = "" 11 + 12 + # : }}} 13 + 14 + # : Manager {{{ 15 + 16 + [manager] 17 + cwd = { fg = "cyan" } 18 + 19 + # Hovered 20 + hovered = { reversed = true } 21 + preview_hovered = { underline = true } 22 + 23 + # Find 24 + find_keyword = { fg = "yellow", bold = true, italic = true, underline = true } 25 + find_position = { fg = "magenta", bg = "reset", bold = true, italic = true } 26 + 27 + # Marker 28 + marker_copied = { fg = "lightgreen", bg = "lightgreen" } 29 + marker_cut = { fg = "lightred", bg = "lightred" } 30 + marker_marked = { fg = "lightcyan", bg = "lightcyan" } 31 + marker_selected = { fg = "lightyellow", bg = "lightyellow" } 32 + 33 + # Tab 34 + tab_active = { reversed = true } 35 + tab_inactive = {} 36 + tab_width = 1 37 + 38 + # Count 39 + count_copied = { fg = "white", bg = "green" } 40 + count_cut = { fg = "white", bg = "red" } 41 + count_selected = { fg = "white", bg = "yellow" } 42 + 43 + # Border 44 + border_symbol = "│" 45 + border_style = { fg = "gray" } 46 + 47 + # Highlighting 48 + syntect_theme = "" 49 + 50 + # : }}} 51 + 52 + 53 + # : Status {{{ 54 + 55 + [status] 56 + separator_open = "" 57 + separator_close = "" 58 + separator_style = { fg = "gray", bg = "gray" } 59 + 60 + # Mode 61 + mode_normal = { bg = "blue", bold = true } 62 + mode_select = { bg = "red", bold = true } 63 + mode_unset = { bg = "red", bold = true } 64 + 65 + # Progress 66 + progress_label = { bold = true } 67 + progress_normal = { fg = "blue", bg = "black" } 68 + progress_error = { fg = "red", bg = "black" } 69 + 70 + # Permissions 71 + permissions_t = { fg = "green" } 72 + permissions_r = { fg = "yellow" } 73 + permissions_w = { fg = "red" } 74 + permissions_x = { fg = "cyan" } 75 + permissions_s = { fg = "darkgray" } 76 + 77 + # : }}} 78 + 79 + 80 + # : Select {{{ 81 + 82 + [select] 83 + border = { fg = "blue" } 84 + active = { fg = "magenta", bold = true } 85 + inactive = {} 86 + 87 + # : }}} 88 + 89 + 90 + # : Input {{{ 91 + 92 + [input] 93 + border = { fg = "blue" } 94 + title = {} 95 + value = {} 96 + selected = { reversed = true } 97 + 98 + # : }}} 99 + 100 + 101 + # : Completion {{{ 102 + 103 + [completion] 104 + border = { fg = "blue" } 105 + active = { reversed = true } 106 + inactive = {} 107 + 108 + # Icons 109 + icon_file = "" 110 + icon_folder = "" 111 + icon_command = "" 112 + 113 + # : }}} 114 + 115 + 116 + # : Tasks {{{ 117 + 118 + [tasks] 119 + border = { fg = "blue" } 120 + title = {} 121 + hovered = { fg = "magenta", underline = true } 122 + 123 + # : }}} 124 + 125 + 126 + # : Which {{{ 127 + 128 + [which] 129 + cols = 3 130 + mask = { bg = "black" } 131 + cand = { fg = "lightcyan" } 132 + rest = { fg = "darkgray" } 133 + desc = { fg = "lightmagenta" } 134 + separator = "  " 135 + separator_style = { fg = "darkgray" } 136 + 137 + # : }}} 138 + 139 + 140 + # : Help {{{ 141 + 142 + [help] 143 + on = { fg = "cyan" } 144 + run = { fg = "magenta" } 145 + desc = {} 146 + hovered = { reversed = true, bold = true } 147 + footer = { fg = "black", bg = "white" } 148 + 149 + # : }}} 150 + 151 + 152 + # : Notify {{{ 153 + 154 + [notify] 155 + title_info = { fg = "green" } 156 + title_warn = { fg = "yellow" } 157 + title_error = { fg = "red" } 158 + 159 + # Icons 160 + icon_info = "" 161 + icon_warn = "" 162 + icon_error = "" 163 + 164 + # : }}} 165 + 166 + 167 + # : File-specific styles {{{ 168 + 169 + [filetype] 170 + 171 + rules = [ 172 + # Images 173 + { mime = "image/*", fg = "yellow" }, 174 + 175 + # Media 176 + { mime = "{audio,video}/*", fg = "magenta" }, 177 + 178 + # Archives 179 + { mime = "application/{,g}zip", fg = "red" }, 180 + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "red" }, 181 + 182 + # Documents 183 + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "cyan" }, 184 + 185 + # Empty files 186 + # { mime = "inode/x-empty", fg = "red" }, 187 + 188 + # Special files 189 + { name = "*", is = "orphan", bg = "red" }, 190 + { name = "*", is = "exec", fg = "green" }, 191 + 192 + # Dummy files 193 + { name = "*", is = "dummy", bg = "red" }, 194 + { name = "*/", is = "dummy", bg = "red" }, 195 + 196 + # Fallback 197 + # { name = "*", fg = "white" }, 198 + { name = "*/", fg = "blue" }, 199 + ] 200 + 201 + [icon] 202 + 203 + globs = [] 204 + dirs = [ 205 + { name = ".config", text = "" }, 206 + { name = ".git", text = "" }, 207 + { name = "Desktop", text = "" }, 208 + { name = "Development", text = "" }, 209 + { name = "Documents", text = "" }, 210 + { name = "Downloads", text = "" }, 211 + { name = "Library", text = "" }, 212 + { name = "Movies", text = "" }, 213 + { name = "Music", text = "" }, 214 + { name = "Pictures", text = "" }, 215 + { name = "Public", text = "" }, 216 + { name = "Videos", text = "" }, 217 + ] 218 + files = [ 219 + { name = ".babelrc", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 220 + { name = ".bash_profile", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 221 + { name = ".bashrc", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 222 + { name = ".dockerignore", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 223 + { name = ".ds_store", text = "", fg_dark = "#41535b", fg_light = "#41535b" }, 224 + { name = ".editorconfig", text = "", fg_dark = "#fff2f2", fg_light = "#333030" }, 225 + { name = ".env", text = "", fg_dark = "#faf743", fg_light = "#32310d" }, 226 + { name = ".eslintignore", text = "", fg_dark = "#4b32c3", fg_light = "#4b32c3" }, 227 + { name = ".eslintrc", text = "", fg_dark = "#4b32c3", fg_light = "#4b32c3" }, 228 + { name = ".gitattributes", text = "", fg_dark = "#f54d27", fg_light = "#b83a1d" }, 229 + { name = ".gitconfig", text = "", fg_dark = "#f54d27", fg_light = "#b83a1d" }, 230 + { name = ".gitignore", text = "", fg_dark = "#f54d27", fg_light = "#b83a1d" }, 231 + { name = ".gitlab-ci.yml", text = "", fg_dark = "#e24329", fg_light = "#aa321f" }, 232 + { name = ".gitmodules", text = "", fg_dark = "#f54d27", fg_light = "#b83a1d" }, 233 + { name = ".gtkrc-2.0", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 234 + { name = ".gvimrc", text = "", fg_dark = "#019833", fg_light = "#017226" }, 235 + { name = ".luaurc", text = "", fg_dark = "#00a2ff", fg_light = "#007abf" }, 236 + { name = ".mailmap", text = "󰊢", fg_dark = "#41535b", fg_light = "#41535b" }, 237 + { name = ".npmignore", text = "", fg_dark = "#e8274b", fg_light = "#ae1d38" }, 238 + { name = ".npmrc", text = "", fg_dark = "#e8274b", fg_light = "#ae1d38" }, 239 + { name = ".prettierrc", text = "", fg_dark = "#4285f4", fg_light = "#3264b7" }, 240 + { name = ".settings.json", text = "", fg_dark = "#854cc7", fg_light = "#643995" }, 241 + { name = ".SRCINFO", text = "󰣇", fg_dark = "#0f94d2", fg_light = "#0b6f9e" }, 242 + { name = ".vimrc", text = "", fg_dark = "#019833", fg_light = "#017226" }, 243 + { name = ".Xauthority", text = "", fg_dark = "#e54d18", fg_light = "#ac3a12" }, 244 + { name = ".xinitrc", text = "", fg_dark = "#e54d18", fg_light = "#ac3a12" }, 245 + { name = ".Xresources", text = "", fg_dark = "#e54d18", fg_light = "#ac3a12" }, 246 + { name = ".xsession", text = "", fg_dark = "#e54d18", fg_light = "#ac3a12" }, 247 + { name = ".zprofile", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 248 + { name = ".zshenv", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 249 + { name = ".zshrc", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 250 + { name = "_gvimrc", text = "", fg_dark = "#019833", fg_light = "#017226" }, 251 + { name = "_vimrc", text = "", fg_dark = "#019833", fg_light = "#017226" }, 252 + { name = "avif", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 253 + { name = "brewfile", text = "", fg_dark = "#701516", fg_light = "#701516" }, 254 + { name = "bspwmrc", text = "", fg_dark = "#2f2f2f", fg_light = "#2f2f2f" }, 255 + { name = "build", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 256 + { name = "build.gradle", text = "", fg_dark = "#005f87", fg_light = "#005f87" }, 257 + { name = "build.zig.zon", text = "", fg_dark = "#f69a1b", fg_light = "#7b4d0e" }, 258 + { name = "cantorrc", text = "", fg_dark = "#1c99f3", fg_light = "#1573b6" }, 259 + { name = "checkhealth", text = "󰓙", fg_dark = "#75b4fb", fg_light = "#3a5a7e" }, 260 + { name = "cmakelists.txt", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 261 + { name = "commit_editmsg", text = "", fg_dark = "#f54d27", fg_light = "#b83a1d" }, 262 + { name = "compose.yaml", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 263 + { name = "compose.yml", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 264 + { name = "config", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 265 + { name = "containerfile", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 266 + { name = "copying", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 267 + { name = "copying.lesser", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 268 + { name = "docker-compose.yaml", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 269 + { name = "docker-compose.yml", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 270 + { name = "dockerfile", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 271 + { name = "ext_typoscript_setup.txt", text = "", fg_dark = "#ff8700", fg_light = "#aa5a00" }, 272 + { name = "favicon.ico", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 273 + { name = "fp-info-cache", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 274 + { name = "fp-lib-table", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 275 + { name = "FreeCAD.conf", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 276 + { name = "gemfile$", text = "", fg_dark = "#701516", fg_light = "#701516" }, 277 + { name = "gnumakefile", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 278 + { name = "gradle-wrapper.properties", text = "", fg_dark = "#005f87", fg_light = "#005f87" }, 279 + { name = "gradle.properties", text = "", fg_dark = "#005f87", fg_light = "#005f87" }, 280 + { name = "gradlew", text = "", fg_dark = "#005f87", fg_light = "#005f87" }, 281 + { name = "groovy", text = "", fg_dark = "#4a687c", fg_light = "#384e5d" }, 282 + { name = "gruntfile.babel.js", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 283 + { name = "gruntfile.coffee", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 284 + { name = "gruntfile.js", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 285 + { name = "gruntfile.ts", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 286 + { name = "gtkrc", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 287 + { name = "gulpfile.babel.js", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 288 + { name = "gulpfile.coffee", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 289 + { name = "gulpfile.js", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 290 + { name = "gulpfile.ts", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 291 + { name = "hyprland.conf", text = "", fg_dark = "#00aaae", fg_light = "#008082" }, 292 + { name = "i3blocks.conf", text = "", fg_dark = "#e8ebee", fg_light = "#2e2f30" }, 293 + { name = "i3status.conf", text = "", fg_dark = "#e8ebee", fg_light = "#2e2f30" }, 294 + { name = "kalgebrarc", text = "", fg_dark = "#1c99f3", fg_light = "#1573b6" }, 295 + { name = "kdeglobals", text = "", fg_dark = "#1c99f3", fg_light = "#1573b6" }, 296 + { name = "kdenlive-layoutsrc", text = "", fg_dark = "#83b8f2", fg_light = "#425c79" }, 297 + { name = "kdenliverc", text = "", fg_dark = "#83b8f2", fg_light = "#425c79" }, 298 + { name = "kritadisplayrc", text = "", fg_dark = "#f245fb", fg_light = "#a12ea7" }, 299 + { name = "kritarc", text = "", fg_dark = "#f245fb", fg_light = "#a12ea7" }, 300 + { name = "license", text = "", fg_dark = "#d0bf41", fg_light = "#686020" }, 301 + { name = "lxde-rc.xml", text = "", fg_dark = "#909090", fg_light = "#606060" }, 302 + { name = "lxqt.conf", text = "", fg_dark = "#0192d3", fg_light = "#016e9e" }, 303 + { name = "makefile", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 304 + { name = "mix.lock", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 305 + { name = "mpv.conf", text = "", fg_dark = "#3b1342", fg_light = "#3b1342" }, 306 + { name = "node_modules", text = "", fg_dark = "#e8274b", fg_light = "#ae1d38" }, 307 + { name = "package-lock.json", text = "", fg_dark = "#7a0d21", fg_light = "#7a0d21" }, 308 + { name = "package.json", text = "", fg_dark = "#e8274b", fg_light = "#ae1d38" }, 309 + { name = "PKGBUILD", text = "", fg_dark = "#0f94d2", fg_light = "#0b6f9e" }, 310 + { name = "platformio.ini", text = "", fg_dark = "#f6822b", fg_light = "#a4571d" }, 311 + { name = "pom.xml", text = "", fg_dark = "#7a0d21", fg_light = "#7a0d21" }, 312 + { name = "procfile", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 313 + { name = "PrusaSlicer.ini", text = "", fg_dark = "#ec6b23", fg_light = "#9d4717" }, 314 + { name = "PrusaSlicerGcodeViewer.ini", text = "", fg_dark = "#ec6b23", fg_light = "#9d4717" }, 315 + { name = "py.typed", text = "", fg_dark = "#ffbc03", fg_light = "#805e02" }, 316 + { name = "QtProject.conf", text = "", fg_dark = "#40cd52", fg_light = "#2b8937" }, 317 + { name = "R", text = "󰟔", fg_dark = "#2266ba", fg_light = "#1a4c8c" }, 318 + { name = "r", text = "󰟔", fg_dark = "#2266ba", fg_light = "#1a4c8c" }, 319 + { name = "rakefile", text = "", fg_dark = "#701516", fg_light = "#701516" }, 320 + { name = "rmd", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 321 + { name = "settings.gradle", text = "", fg_dark = "#005f87", fg_light = "#005f87" }, 322 + { name = "svelte.config.js", text = "", fg_dark = "#ff3e00", fg_light = "#bf2e00" }, 323 + { name = "sxhkdrc", text = "", fg_dark = "#2f2f2f", fg_light = "#2f2f2f" }, 324 + { name = "sym-lib-table", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 325 + { name = "tailwind.config.js", text = "󱏿", fg_dark = "#20c2e3", fg_light = "#158197" }, 326 + { name = "tailwind.config.mjs", text = "󱏿", fg_dark = "#20c2e3", fg_light = "#158197" }, 327 + { name = "tailwind.config.ts", text = "󱏿", fg_dark = "#20c2e3", fg_light = "#158197" }, 328 + { name = "tmux.conf", text = "", fg_dark = "#14ba19", fg_light = "#0f8c13" }, 329 + { name = "tmux.conf.local", text = "", fg_dark = "#14ba19", fg_light = "#0f8c13" }, 330 + { name = "tsconfig.json", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 331 + { name = "unlicense", text = "", fg_dark = "#d0bf41", fg_light = "#686020" }, 332 + { name = "vagrantfile$", text = "", fg_dark = "#1563ff", fg_light = "#104abf" }, 333 + { name = "vlcrc", text = "󰕼", fg_dark = "#ee7a00", fg_light = "#9f5100" }, 334 + { name = "webpack", text = "󰜫", fg_dark = "#519aba", fg_light = "#36677c" }, 335 + { name = "weston.ini", text = "", fg_dark = "#ffbb01", fg_light = "#805e00" }, 336 + { name = "workspace", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 337 + { name = "xmobarrc", text = "", fg_dark = "#fd4d5d", fg_light = "#a9333e" }, 338 + { name = "xmobarrc.hs", text = "", fg_dark = "#fd4d5d", fg_light = "#a9333e" }, 339 + { name = "xmonad.hs", text = "", fg_dark = "#fd4d5d", fg_light = "#a9333e" }, 340 + { name = "xorg.conf", text = "", fg_dark = "#e54d18", fg_light = "#ac3a12" }, 341 + { name = "xsettingsd.conf", text = "", fg_dark = "#e54d18", fg_light = "#ac3a12" }, 342 + ] 343 + exts = [ 344 + { name = "3gp", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 345 + { name = "3mf", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 346 + { name = "7z", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 347 + { name = "a", text = "", fg_dark = "#dcddd6", fg_light = "#494a47" }, 348 + { name = "aac", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 349 + { name = "ai", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 350 + { name = "aif", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 351 + { name = "aiff", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 352 + { name = "android", text = "", fg_dark = "#34a853", fg_light = "#277e3e" }, 353 + { name = "ape", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 354 + { name = "apk", text = "", fg_dark = "#34a853", fg_light = "#277e3e" }, 355 + { name = "app", text = "", fg_dark = "#9f0500", fg_light = "#9f0500" }, 356 + { name = "applescript", text = "", fg_dark = "#6d8085", fg_light = "#526064" }, 357 + { name = "asc", text = "󰦝", fg_dark = "#576d7f", fg_light = "#41525f" }, 358 + { name = "ass", text = "󰨖", fg_dark = "#ffb713", fg_light = "#805c0a" }, 359 + { name = "astro", text = "", fg_dark = "#e23f67", fg_light = "#aa2f4d" }, 360 + { name = "awk", text = "", fg_dark = "#4d5a5e", fg_light = "#3a4446" }, 361 + { name = "azcli", text = "", fg_dark = "#0078d4", fg_light = "#005a9f" }, 362 + { name = "bak", text = "󰁯", fg_dark = "#6d8086", fg_light = "#526064" }, 363 + { name = "bash", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 364 + { name = "bat", text = "", fg_dark = "#c1f12e", fg_light = "#40500f" }, 365 + { name = "bazel", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 366 + { name = "bib", text = "󱉟", fg_dark = "#cbcb41", fg_light = "#666620" }, 367 + { name = "bicep", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 368 + { name = "bicepparam", text = "", fg_dark = "#9f74b3", fg_light = "#6a4d77" }, 369 + { name = "bin", text = "", fg_dark = "#9f0500", fg_light = "#9f0500" }, 370 + { name = "blade.php", text = "", fg_dark = "#f05340", fg_light = "#a0372b" }, 371 + { name = "blend", text = "󰂫", fg_dark = "#ea7600", fg_light = "#9c4f00" }, 372 + { name = "blp", text = "󰺾", fg_dark = "#5796e2", fg_light = "#3a6497" }, 373 + { name = "bmp", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 374 + { name = "brep", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 375 + { name = "bz", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 376 + { name = "bz2", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 377 + { name = "bz3", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 378 + { name = "bzl", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 379 + { name = "c", text = "", fg_dark = "#599eff", fg_light = "#3b69aa" }, 380 + { name = "c++", text = "", fg_dark = "#f34b7d", fg_light = "#a23253" }, 381 + { name = "cache", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 382 + { name = "cast", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 383 + { name = "cbl", text = "⚙", fg_dark = "#005ca5", fg_light = "#005ca5" }, 384 + { name = "cc", text = "", fg_dark = "#f34b7d", fg_light = "#a23253" }, 385 + { name = "ccm", text = "", fg_dark = "#f34b7d", fg_light = "#a23253" }, 386 + { name = "cfg", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 387 + { name = "cjs", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 388 + { name = "clj", text = "", fg_dark = "#8dc149", fg_light = "#466024" }, 389 + { name = "cljc", text = "", fg_dark = "#8dc149", fg_light = "#466024" }, 390 + { name = "cljd", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 391 + { name = "cljs", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 392 + { name = "cmake", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 393 + { name = "cob", text = "⚙", fg_dark = "#005ca5", fg_light = "#005ca5" }, 394 + { name = "cobol", text = "⚙", fg_dark = "#005ca5", fg_light = "#005ca5" }, 395 + { name = "coffee", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 396 + { name = "conf", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 397 + { name = "config.ru", text = "", fg_dark = "#701516", fg_light = "#701516" }, 398 + { name = "cp", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 399 + { name = "cpp", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 400 + { name = "cppm", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 401 + { name = "cpy", text = "⚙", fg_dark = "#005ca5", fg_light = "#005ca5" }, 402 + { name = "cr", text = "", fg_dark = "#c8c8c8", fg_light = "#434343" }, 403 + { name = "crdownload", text = "", fg_dark = "#44cda8", fg_light = "#226654" }, 404 + { name = "cs", text = "󰌛", fg_dark = "#596706", fg_light = "#434d04" }, 405 + { name = "csh", text = "", fg_dark = "#4d5a5e", fg_light = "#3a4446" }, 406 + { name = "cshtml", text = "󱦗", fg_dark = "#512bd4", fg_light = "#512bd4" }, 407 + { name = "cson", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 408 + { name = "csproj", text = "󰪮", fg_dark = "#512bd4", fg_light = "#512bd4" }, 409 + { name = "css", text = "", fg_dark = "#42a5f5", fg_light = "#2c6ea3" }, 410 + { name = "csv", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 411 + { name = "cts", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 412 + { name = "cu", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 413 + { name = "cue", text = "󰲹", fg_dark = "#ed95ae", fg_light = "#764a57" }, 414 + { name = "cuh", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 415 + { name = "cxx", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 416 + { name = "cxxm", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 417 + { name = "d", text = "", fg_dark = "#427819", fg_light = "#325a13" }, 418 + { name = "d.ts", text = "", fg_dark = "#d59855", fg_light = "#6a4c2a" }, 419 + { name = "dart", text = "", fg_dark = "#03589c", fg_light = "#03589c" }, 420 + { name = "db", text = "", fg_dark = "#dad8d8", fg_light = "#494848" }, 421 + { name = "dconf", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 422 + { name = "desktop", text = "", fg_dark = "#563d7c", fg_light = "#563d7c" }, 423 + { name = "diff", text = "", fg_dark = "#41535b", fg_light = "#41535b" }, 424 + { name = "dll", text = "", fg_dark = "#4d2c0b", fg_light = "#4d2c0b" }, 425 + { name = "doc", text = "󰈬", fg_dark = "#185abd", fg_light = "#185abd" }, 426 + { name = "Dockerfile", text = "󰡨", fg_dark = "#458ee6", fg_light = "#2e5f99" }, 427 + { name = "docx", text = "󰈬", fg_dark = "#185abd", fg_light = "#185abd" }, 428 + { name = "dot", text = "󱁉", fg_dark = "#30638e", fg_light = "#244a6a" }, 429 + { name = "download", text = "", fg_dark = "#44cda8", fg_light = "#226654" }, 430 + { name = "drl", text = "", fg_dark = "#ffafaf", fg_light = "#553a3a" }, 431 + { name = "dropbox", text = "", fg_dark = "#0061fe", fg_light = "#0049be" }, 432 + { name = "dump", text = "", fg_dark = "#dad8d8", fg_light = "#494848" }, 433 + { name = "dwg", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 434 + { name = "dxf", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 435 + { name = "ebook", text = "", fg_dark = "#eab16d", fg_light = "#755836" }, 436 + { name = "edn", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 437 + { name = "eex", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 438 + { name = "ejs", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 439 + { name = "el", text = "", fg_dark = "#8172be", fg_light = "#61568e" }, 440 + { name = "elc", text = "", fg_dark = "#8172be", fg_light = "#61568e" }, 441 + { name = "elf", text = "", fg_dark = "#9f0500", fg_light = "#9f0500" }, 442 + { name = "elm", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 443 + { name = "eln", text = "", fg_dark = "#8172be", fg_light = "#61568e" }, 444 + { name = "env", text = "", fg_dark = "#faf743", fg_light = "#32310d" }, 445 + { name = "eot", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 446 + { name = "epp", text = "", fg_dark = "#ffa61a", fg_light = "#80530d" }, 447 + { name = "epub", text = "", fg_dark = "#eab16d", fg_light = "#755836" }, 448 + { name = "erb", text = "", fg_dark = "#701516", fg_light = "#701516" }, 449 + { name = "erl", text = "", fg_dark = "#b83998", fg_light = "#8a2b72" }, 450 + { name = "ex", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 451 + { name = "exe", text = "", fg_dark = "#9f0500", fg_light = "#9f0500" }, 452 + { name = "exs", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 453 + { name = "f#", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 454 + { name = "f3d", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 455 + { name = "f90", text = "󱈚", fg_dark = "#734f96", fg_light = "#563b70" }, 456 + { name = "fbx", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 457 + { name = "fcbak", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 458 + { name = "fcmacro", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 459 + { name = "fcmat", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 460 + { name = "fcparam", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 461 + { name = "fcscript", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 462 + { name = "fcstd", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 463 + { name = "fcstd1", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 464 + { name = "fctb", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 465 + { name = "fctl", text = "", fg_dark = "#cb0d0d", fg_light = "#cb0d0d" }, 466 + { name = "fdmdownload", text = "", fg_dark = "#44cda8", fg_light = "#226654" }, 467 + { name = "fish", text = "", fg_dark = "#4d5a5e", fg_light = "#3a4446" }, 468 + { name = "flac", text = "", fg_dark = "#0075aa", fg_light = "#005880" }, 469 + { name = "flc", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 470 + { name = "flf", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 471 + { name = "fnl", text = "", fg_dark = "#fff3d7", fg_light = "#33312b" }, 472 + { name = "fs", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 473 + { name = "fsi", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 474 + { name = "fsscript", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 475 + { name = "fsx", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 476 + { name = "gcode", text = "󰐫", fg_dark = "#1471ad", fg_light = "#0f5582" }, 477 + { name = "gd", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 478 + { name = "gemspec", text = "", fg_dark = "#701516", fg_light = "#701516" }, 479 + { name = "gif", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 480 + { name = "git", text = "", fg_dark = "#f14c28", fg_light = "#b5391e" }, 481 + { name = "glb", text = "", fg_dark = "#ffb13b", fg_light = "#80581e" }, 482 + { name = "gnumakefile", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 483 + { name = "go", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 484 + { name = "godot", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 485 + { name = "gql", text = "", fg_dark = "#e535ab", fg_light = "#ac2880" }, 486 + { name = "graphql", text = "", fg_dark = "#e535ab", fg_light = "#ac2880" }, 487 + { name = "gresource", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 488 + { name = "gv", text = "󱁉", fg_dark = "#30638e", fg_light = "#244a6a" }, 489 + { name = "gz", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 490 + { name = "h", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 491 + { name = "haml", text = "", fg_dark = "#eaeae1", fg_light = "#2f2f2d" }, 492 + { name = "hbs", text = "", fg_dark = "#f0772b", fg_light = "#a04f1d" }, 493 + { name = "heex", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 494 + { name = "hex", text = "", fg_dark = "#2e63ff", fg_light = "#224abf" }, 495 + { name = "hh", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 496 + { name = "hpp", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 497 + { name = "hrl", text = "", fg_dark = "#b83998", fg_light = "#8a2b72" }, 498 + { name = "hs", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 499 + { name = "htm", text = "", fg_dark = "#e34c26", fg_light = "#aa391c" }, 500 + { name = "html", text = "", fg_dark = "#e44d26", fg_light = "#ab3a1c" }, 501 + { name = "huff", text = "󰡘", fg_dark = "#4242c7", fg_light = "#4242c7" }, 502 + { name = "hurl", text = "", fg_dark = "#ff0288", fg_light = "#bf0266" }, 503 + { name = "hx", text = "", fg_dark = "#ea8220", fg_light = "#9c5715" }, 504 + { name = "hxx", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 505 + { name = "ical", text = "", fg_dark = "#2b2e83", fg_light = "#2b2e83" }, 506 + { name = "icalendar", text = "", fg_dark = "#2b2e83", fg_light = "#2b2e83" }, 507 + { name = "ico", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 508 + { name = "ics", text = "", fg_dark = "#2b2e83", fg_light = "#2b2e83" }, 509 + { name = "ifb", text = "", fg_dark = "#2b2e83", fg_light = "#2b2e83" }, 510 + { name = "ifc", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 511 + { name = "ige", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 512 + { name = "iges", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 513 + { name = "igs", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 514 + { name = "image", text = "", fg_dark = "#d0bec8", fg_light = "#453f43" }, 515 + { name = "img", text = "", fg_dark = "#d0bec8", fg_light = "#453f43" }, 516 + { name = "import", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 517 + { name = "info", text = "", fg_dark = "#ffffcd", fg_light = "#333329" }, 518 + { name = "ini", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 519 + { name = "ino", text = "", fg_dark = "#56b6c2", fg_light = "#397981" }, 520 + { name = "ipynb", text = "", fg_dark = "#51a0cf", fg_light = "#366b8a" }, 521 + { name = "iso", text = "", fg_dark = "#d0bec8", fg_light = "#453f43" }, 522 + { name = "ixx", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 523 + { name = "java", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 524 + { name = "jl", text = "", fg_dark = "#a270ba", fg_light = "#6c4b7c" }, 525 + { name = "jpeg", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 526 + { name = "jpg", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 527 + { name = "js", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 528 + { name = "json", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 529 + { name = "json5", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 530 + { name = "jsonc", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 531 + { name = "jsx", text = "", fg_dark = "#20c2e3", fg_light = "#158197" }, 532 + { name = "jwmrc", text = "", fg_dark = "#0078cd", fg_light = "#005a9a" }, 533 + { name = "jxl", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 534 + { name = "kbx", text = "󰯄", fg_dark = "#737672", fg_light = "#565856" }, 535 + { name = "kdb", text = "", fg_dark = "#529b34", fg_light = "#3e7427" }, 536 + { name = "kdbx", text = "", fg_dark = "#529b34", fg_light = "#3e7427" }, 537 + { name = "kdenlive", text = "", fg_dark = "#83b8f2", fg_light = "#425c79" }, 538 + { name = "kdenlivetitle", text = "", fg_dark = "#83b8f2", fg_light = "#425c79" }, 539 + { name = "kicad_dru", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 540 + { name = "kicad_mod", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 541 + { name = "kicad_pcb", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 542 + { name = "kicad_prl", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 543 + { name = "kicad_pro", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 544 + { name = "kicad_sch", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 545 + { name = "kicad_sym", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 546 + { name = "kicad_wks", text = "", fg_dark = "#ffffff", fg_light = "#333333" }, 547 + { name = "ko", text = "", fg_dark = "#dcddd6", fg_light = "#494a47" }, 548 + { name = "kpp", text = "", fg_dark = "#f245fb", fg_light = "#a12ea7" }, 549 + { name = "kra", text = "", fg_dark = "#f245fb", fg_light = "#a12ea7" }, 550 + { name = "krz", text = "", fg_dark = "#f245fb", fg_light = "#a12ea7" }, 551 + { name = "ksh", text = "", fg_dark = "#4d5a5e", fg_light = "#3a4446" }, 552 + { name = "kt", text = "", fg_dark = "#7f52ff", fg_light = "#5f3ebf" }, 553 + { name = "kts", text = "", fg_dark = "#7f52ff", fg_light = "#5f3ebf" }, 554 + { name = "lck", text = "", fg_dark = "#bbbbbb", fg_light = "#5e5e5e" }, 555 + { name = "leex", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 556 + { name = "less", text = "", fg_dark = "#563d7c", fg_light = "#563d7c" }, 557 + { name = "lff", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 558 + { name = "lhs", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 559 + { name = "lib", text = "", fg_dark = "#4d2c0b", fg_light = "#4d2c0b" }, 560 + { name = "license", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 561 + { name = "liquid", text = "", fg_dark = "#95bf47", fg_light = "#4a6024" }, 562 + { name = "lock", text = "", fg_dark = "#bbbbbb", fg_light = "#5e5e5e" }, 563 + { name = "log", text = "󰌱", fg_dark = "#dddddd", fg_light = "#4a4a4a" }, 564 + { name = "lrc", text = "󰨖", fg_dark = "#ffb713", fg_light = "#805c0a" }, 565 + { name = "lua", text = "", fg_dark = "#51a0cf", fg_light = "#366b8a" }, 566 + { name = "luac", text = "", fg_dark = "#51a0cf", fg_light = "#366b8a" }, 567 + { name = "luau", text = "", fg_dark = "#00a2ff", fg_light = "#007abf" }, 568 + { name = "m", text = "", fg_dark = "#599eff", fg_light = "#3b69aa" }, 569 + { name = "m3u", text = "󰲹", fg_dark = "#ed95ae", fg_light = "#764a57" }, 570 + { name = "m3u8", text = "󰲹", fg_dark = "#ed95ae", fg_light = "#764a57" }, 571 + { name = "m4a", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 572 + { name = "m4v", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 573 + { name = "magnet", text = "", fg_dark = "#a51b16", fg_light = "#a51b16" }, 574 + { name = "makefile", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 575 + { name = "markdown", text = "", fg_dark = "#dddddd", fg_light = "#4a4a4a" }, 576 + { name = "material", text = "󰔉", fg_dark = "#b83998", fg_light = "#8a2b72" }, 577 + { name = "md", text = "", fg_dark = "#dddddd", fg_light = "#4a4a4a" }, 578 + { name = "md5", text = "󰕥", fg_dark = "#8c86af", fg_light = "#5d5975" }, 579 + { name = "mdx", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 580 + { name = "mint", text = "󰌪", fg_dark = "#87c095", fg_light = "#44604a" }, 581 + { name = "mjs", text = "", fg_dark = "#f1e05a", fg_light = "#504b1e" }, 582 + { name = "mk", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 583 + { name = "mkv", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 584 + { name = "ml", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 585 + { name = "mli", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 586 + { name = "mm", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 587 + { name = "mo", text = "∞", fg_dark = "#9772fb", fg_light = "#654ca7" }, 588 + { name = "mobi", text = "", fg_dark = "#eab16d", fg_light = "#755836" }, 589 + { name = "mov", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 590 + { name = "mp3", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 591 + { name = "mp4", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 592 + { name = "mpp", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 593 + { name = "msf", text = "", fg_dark = "#137be1", fg_light = "#0e5ca9" }, 594 + { name = "mts", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 595 + { name = "mustache", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 596 + { name = "nfo", text = "", fg_dark = "#ffffcd", fg_light = "#333329" }, 597 + { name = "nim", text = "", fg_dark = "#f3d400", fg_light = "#514700" }, 598 + { name = "nix", text = "", fg_dark = "#7ebae4", fg_light = "#3f5d72" }, 599 + { name = "nswag", text = "", fg_dark = "#85ea2d", fg_light = "#427516" }, 600 + { name = "nu", text = ">", fg_dark = "#3aa675", fg_light = "#276f4e" }, 601 + { name = "o", text = "", fg_dark = "#9f0500", fg_light = "#9f0500" }, 602 + { name = "obj", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 603 + { name = "ogg", text = "", fg_dark = "#0075aa", fg_light = "#005880" }, 604 + { name = "opus", text = "", fg_dark = "#0075aa", fg_light = "#005880" }, 605 + { name = "org", text = "", fg_dark = "#77aa99", fg_light = "#4f7166" }, 606 + { name = "otf", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 607 + { name = "out", text = "", fg_dark = "#9f0500", fg_light = "#9f0500" }, 608 + { name = "part", text = "", fg_dark = "#44cda8", fg_light = "#226654" }, 609 + { name = "patch", text = "", fg_dark = "#41535b", fg_light = "#41535b" }, 610 + { name = "pck", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 611 + { name = "pcm", text = "", fg_dark = "#0075aa", fg_light = "#005880" }, 612 + { name = "pdf", text = "", fg_dark = "#b30b00", fg_light = "#b30b00" }, 613 + { name = "php", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 614 + { name = "pl", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 615 + { name = "pls", text = "󰲹", fg_dark = "#ed95ae", fg_light = "#764a57" }, 616 + { name = "ply", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 617 + { name = "pm", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 618 + { name = "png", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 619 + { name = "po", text = "", fg_dark = "#2596be", fg_light = "#1c708e" }, 620 + { name = "pot", text = "", fg_dark = "#2596be", fg_light = "#1c708e" }, 621 + { name = "pp", text = "", fg_dark = "#ffa61a", fg_light = "#80530d" }, 622 + { name = "ppt", text = "󰈧", fg_dark = "#cb4a32", fg_light = "#983826" }, 623 + { name = "prisma", text = "", fg_dark = "#5a67d8", fg_light = "#444da2" }, 624 + { name = "pro", text = "", fg_dark = "#e4b854", fg_light = "#725c2a" }, 625 + { name = "ps1", text = "󰨊", fg_dark = "#4273ca", fg_light = "#325698" }, 626 + { name = "psb", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 627 + { name = "psd", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 628 + { name = "psd1", text = "󰨊", fg_dark = "#6975c4", fg_light = "#4f5893" }, 629 + { name = "psm1", text = "󰨊", fg_dark = "#6975c4", fg_light = "#4f5893" }, 630 + { name = "pub", text = "󰷖", fg_dark = "#e3c58e", fg_light = "#4c422f" }, 631 + { name = "pxd", text = "", fg_dark = "#5aa7e4", fg_light = "#3c6f98" }, 632 + { name = "pxi", text = "", fg_dark = "#5aa7e4", fg_light = "#3c6f98" }, 633 + { name = "py", text = "", fg_dark = "#ffbc03", fg_light = "#805e02" }, 634 + { name = "pyc", text = "", fg_dark = "#ffe291", fg_light = "#332d1d" }, 635 + { name = "pyd", text = "", fg_dark = "#ffe291", fg_light = "#332d1d" }, 636 + { name = "pyi", text = "", fg_dark = "#ffbc03", fg_light = "#805e02" }, 637 + { name = "pyo", text = "", fg_dark = "#ffe291", fg_light = "#332d1d" }, 638 + { name = "pyx", text = "", fg_dark = "#5aa7e4", fg_light = "#3c6f98" }, 639 + { name = "qm", text = "", fg_dark = "#2596be", fg_light = "#1c708e" }, 640 + { name = "qml", text = "", fg_dark = "#40cd52", fg_light = "#2b8937" }, 641 + { name = "qrc", text = "", fg_dark = "#40cd52", fg_light = "#2b8937" }, 642 + { name = "qss", text = "", fg_dark = "#40cd52", fg_light = "#2b8937" }, 643 + { name = "query", text = "", fg_dark = "#90a850", fg_light = "#607035" }, 644 + { name = "r", text = "󰟔", fg_dark = "#2266ba", fg_light = "#1a4c8c" }, 645 + { name = "rake", text = "", fg_dark = "#701516", fg_light = "#701516" }, 646 + { name = "rar", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 647 + { name = "razor", text = "󱦘", fg_dark = "#512bd4", fg_light = "#512bd4" }, 648 + { name = "rb", text = "", fg_dark = "#701516", fg_light = "#701516" }, 649 + { name = "res", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 650 + { name = "resi", text = "", fg_dark = "#f55385", fg_light = "#a33759" }, 651 + { name = "rlib", text = "", fg_dark = "#dea584", fg_light = "#6f5242" }, 652 + { name = "rmd", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 653 + { name = "rproj", text = "󰗆", fg_dark = "#358a5b", fg_light = "#286844" }, 654 + { name = "rs", text = "", fg_dark = "#dea584", fg_light = "#6f5242" }, 655 + { name = "rss", text = "", fg_dark = "#fb9d3b", fg_light = "#7e4e1e" }, 656 + { name = "sass", text = "", fg_dark = "#f55385", fg_light = "#a33759" }, 657 + { name = "sbt", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 658 + { name = "sc", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 659 + { name = "scad", text = "", fg_dark = "#f9d72c", fg_light = "#53480f" }, 660 + { name = "scala", text = "", fg_dark = "#cc3e44", fg_light = "#992e33" }, 661 + { name = "scm", text = "󰘧", fg_dark = "#eeeeee", fg_light = "#303030" }, 662 + { name = "scss", text = "", fg_dark = "#f55385", fg_light = "#a33759" }, 663 + { name = "sh", text = "", fg_dark = "#4d5a5e", fg_light = "#3a4446" }, 664 + { name = "sha1", text = "󰕥", fg_dark = "#8c86af", fg_light = "#5d5975" }, 665 + { name = "sha224", text = "󰕥", fg_dark = "#8c86af", fg_light = "#5d5975" }, 666 + { name = "sha256", text = "󰕥", fg_dark = "#8c86af", fg_light = "#5d5975" }, 667 + { name = "sha384", text = "󰕥", fg_dark = "#8c86af", fg_light = "#5d5975" }, 668 + { name = "sha512", text = "󰕥", fg_dark = "#8c86af", fg_light = "#5d5975" }, 669 + { name = "sig", text = "λ", fg_dark = "#e37933", fg_light = "#975122" }, 670 + { name = "signature", text = "λ", fg_dark = "#e37933", fg_light = "#975122" }, 671 + { name = "skp", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 672 + { name = "sldasm", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 673 + { name = "sldprt", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 674 + { name = "slim", text = "", fg_dark = "#e34c26", fg_light = "#aa391c" }, 675 + { name = "sln", text = "", fg_dark = "#854cc7", fg_light = "#643995" }, 676 + { name = "slvs", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 677 + { name = "sml", text = "λ", fg_dark = "#e37933", fg_light = "#975122" }, 678 + { name = "so", text = "", fg_dark = "#dcddd6", fg_light = "#494a47" }, 679 + { name = "sol", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 680 + { name = "spec.js", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 681 + { name = "spec.jsx", text = "", fg_dark = "#20c2e3", fg_light = "#158197" }, 682 + { name = "spec.ts", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 683 + { name = "spec.tsx", text = "", fg_dark = "#1354bf", fg_light = "#1354bf" }, 684 + { name = "sql", text = "", fg_dark = "#dad8d8", fg_light = "#494848" }, 685 + { name = "sqlite", text = "", fg_dark = "#dad8d8", fg_light = "#494848" }, 686 + { name = "sqlite3", text = "", fg_dark = "#dad8d8", fg_light = "#494848" }, 687 + { name = "srt", text = "󰨖", fg_dark = "#ffb713", fg_light = "#805c0a" }, 688 + { name = "ssa", text = "󰨖", fg_dark = "#ffb713", fg_light = "#805c0a" }, 689 + { name = "ste", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 690 + { name = "step", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 691 + { name = "stl", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 692 + { name = "stp", text = "󰻫", fg_dark = "#839463", fg_light = "#576342" }, 693 + { name = "strings", text = "", fg_dark = "#2596be", fg_light = "#1c708e" }, 694 + { name = "styl", text = "", fg_dark = "#8dc149", fg_light = "#466024" }, 695 + { name = "sub", text = "󰨖", fg_dark = "#ffb713", fg_light = "#805c0a" }, 696 + { name = "sublime", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 697 + { name = "suo", text = "", fg_dark = "#854cc7", fg_light = "#643995" }, 698 + { name = "sv", text = "󰍛", fg_dark = "#019833", fg_light = "#017226" }, 699 + { name = "svelte", text = "", fg_dark = "#ff3e00", fg_light = "#bf2e00" }, 700 + { name = "svg", text = "󰜡", fg_dark = "#ffb13b", fg_light = "#80581e" }, 701 + { name = "svh", text = "󰍛", fg_dark = "#019833", fg_light = "#017226" }, 702 + { name = "swift", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 703 + { name = "t", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 704 + { name = "tbc", text = "󰛓", fg_dark = "#1e5cb3", fg_light = "#1e5cb3" }, 705 + { name = "tcl", text = "󰛓", fg_dark = "#1e5cb3", fg_light = "#1e5cb3" }, 706 + { name = "templ", text = "", fg_dark = "#dbbd30", fg_light = "#6e5e18" }, 707 + { name = "terminal", text = "", fg_dark = "#31b53e", fg_light = "#217929" }, 708 + { name = "test.js", text = "", fg_dark = "#cbcb41", fg_light = "#666620" }, 709 + { name = "test.jsx", text = "", fg_dark = "#20c2e3", fg_light = "#158197" }, 710 + { name = "test.ts", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 711 + { name = "test.tsx", text = "", fg_dark = "#1354bf", fg_light = "#1354bf" }, 712 + { name = "tex", text = "", fg_dark = "#3d6117", fg_light = "#3d6117" }, 713 + { name = "tf", text = "", fg_dark = "#5f43e9", fg_light = "#4732af" }, 714 + { name = "tfvars", text = "", fg_dark = "#5f43e9", fg_light = "#4732af" }, 715 + { name = "tgz", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 716 + { name = "tmux", text = "", fg_dark = "#14ba19", fg_light = "#0f8c13" }, 717 + { name = "toml", text = "", fg_dark = "#9c4221", fg_light = "#753219" }, 718 + { name = "torrent", text = "", fg_dark = "#44cda8", fg_light = "#226654" }, 719 + { name = "tres", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 720 + { name = "ts", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 721 + { name = "tscn", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 722 + { name = "tsconfig", text = "", fg_dark = "#ff8700", fg_light = "#aa5a00" }, 723 + { name = "tsx", text = "", fg_dark = "#1354bf", fg_light = "#1354bf" }, 724 + { name = "ttf", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 725 + { name = "twig", text = "", fg_dark = "#8dc149", fg_light = "#466024" }, 726 + { name = "txt", text = "󰈙", fg_dark = "#89e051", fg_light = "#447028" }, 727 + { name = "txz", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 728 + { name = "typoscript", text = "", fg_dark = "#ff8700", fg_light = "#aa5a00" }, 729 + { name = "ui", text = "", fg_dark = "#0c306e", fg_light = "#0c306e" }, 730 + { name = "v", text = "󰍛", fg_dark = "#019833", fg_light = "#017226" }, 731 + { name = "vala", text = "", fg_dark = "#7239b3", fg_light = "#562b86" }, 732 + { name = "vh", text = "󰍛", fg_dark = "#019833", fg_light = "#017226" }, 733 + { name = "vhd", text = "󰍛", fg_dark = "#019833", fg_light = "#017226" }, 734 + { name = "vhdl", text = "󰍛", fg_dark = "#019833", fg_light = "#017226" }, 735 + { name = "vim", text = "", fg_dark = "#019833", fg_light = "#017226" }, 736 + { name = "vsh", text = "", fg_dark = "#5d87bf", fg_light = "#3e5a7f" }, 737 + { name = "vsix", text = "", fg_dark = "#854cc7", fg_light = "#643995" }, 738 + { name = "vue", text = "", fg_dark = "#8dc149", fg_light = "#466024" }, 739 + { name = "wasm", text = "", fg_dark = "#5c4cdb", fg_light = "#4539a4" }, 740 + { name = "wav", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 741 + { name = "webm", text = "", fg_dark = "#fd971f", fg_light = "#7e4c10" }, 742 + { name = "webmanifest", text = "", fg_dark = "#f1e05a", fg_light = "#504b1e" }, 743 + { name = "webp", text = "", fg_dark = "#a074c4", fg_light = "#6b4d83" }, 744 + { name = "webpack", text = "󰜫", fg_dark = "#519aba", fg_light = "#36677c" }, 745 + { name = "wma", text = "", fg_dark = "#00afff", fg_light = "#0075aa" }, 746 + { name = "woff", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 747 + { name = "woff2", text = "", fg_dark = "#ececec", fg_light = "#2f2f2f" }, 748 + { name = "wrl", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 749 + { name = "wrz", text = "󰆧", fg_dark = "#888888", fg_light = "#5b5b5b" }, 750 + { name = "x", text = "", fg_dark = "#599eff", fg_light = "#3b69aa" }, 751 + { name = "xaml", text = "󰙳", fg_dark = "#512bd4", fg_light = "#512bd4" }, 752 + { name = "xcf", text = "", fg_dark = "#635b46", fg_light = "#4a4434" }, 753 + { name = "xcplayground", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 754 + { name = "xcstrings", text = "", fg_dark = "#2596be", fg_light = "#1c708e" }, 755 + { name = "xls", text = "󰈛", fg_dark = "#207245", fg_light = "#207245" }, 756 + { name = "xlsx", text = "󰈛", fg_dark = "#207245", fg_light = "#207245" }, 757 + { name = "xm", text = "", fg_dark = "#519aba", fg_light = "#36677c" }, 758 + { name = "xml", text = "󰗀", fg_dark = "#e37933", fg_light = "#975122" }, 759 + { name = "xpi", text = "", fg_dark = "#ff1b01", fg_light = "#bf1401" }, 760 + { name = "xul", text = "", fg_dark = "#e37933", fg_light = "#975122" }, 761 + { name = "xz", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 762 + { name = "yaml", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 763 + { name = "yml", text = "", fg_dark = "#6d8086", fg_light = "#526064" }, 764 + { name = "zig", text = "", fg_dark = "#f69a1b", fg_light = "#7b4d0e" }, 765 + { name = "zip", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 766 + { name = "zsh", text = "", fg_dark = "#89e051", fg_light = "#447028" }, 767 + { name = "zst", text = "", fg_dark = "#eca517", fg_light = "#76520c" }, 768 + ] 769 + conds = [ 770 + # Special files 771 + { if = "orphan", text = "" }, 772 + { if = "link", text = "" }, 773 + { if = "block", text = "" }, 774 + { if = "char", text = "" }, 775 + { if = "fifo", text = "" }, 776 + { if = "sock", text = "" }, 777 + { if = "sticky", text = "" }, 778 + { if = "dummy", text = "" }, 779 + 780 + # Fallback 781 + { if = "dir", text = "󰉋" }, 782 + { if = "exec", text = "" }, 783 + { if = "!dir", text = "󰈔" }, 784 + ] 785 + 786 + # : }}}
+199
.config/yazi/yazi.toml
··· 1 + # A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. 2 + # If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. 3 + "$schema" = "https://yazi-rs.github.io/schemas/yazi.json" 4 + 5 + [manager] 6 + ratio = [ 1, 4, 3 ] 7 + sort_by = "alphabetical" 8 + sort_sensitive = false 9 + sort_reverse = false 10 + sort_dir_first = true 11 + sort_translit = false 12 + linemode = "none" 13 + show_hidden = false 14 + show_symlink = true 15 + scrolloff = 5 16 + mouse_events = [ "click", "scroll" ] 17 + 18 + [preview] 19 + tab_size = 2 20 + max_width = 600 21 + max_height = 900 22 + cache_dir = "" 23 + image_filter = "triangle" 24 + image_quality = 75 25 + sixel_fraction = 15 26 + ueberzug_scale = 1 27 + ueberzug_offset = [ 0, 0, 0, 0 ] 28 + 29 + [opener] 30 + edit = [ 31 + { run = '${EDITOR:=nvim} "$@"', desc = "$EDITOR", block = true, for = "unix" }, 32 + { run = 'code %*', orphan = true, desc = "code", for = "windows" }, 33 + { run = 'code -w %*', block = true, desc = "code (block)", for = "windows" }, 34 + ] 35 + open = [ 36 + { run = 'xdg-open "$1"', desc = "Open", for = "linux" }, 37 + { run = 'open "$@"', desc = "Open", for = "macos" }, 38 + { run = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" }, 39 + ] 40 + reveal = [ 41 + { run = 'xdg-open "$(dirname "$1")"', desc = "Reveal", for = "linux" }, 42 + { run = 'open -R "$1"', desc = "Reveal", for = "macos" }, 43 + { run = 'explorer /select,"%1"', orphan = true, desc = "Reveal", for = "windows" }, 44 + { run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" }, 45 + ] 46 + extract = [ 47 + { run = 'ya pub extract --list "$@"', desc = "Extract here", for = "unix" }, 48 + { run = 'ya pub extract --list %*', desc = "Extract here", for = "windows" }, 49 + ] 50 + play = [ 51 + { run = 'mpv --force-window "$@"', orphan = true, for = "unix" }, 52 + { run = 'mpv --force-window %*', orphan = true, for = "windows" }, 53 + { run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" }, 54 + ] 55 + 56 + [open] 57 + rules = [ 58 + # Folder 59 + { name = "*/", use = [ "edit", "open", "reveal" ] }, 60 + # Text 61 + { mime = "text/*", use = [ "edit", "reveal" ] }, 62 + # Image 63 + { mime = "image/*", use = [ "open", "reveal" ] }, 64 + # Media 65 + { mime = "{audio,video}/*", use = [ "play", "reveal" ] }, 66 + # Archive 67 + { mime = "application/{,g}zip", use = [ "extract", "reveal" ] }, 68 + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", use = [ "extract", "reveal" ] }, 69 + # JSON 70 + { mime = "application/{json,x-ndjson}", use = [ "edit", "reveal" ] }, 71 + { mime = "*/javascript", use = [ "edit", "reveal" ] }, 72 + # Empty file 73 + { mime = "inode/x-empty", use = [ "edit", "reveal" ] }, 74 + # Fallback 75 + { name = "*", use = [ "open", "reveal" ] }, 76 + ] 77 + 78 + [tasks] 79 + micro_workers = 10 80 + macro_workers = 25 81 + bizarre_retry = 5 82 + image_alloc = 536870912 # 512MB 83 + image_bound = [ 0, 0 ] 84 + suppress_preload = false 85 + 86 + [plugin] 87 + 88 + fetchers = [ 89 + # Mimetype 90 + { id = "mime", name = "*", run = "mime", if = "!mime", prio = "high" }, 91 + ] 92 + preloaders = [ 93 + # Image 94 + { mime = "image/{avif,heic,jxl,svg+xml}", run = "magick" }, 95 + { mime = "image/*", run = "image" }, 96 + # Video 97 + { mime = "video/*", run = "video" }, 98 + # PDF 99 + { mime = "application/pdf", run = "pdf" }, 100 + # Font 101 + { mime = "font/*", run = "font" }, 102 + { mime = "application/vnd.ms-opentype", run = "font" }, 103 + ] 104 + previewers = [ 105 + { name = "*/", run = "folder", sync = true }, 106 + # Code 107 + { mime = "text/*", run = "code" }, 108 + { mime = "*/{xml,javascript,x-wine-extension-ini}", run = "code" }, 109 + # JSON 110 + { mime = "application/{json,x-ndjson}", run = "json" }, 111 + # Image 112 + { mime = "image/{avif,heic,jxl,svg+xml}", run = "magick" }, 113 + { mime = "image/*", run = "image" }, 114 + # Video 115 + { mime = "video/*", run = "video" }, 116 + # PDF 117 + { mime = "application/pdf", run = "pdf" }, 118 + # Archive 119 + { mime = "application/{,g}zip", run = "archive" }, 120 + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar,iso9660-image}", run = "archive" }, 121 + # Font 122 + { mime = "font/*", run = "font" }, 123 + { mime = "application/vnd.ms-opentype", run = "font" }, 124 + # Fallback 125 + { name = "*", run = "file" }, 126 + ] 127 + 128 + [input] 129 + cursor_blink = false 130 + 131 + # cd 132 + cd_title = "Change directory:" 133 + cd_origin = "top-center" 134 + cd_offset = [ 0, 2, 50, 3 ] 135 + 136 + # create 137 + create_title = "Create:" 138 + create_origin = "top-center" 139 + create_offset = [ 0, 2, 50, 3 ] 140 + 141 + # rename 142 + rename_title = "Rename:" 143 + rename_origin = "hovered" 144 + rename_offset = [ 0, 1, 50, 3 ] 145 + 146 + # trash 147 + trash_title = "Move {n} selected file{s} to trash? (y/N)" 148 + trash_origin = "top-center" 149 + trash_offset = [ 0, 2, 50, 3 ] 150 + 151 + # delete 152 + delete_title = "Delete {n} selected file{s} permanently? (y/N)" 153 + delete_origin = "top-center" 154 + delete_offset = [ 0, 2, 50, 3 ] 155 + 156 + # filter 157 + filter_title = "Filter:" 158 + filter_origin = "top-center" 159 + filter_offset = [ 0, 2, 50, 3 ] 160 + 161 + # find 162 + find_title = [ "Find next:", "Find previous:" ] 163 + find_origin = "top-center" 164 + find_offset = [ 0, 2, 50, 3 ] 165 + 166 + # search 167 + search_title = "Search via {n}:" 168 + search_origin = "top-center" 169 + search_offset = [ 0, 2, 50, 3 ] 170 + 171 + # shell 172 + shell_title = [ "Shell:", "Shell (block):" ] 173 + shell_origin = "top-center" 174 + shell_offset = [ 0, 2, 50, 3 ] 175 + 176 + # overwrite 177 + overwrite_title = "Overwrite an existing file? (y/N)" 178 + overwrite_origin = "top-center" 179 + overwrite_offset = [ 0, 2, 50, 3 ] 180 + 181 + # quit 182 + quit_title = "{n} task{s} running, sure to quit? (y/N)" 183 + quit_origin = "top-center" 184 + quit_offset = [ 0, 2, 50, 3 ] 185 + 186 + [select] 187 + open_title = "Open with:" 188 + open_origin = "hovered" 189 + open_offset = [ 0, 1, 50, 7 ] 190 + 191 + [which] 192 + sort_by = "none" 193 + sort_sensitive = false 194 + sort_reverse = false 195 + sort_translit = false 196 + 197 + [log] 198 + enabled = false 199 +