diff --git a/build/render.js b/build/render.js index 2be0e97..59dd49b 100644 --- a/build/render.js +++ b/build/render.js @@ -123,10 +123,10 @@ const fonts = { // TODO const yaziThemes = { 'nordic': 'tokyo-night', - 'deep-dark': 'tokyo-night', - 'material': 'tokyo-night', - 'light': 'tokyo-night', - 'bright': 'tokyo-night', + 'deep-dark': 'vscode-dark-modern', + 'material': 'dracula', + 'light': 'vscode-light-modern', + 'bright': 'vscode-light-modern', } diff --git a/config/yazi/flavors/dracula.yazi/LICENSE b/config/yazi/flavors/dracula.yazi/LICENSE new file mode 100644 index 0000000..fb5b1d6 --- /dev/null +++ b/config/yazi/flavors/dracula.yazi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 yazi-rs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/yazi/flavors/dracula.yazi/LICENSE-tmtheme b/config/yazi/flavors/dracula.yazi/LICENSE-tmtheme new file mode 100644 index 0000000..f9105d5 --- /dev/null +++ b/config/yazi/flavors/dracula.yazi/LICENSE-tmtheme @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013-present Dracula Theme + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/yazi/flavors/dracula.yazi/README.md b/config/yazi/flavors/dracula.yazi/README.md new file mode 100644 index 0000000..33719f5 --- /dev/null +++ b/config/yazi/flavors/dracula.yazi/README.md @@ -0,0 +1,36 @@ +
+ Yazi logo +
+ +

+ Dracula Flavor for Yazi +

+ +## 👀 Preview + + + +## 🎹 Installation + +```sh +ya pack -a yazi-rs/flavors:dracula +``` + +## ⚙ Usage + +Set the content of your `theme.toml` to enable it as your _dark_ flavor: + +```toml +[flavor] +dark = "dracula" +``` + +Make sure your `theme.toml` doesn't contain anything other than `[flavor]`, unless you want to override certain styles of this flavor. + +See the [Yazi flavor documentation](https://yazi-rs.github.io/docs/flavors/overview) for more details. + +## 📜 License + +The flavor is MIT-licensed, and the included tmTheme is also MIT-licensed. + +Check the [LICENSE](LICENSE) and [LICENSE-tmtheme](LICENSE-tmtheme) file for more details. diff --git a/config/yazi/flavors/dracula.yazi/flavor.toml b/config/yazi/flavors/dracula.yazi/flavor.toml new file mode 100644 index 0000000..01ded4a --- /dev/null +++ b/config/yazi/flavors/dracula.yazi/flavor.toml @@ -0,0 +1,170 @@ +# vim:fileencoding=utf-8:foldmethod=marker + +# : Manager {{{ + +[manager] +cwd = { fg = "#8be9fd" } + +# Hovered +hovered = { reversed = true } +preview_hovered = { underline = true } + +# Find +find_keyword = { fg = "#f1fa8c", bold = true, italic = true, underline = true } +find_position = { fg = "#ff79c6", bg = "reset", bold = true, italic = true } + +# Marker +marker_copied = { fg = "#50fa7b", bg = "#50fa7b" } +marker_cut = { fg = "#ff5555", bg = "#ff5555" } +marker_marked = { fg = "#8be9fd", bg = "#8be9fd" } +marker_selected = { fg = "#f1fa8c", bg = "#f1fa8c" } + +# Tab +tab_active = { reversed = true } +tab_inactive = {} +tab_width = 1 + +# Count +count_copied = { fg = "#282a36", bg = "#50fa7b" } +count_cut = { fg = "#282a36", bg = "#ff5555" } +count_selected = { fg = "#282a36", bg = "#f1fa8c" } + +# Border +border_symbol = "│" +border_style = { fg = "#7282b5" } + +# : }}} + + +# : Mode {{{ + +[mode] + +normal_main = { fg = "#282a36", bg = "#bd93f9", bold = true } +normal_alt = { fg = "#bd93f9", bg = "#44475a" } + +# Select mode +select_main = { fg = "#282a36", bg = "#8be9fd", bold = true } +select_alt = { fg = "#8be9fd", bg = "#44475a" } + +# Unset mode +unset_main = { fg = "#282a36", bg = "#ffb86c", bold = true } +unset_alt = { fg = "#ffb86c", bg = "#44475a" } + +# : }}} + + +# : Status bar {{{ + +[status] +# Permissions +perm_sep = { fg = "#7282b5" } +perm_type = { fg = "#bd93f9" } +perm_read = { fg = "#f1fa8c" } +perm_write = { fg = "#ff5555" } +perm_exec = { fg = "#50fa7b" } + +# Progress +progress_label = { fg = "#ffffff", bold = true } +progress_normal = { fg = "#bd93f9", bg = "#63667d" } +progress_error = { fg = "#ff5555", bg = "#63667d" } + +# : }}} + + +# : Pick {{{ + +[pick] +border = { fg = "#bd93f9" } +active = { fg = "#ff79c6", bold = true } +inactive = {} + +# : }}} + + +# : Input {{{ + +[input] +border = { fg = "#bd93f9" } +title = {} +value = {} +selected = { reversed = true } + +# : }}} + + +# : Completion {{{ + +[cmp] +border = { fg = "#bd93f9" } + +# : }}} + + +# : Tasks {{{ + +[tasks] +border = { fg = "#bd93f9" } +title = {} +hovered = { fg = "#ff79c6", underline = true } + +# : }}} + + +# : Which {{{ + +[which] +mask = { bg = "#44475a" } +cand = { fg = "#8be9fd" } +rest = { fg = "#8998c9" } +desc = { fg = "#ff79c6" } +separator = " îȘœ " +separator_style = { fg = "#83869c" } + +# : }}} + + +# : Help {{{ + +[help] +on = { fg = "#8be9fd" } +run = { fg = "#ff79c6" } +hovered = { reversed = true, bold = true } +footer = { fg = "#44475a", bg = "#f8f8f2" } + +# : }}} + + +# : Notify {{{ + +[notify] +title_info = { fg = "#50fa7b" } +title_warn = { fg = "#f1fa8c" } +title_error = { fg = "#ff5555" } + +# : }}} + + +# : File-specific styles {{{ + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#8be9fd" }, + + # Media + { mime = "{audio,video}/*", fg = "#f1fa8c" }, + + # Archives + { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#ff79c6" }, + + # Documents + { mime = "application/{pdf,doc,rtf}", fg = "#50fa7b" }, + + # Fallback + { name = "*", fg = "#f8f8f2" }, + { name = "*/", fg = "#bd93f9" } +] + +# : }}} diff --git a/config/yazi/flavors/dracula.yazi/preview.png b/config/yazi/flavors/dracula.yazi/preview.png new file mode 100644 index 0000000..7d8adf3 Binary files /dev/null and b/config/yazi/flavors/dracula.yazi/preview.png differ diff --git a/config/yazi/flavors/dracula.yazi/tmtheme.xml b/config/yazi/flavors/dracula.yazi/tmtheme.xml new file mode 100644 index 0000000..c3434ec --- /dev/null +++ b/config/yazi/flavors/dracula.yazi/tmtheme.xml @@ -0,0 +1,940 @@ + + + + + + + + name + Dracula + settings + + + settings + + background + #282a36 + caret + #f8f8f0 + block_caret + #999a9e + foreground + #f8f8f2 + invisibles + #3B3A32 + lineHighlight + #44475a + selection + #44475a + findHighlight + #effb7b + findHighlightForeground + #000000 + selectionBorder + #222218 + activeGuide + #9D550FB0 + bracketsForeground + #F8F8F2A5 + bracketsOptions + underline + bracketContentsForeground + #F8F8F2A5 + bracketContentsOptions + underline + tagsOptions + stippled_underline + + + + name + Comment + scope + comment + settings + + foreground + #6272a4 + fontStyle + + + + + name + String + scope + string + settings + + foreground + #f1fa8c + + + + name + Number + scope + constant.numeric + settings + + foreground + #bd93f9 + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #bd93f9 + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #bd93f9 + + + + name + Variable + scope + variable + settings + + fontStyle + + + + + name + Ruby's @variable + scope + variable.other.readwrite.instance + settings + + fontStyle + + foreground + #ffb86c + + + + name + String interpolation + scope + constant.character.escaped, constant.character.escape, string source, string source.ruby + settings + + fontStyle + + foreground + #ff79c6 + + + + name + Ruby Regexp + scope + source.ruby string.regexp.classic.ruby,source.ruby string.regexp.mod-r.ruby + settings + + fontStyle + + foreground + #ff5555 + + + + name + Keyword + scope + keyword + settings + + foreground + #ff79c6 + + + + name + Storage + scope + storage + settings + + fontStyle + + foreground + #ff79c6 + + + + name + Storage type + scope + storage.type + settings + + fontStyle + italic + foreground + #8be9fd + + + + name + Storage Type Namespace + scope + storage.type.namespace + settings + + fontStyle + italic + foreground + #8be9fd + + + + name + Storage Type Class + scope + storage.type.class + settings + + fontStyle + italic + foreground + #ff79c6 + + + + name + Class name + scope + entity.name.class + settings + + fontStyle + underline + foreground + #8be9fd + + + + name + Meta Path + scope + meta.path + settings + + fontStyle + underline + foreground + #66d9ef + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + fontStyle + italic underline + foreground + #8be9fd + + + + name + Function name + scope + entity.name.function + settings + + fontStyle + + foreground + #50fa7b + + + + name + Function argument + scope + variable.parameter + settings + + fontStyle + italic + foreground + #ffb86c + + + + name + Tag name + scope + entity.name.tag + settings + + fontStyle + + foreground + #ff79c6 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + fontStyle + + foreground + #50fa7b + + + + name + Library function + scope + support.function + settings + + fontStyle + + foreground + #8be9fd + + + + name + Library constant + scope + support.constant + settings + + fontStyle + + foreground + #6be5fd + + + + name + Library class/type + scope + support.type, support.class + settings + + fontStyle + italic + foreground + #66d9ef + + + + name + Library variable + scope + support.other.variable + settings + + fontStyle + + + + + name + Support Other Namespace + scope + support.other.namespace + settings + + fontStyle + italic + foreground + #66d9ef + + + + name + Invalid + scope + invalid + settings + + background + #ff79c6 + fontStyle + + foreground + #F8F8F0 + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + background + #bd93f9 + foreground + #F8F8F0 + + + + name + JSON String + scope + meta.structure.dictionary.json string.quoted.double.json + settings + + foreground + #CFCFC2 + + + + name + diff.header + scope + meta.diff, meta.diff.header + settings + + foreground + #6272a4 + + + + name + diff.deleted + scope + markup.deleted + settings + + foreground + #ff79c6 + + + + name + diff.inserted + scope + markup.inserted + settings + + foreground + #50fa7b + + + + name + diff.changed + scope + markup.changed + settings + + foreground + #E6DB74 + + + + scope + constant.numeric.line-number.find-in-files - match + settings + + foreground + #bd93f9 + + + + scope + entity.name.filename + settings + + foreground + #E6DB74 + + + + scope + message.error + settings + + foreground + #F83333 + + + + name + JSON Punctuation + scope + punctuation.definition.string.begin.json - meta.structure.dictionary.value.json, punctuation.definition.string.end.json - meta.structure.dictionary.value.json + settings + + foreground + #EEEEEE + + + + name + JSON Structure + scope + meta.structure.dictionary.json string.quoted.double.json + settings + + foreground + #8be9fd + + + + name + JSON String + scope + meta.structure.dictionary.value.json string.quoted.double.json + settings + + foreground + #f1fa8c + + + + name + JSON: 6 deep + scope + meta meta meta meta meta meta meta.structure.dictionary.value string + settings + + foreground + #50fa7b + + + + name + JSON: 5 deep + scope + meta meta meta meta meta meta.structure.dictionary.value string + settings + + foreground + #ffb86c + + + + name + JSON: 4 deep + scope + meta meta meta meta meta.structure.dictionary.value string + settings + + foreground + #ff79c6 + + + + name + JSON: 3 deep + scope + meta meta meta meta.structure.dictionary.value string + settings + + foreground + #bd93f9 + + + + name + JSON: 2 deep + scope + meta meta meta.structure.dictionary.value string + settings + + foreground + #50fa7b + + + + name + JSON: 1 deep + scope + meta meta.structure.dictionary.value string + settings + + foreground + #ffb86c + + + + + + name + Markup: strike + scope + markup.strike + settings + + fontStyle + italic + foreground + #FFB86C + + + + name + Markup: bold + scope + markup.bold + settings + + fontStyle + bold + foreground + #FFB86C + + + + name + Markup: italic + scope + markup.italic + settings + + fontStyle + italic + foreground + #FFB86C + + + + name + Markdown: heading + scope + markup.heading + settings + + foreground + #8BE9FD + + + + name + Markdown: List Items Punctuation + scope + punctuation.definition.list_item.markdown + settings + + foreground + #FF79C6 + + + + name + Markdown: Blockquote + scope + markup.quote + settings + + fontStyle + italic + foreground + #6272A4 + + + + name + Markdown: Blockquote Punctuation + scope + punctuation.definition.blockquote.markdown + settings + + fontStyle + italic + background + #6272A4 + foreground + #6272A4 + + + + name + Markdown: Separator + scope + meta.separator + settings + + foreground + #6272A4 + + + + name + Markup: raw inline + scope + text.html.markdown markup.raw.inline + settings + + foreground + #50FA7B + + + + name + Markup: underline + scope + markup.underline + settings + + fontStyle + underline + foreground + #BD93F9 + + + + name + Markup: Raw block + scope + markup.raw.block + settings + + foreground + #CFCFC2 + + + + name + Markdown: Raw Block fenced source + scope + markup.raw.block.fenced.markdown source + settings + + foreground + #F8F8F2 + + + + name + Markdown: Fenced Bode Block + scope + punctuation.definition.fenced.markdown, variable.language.fenced.markdown + settings + + fontStyle + italic + foreground + #6272A4 + + + + name + Markdown: Fenced Language + scope + variable.language.fenced.markdown + settings + + fontStyle + italic + foreground + #6272A4 + + + + name + Punctuation Accessor + scope + punctuation.accessor + settings + + foreground + #FF79C6 + + + + name + Meta Function Return Type + scope + meta.function.return-type + settings + + foreground + #FF79C6 + + + + name + Punctuation Section Block Begin + scope + punctuation.section.block.begin + settings + + foreground + #ffffff + + + + name + Punctuation Section Block End + scope + punctuation.section.block.end + settings + + foreground + #ffffff + + + + name + Punctuation Section Embedded Begin + scope + punctuation.section.embedded.begin + settings + + foreground + #ff79c6 + + + + name + Punctuation Section Embedded End + scope + punctuation.section.embedded.end + settings + + foreground + #ff79c6 + + + + name + Punctuation Separator Namespace + scope + punctuation.separator.namespace + settings + + foreground + #ff79c6 + + + + name + Variable Function + scope + variable.function + settings + + foreground + #50fa7b + + + + name + Variable Other + scope + variable.other + settings + + foreground + #ffffff + + + + name + Variable Language + scope + variable.language + settings + + foreground + #bd93f9 + + + + name + Entity Name Module Ruby + scope + entity.name.module.ruby + settings + + foreground + #8be9fd + + + + name + Entity Name Constant Ruby + scope + entity.name.constant.ruby + settings + + foreground + #bd93f9 + + + + name + Support Function Builtin Ruby + scope + support.function.builtin.ruby + settings + + foreground + #ffffff + + + + name + Storage Type Namespace CS + scope + storage.type.namespace.cs + settings + + foreground + #ff79c6 + + + + name + Entity Name Namespace CS + scope + entity.name.namespace.cs + settings + + foreground + #8be9fd + + + + uuid + 83091B89-765E-4F0D-9275-0EC6CB084126 + colorSpaceName + sRGB + semanticClass + theme.dracula + author + Zeno Rocha + + diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/LICENSE b/config/yazi/flavors/vscode-dark-modern.yazi/LICENSE new file mode 100644 index 0000000..5436de3 --- /dev/null +++ b/config/yazi/flavors/vscode-dark-modern.yazi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Alexander Bays + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/LICENSE-tmtheme b/config/yazi/flavors/vscode-dark-modern.yazi/LICENSE-tmtheme new file mode 100644 index 0000000..5436de3 --- /dev/null +++ b/config/yazi/flavors/vscode-dark-modern.yazi/LICENSE-tmtheme @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Alexander Bays + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/README.md b/config/yazi/flavors/vscode-dark-modern.yazi/README.md new file mode 100644 index 0000000..ce9c25f --- /dev/null +++ b/config/yazi/flavors/vscode-dark-modern.yazi/README.md @@ -0,0 +1,13 @@ +# vscode-dark-modern + +[themes/](../) · [vscode-dark-plus](../vscode-dark-plus.yazi/) · [vscode-light-modern](../vscode-light-modern.yazi/) · [vscode-light-plus](../vscode-light-plus.yazi/) + +![vscode-dark-modern](./img/1.png) + +![vscode-dark-modern](./img/2.png) + +![vscode-dark-modern](./img/3.png) + +![vscode-dark-modern](./img/4.png) + +![vscode-dark-modern](./img/5.png) diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/flavor.toml b/config/yazi/flavors/vscode-dark-modern.yazi/flavor.toml new file mode 100644 index 0000000..648f9bb --- /dev/null +++ b/config/yazi/flavors/vscode-dark-modern.yazi/flavor.toml @@ -0,0 +1,186 @@ +# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. +# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. +"$schema" = "https://yazi-rs.github.io/schemas/theme.json" + +# vscode-dark-modern +# https://github.com/956MB/vscode.yazi/blob/main/themes/vscode-dark-modern/ +# +# A theme inspired by Visual Studio Code's Dark Modern theme. + +[colors] +background = "#1F1F1F" +foreground = "#D4D4D4" +selection = "#264F78" +cursor = "#AEAFAD" +black = "#000000" +red = "#F44747" +green = "#6A9955" +yellow = "#D7BA7D" +blue = "#569CD6" +magenta = "#C586C0" +cyan = "#4EC9B0" +white = "#D4D4D4" +bright_black = "#808080" +bright_red = "#F44747" +bright_green = "#6A9955" +bright_yellow = "#DCDCAA" +bright_blue = "#569CD6" +bright_magenta = "#C586C0" +bright_cyan = "#4EC9B0" +bright_white = "#FFFFFF" + +[manager] +cwd = { fg = "cyan" } +# Hovered +hovered = { fg = "#D4D4D4", bg = "#264F78" } +preview_hovered = { underline = true } +# Find +find_keyword = { fg = "#DCDCAA", bold = true, italic = true, underline = true } +find_position = { fg = "#C586C0", bg = "#1F1F1F", bold = true, italic = true } +# Marker +marker_copied = { fg = "#73C991", bg = "#73C991" } +marker_cut = { fg = "#F44747", bg = "#F44747" } +marker_marked = { fg = "#4EC9B0", bg = "#4EC9B0" } +marker_selected = { fg = "#D7BA7D", bg = "#D7BA7D" } +# Tab +tab_active = { fg = "#D4D4D4", bg = "#1F1F1F" } +tab_inactive = { fg = "#D4D4D4", bg = "#2D2D2D" } +tab_width = 1 +# Count +count_copied = { fg = "#1F1F1F", bg = "#73C991" } +count_cut = { fg = "#1F1F1F", bg = "#F44747" } +count_selected = { fg = "#1F1F1F", bg = "#D7BA7D" } +# Border +border_symbol = "│" +border_style = { fg = "#444444" } +# Highlighting +syntect_theme = "./tmtheme.xml" +# Cursor +cursor_symbol = "█" +cursor = { fg = "#1F1F1F", bg = "#AEAFAD" } +# Executable +exe_symbol = "" +exe = { fg = "#4EC9B0", bg = "#1F1F1F" } +# Regular +file_symbol = "" +file = { } +# Directory +folder_symbol = "" +folder = { fg = "#569CD6", bg = "#1F1F1F" } +# Hidden +hidden_symbol = "" +hidden = { fg = "#808080" } +# Link +link_symbol = "" +link = { fg = "#4EC9B0", bg = "#1F1F1F" } +# Link (broken) +broken_symbol = "" +broken = { fg = "#F44747", bg = "#3A1212" } +# Selected +selected = { fg = "#FFFFFF", bg = "#264F78" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#444444", bg = "#444444" } +# Mode +mode_normal = { fg = "#1F1F1F", bg = "#569CD6", bold = true } +mode_select = { fg = "#1F1F1F", bg = "#FFAF00", bold = true } +mode_unset = { fg = "#1F1F1F", bg = "#F44747", bold = true } +# Progress +progress_label = { bold = true } +progress_normal = { fg = "#569CD6", bg = "#1F1F1F" } +progress_error = { fg = "#F44747", bg = "#1F1F1F" } +# Permissions +permissions_t = { fg = "#6A9955" } +permissions_r = { fg = "#D7BA7D" } +permissions_w = { fg = "#F44747" } +permissions_x = { fg = "#4EC9B0" } +permissions_s = { fg = "#808080" } + +[select] +border = { fg = "#569CD6" } +active = { fg = "#C586C0", bold = true } +inactive = {} + +[input] +border = { fg = "#569CD6" } +title = {} +value = {} +selected = { reversed = true } + +[completion] +border = { fg = "#569CD6" } +active = { bg = "#264F78" } +inactive = {} +# Icons +icon_file = "" +icon_folder = "" +icon_command = "" + +[tasks] +border = { fg = "#569CD6" } +title = {} +hovered = { underline = true } + +[which] +mask = { bg = "#1F1F1F" } +cand = { fg = "#4EC9B0" } +rest = { fg = "#808080" } +desc = { fg = "#C586C0" } +separator = " " +separator_style = { fg = "#808080" } + +[help] +on = { fg = "#4EC9B0" } +run = { fg = "#C586C0" } +desc = { fg = "#D4D4D4" } +hovered = { bg = "#264F78", bold = true } +footer = { fg = "#D4D4D4", bg = "#252526" } + +[filetype] +rules = [ + # Images + { mime = "image/*", fg = "#D7BA7D" }, + # Videos + { mime = "video/*", fg = "#C586C0" }, + # Audio + { mime = "audio/*", fg = "#C586C0" }, + # Archives + { mime = "application/zip", fg = "#F44747" }, + { mime = "application/gzip", fg = "#F44747" }, + { mime = "application/x-tar", fg = "#F44747" }, + { mime = "application/x-bzip", fg = "#F44747" }, + { mime = "application/x-bzip2", fg = "#F44747" }, + { mime = "application/x-7z-compressed", fg = "#F44747" }, + { mime = "application/x-rar", fg = "#F44747" }, + # Documents + { mime = "application/pdf", fg = "#4EC9B0" }, + { mime = "application/msword", fg = "#4EC9B0" }, + { mime = "application/vnd.openxmlformats-officedocument.*", fg = "#4EC9B0" }, + # Fallback + { name = "*", fg = "#D4D4D4" }, + { name = "*/", fg = "#569CD6" }, + # Executable + { name = "*", category = "executable", fg = "#4EC9B0", bg = "#1F1F1F" }, + # Directories + { name = "*/", fg = "#569CD6", bg = "#1F1F1F" }, + # Hidden files + { name = ".*", fg = "#808080" }, + # Symlinks + { name = "*", category = "link", fg = "#4EC9B0", bg = "#1F1F1F" }, + # Broken symlinks + { name = "*", category = "broken", fg = "#F44747", bg = "#3A1212" }, +] + +[icon] +rules = [ + { name = "Desktop", text = "" }, + { name = "Documents", text = "" }, + { name = "Downloads", text = "" }, + { name = "Pictures", text = "" }, + { name = "Music", text = "" }, + { name = "Videos", text = "" }, + { name = ".git", text = "" }, + { name = ".config", text = "" }, +] diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/img/1.png b/config/yazi/flavors/vscode-dark-modern.yazi/img/1.png new file mode 100644 index 0000000..045985b Binary files /dev/null and b/config/yazi/flavors/vscode-dark-modern.yazi/img/1.png differ diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/img/2.png b/config/yazi/flavors/vscode-dark-modern.yazi/img/2.png new file mode 100644 index 0000000..2cc6a33 Binary files /dev/null and b/config/yazi/flavors/vscode-dark-modern.yazi/img/2.png differ diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/img/3.png b/config/yazi/flavors/vscode-dark-modern.yazi/img/3.png new file mode 100644 index 0000000..befbed9 Binary files /dev/null and b/config/yazi/flavors/vscode-dark-modern.yazi/img/3.png differ diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/img/4.png b/config/yazi/flavors/vscode-dark-modern.yazi/img/4.png new file mode 100644 index 0000000..a645c27 Binary files /dev/null and b/config/yazi/flavors/vscode-dark-modern.yazi/img/4.png differ diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/img/5.png b/config/yazi/flavors/vscode-dark-modern.yazi/img/5.png new file mode 100644 index 0000000..490dcec Binary files /dev/null and b/config/yazi/flavors/vscode-dark-modern.yazi/img/5.png differ diff --git a/config/yazi/flavors/vscode-dark-modern.yazi/tmtheme.xml b/config/yazi/flavors/vscode-dark-modern.yazi/tmtheme.xml new file mode 100644 index 0000000..de79514 --- /dev/null +++ b/config/yazi/flavors/vscode-dark-modern.yazi/tmtheme.xml @@ -0,0 +1,250 @@ + + + + + name + VSCode Dark Modern + settings + + + settings + + background + #1F1F1F + foreground + #D4D4D4 + caret + #AEAFAD + invisibles + #6E7681 + lineHighlight + #222222 + selection + #264F78 + + + + name + Comment + scope + comment + settings + + foreground + #6A9955 + + + + name + String + scope + string + settings + + foreground + #CE9178 + + + + name + Number + scope + constant.numeric + settings + + foreground + #B5CEA8 + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #569CD6 + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #4FC1FF + + + + name + Variable + scope + variable + settings + + foreground + #9CDCFE + + + + name + Keyword + scope + keyword + settings + + foreground + #C586C0 + + + + name + Storage + scope + storage + settings + + foreground + #569CD6 + + + + name + Storage type + scope + storage.type + settings + + foreground + #569CD6 + + + + name + Class name + scope + entity.name.class + settings + + foreground + #4EC9B0 + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + foreground + #4EC9B0 + + + + name + Function name + scope + entity.name.function + settings + + foreground + #DCDCAA + + + + name + Function argument + scope + variable.parameter + settings + + foreground + #9CDCFE + + + + name + Tag name + scope + entity.name.tag + settings + + foreground + #569CD6 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #9CDCFE + + + + name + Library function + scope + support.function + settings + + foreground + #DCDCAA + + + + name + Library constant + scope + support.constant + settings + + foreground + #4FC1FF + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #4EC9B0 + + + + name + Invalid + scope + invalid + settings + + foreground + #F44747 + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + foreground + #F44747 + + + + uuid + 231D4441-F280-4D49-A647-E1FD7E84D1D8 + + diff --git a/config/yazi/flavors/vscode-light-modern.yazi/LICENSE b/config/yazi/flavors/vscode-light-modern.yazi/LICENSE new file mode 100644 index 0000000..5436de3 --- /dev/null +++ b/config/yazi/flavors/vscode-light-modern.yazi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Alexander Bays + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/yazi/flavors/vscode-light-modern.yazi/LICENSE-tmtheme b/config/yazi/flavors/vscode-light-modern.yazi/LICENSE-tmtheme new file mode 100644 index 0000000..5436de3 --- /dev/null +++ b/config/yazi/flavors/vscode-light-modern.yazi/LICENSE-tmtheme @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Alexander Bays + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/yazi/flavors/vscode-light-modern.yazi/README.md b/config/yazi/flavors/vscode-light-modern.yazi/README.md new file mode 100644 index 0000000..99076ea --- /dev/null +++ b/config/yazi/flavors/vscode-light-modern.yazi/README.md @@ -0,0 +1,13 @@ +# vscode-light-modern + +[themes/](../) · [vscode-dark-modern](../vscode-dark-modern.yazi/) · [vscode-dark-plus](../vscode-dark-plus.yazi/) · [vscode-light-plus](../vscode-light-plus.yazi/) + +![vscode-light-modern](./img/1.png) + +![vscode-light-modern](./img/2.png) + +![vscode-light-modern](./img/3.png) + +![vscode-light-modern](./img/4.png) + +![vscode-light-modern](./img/5.png) diff --git a/config/yazi/flavors/vscode-light-modern.yazi/flavor.toml b/config/yazi/flavors/vscode-light-modern.yazi/flavor.toml new file mode 100644 index 0000000..21c8aa0 --- /dev/null +++ b/config/yazi/flavors/vscode-light-modern.yazi/flavor.toml @@ -0,0 +1,186 @@ +# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. +# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. +"$schema" = "https://yazi-rs.github.io/schemas/theme.json" + +# vscode-light-modern +# https://github.com/956MB/vscode.yazi/blob/main/themes/vscode-light-modern/ +# +# A theme inspired by Visual Studio Code's Light Modern theme. + +[colors] +background = "#FFFFFF" +foreground = "#3B3B3B" +selection = "#ADD6FF" +cursor = "#005FB8" +black = "#000000" +red = "#F85149" +green = "#2EA043" +yellow = "#D7BA7D" +blue = "#005FB8" +magenta = "#AF00DB" +cyan = "#0598BC" +white = "#FFFFFF" +bright_black = "#6E7681" +bright_red = "#F85149" +bright_green = "#2EA043" +bright_yellow = "#D7BA7D" +bright_blue = "#005FB8" +bright_magenta = "#AF00DB" +bright_cyan = "#0598BC" +bright_white = "#FFFFFF" + +[manager] +cwd = { fg = "cyan" } +# Hovered +hovered = { fg = "#000000", bg = "#ADD6FF" } +preview_hovered = { underline = true } +# Find +find_keyword = { fg = "#795E26", bold = true, italic = true, underline = true } +find_position = { fg = "#AF00DB", bg = "#FFFFFF", bold = true, italic = true } +# Marker +marker_copied = { fg = "#2EA043", bg = "#2EA043" } +marker_cut = { fg = "#F85149", bg = "#F85149" } +marker_marked = { fg = "#0598BC", bg = "#0598BC" } +marker_selected = { fg = "#D7BA7D", bg = "#D7BA7D" } +# Tab +tab_active = { fg = "#3B3B3B", bg = "#FFFFFF" } +tab_inactive = { fg = "#3B3B3B", bg = "#F8F8F8" } +tab_width = 1 +# Count +count_copied = { fg = "#FFFFFF", bg = "#2EA043" } +count_cut = { fg = "#FFFFFF", bg = "#F85149" } +count_selected = { fg = "#FFFFFF", bg = "#D7BA7D" } +# Border +border_symbol = "│" +border_style = { fg = "#E5E5E5" } +# Highlighting +syntect_theme = "./tmtheme.xml" +# Cursor +cursor_symbol = "█" +cursor = { fg = "#FFFFFF", bg = "#005FB8" } +# Executable +exe_symbol = "" +exe = { fg = "#2EA043", bg = "#FFFFFF" } +# Regular +file_symbol = "" +file = { } +# Directory +folder_symbol = "" +folder = { fg = "#005FB8", bg = "#FFFFFF" } +# Hidden +hidden_symbol = "" +hidden = { fg = "#6E7681" } +# Link +link_symbol = "" +link = { fg = "#0598BC", bg = "#FFFFFF" } +# Link (broken) +broken_symbol = "" +broken = { fg = "#F85149", bg = "#FFF0F0" } +# Selected +selected = { fg = "#000000", bg = "#ADD6FF" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#E5E5E5", bg = "#E5E5E5" } +# Mode +mode_normal = { fg = "#FFFFFF", bg = "#005FB8", bold = true } +mode_select = { fg = "#FFFFFF", bg = "#FFAF00", bold = true } +mode_unset = { fg = "#FFFFFF", bg = "#F85149", bold = true } +# Progress +progress_label = { bold = true } +progress_normal = { fg = "#005FB8", bg = "#FFFFFF" } +progress_error = { fg = "#F85149", bg = "#FFFFFF" } +# Permissions +permissions_t = { fg = "#2EA043" } +permissions_r = { fg = "#D7BA7D" } +permissions_w = { fg = "#F85149" } +permissions_x = { fg = "#0598BC" } +permissions_s = { fg = "#6E7681" } + +[select] +border = { fg = "#005FB8" } +active = { fg = "#AF00DB", bold = true } +inactive = {} + +[input] +border = { fg = "#005FB8" } +title = {} +value = {} +selected = { reversed = true } + +[completion] +border = { fg = "#005FB8" } +active = { bg = "#ADD6FF" } +inactive = {} +# Icons +icon_file = "" +icon_folder = "" +icon_command = "" + +[tasks] +border = { fg = "#005FB8" } +title = {} +hovered = { underline = true } + +[which] +mask = { bg = "#FFFFFF" } +cand = { fg = "#0598BC" } +rest = { fg = "#6E7681" } +desc = { fg = "#AF00DB" } +separator = " " +separator_style = { fg = "#6E7681" } + +[help] +on = { fg = "#0598BC" } +run = { fg = "#AF00DB" } +desc = { fg = "#3B3B3B" } +hovered = { bg = "#ADD6FF", bold = true } +footer = { fg = "#3B3B3B", bg = "#F8F8F8" } + +[filetype] +rules = [ + # Images + { mime = "image/*", fg = "#D7BA7D" }, + # Videos + { mime = "video/*", fg = "#AF00DB" }, + # Audio + { mime = "audio/*", fg = "#AF00DB" }, + # Archives + { mime = "application/zip", fg = "#F85149" }, + { mime = "application/gzip", fg = "#F85149" }, + { mime = "application/x-tar", fg = "#F85149" }, + { mime = "application/x-bzip", fg = "#F85149" }, + { mime = "application/x-bzip2", fg = "#F85149" }, + { mime = "application/x-7z-compressed", fg = "#F85149" }, + { mime = "application/x-rar", fg = "#F85149" }, + # Documents + { mime = "application/pdf", fg = "#0598BC" }, + { mime = "application/msword", fg = "#0598BC" }, + { mime = "application/vnd.openxmlformats-officedocument.*", fg = "#0598BC" }, + # Fallback + { name = "*", fg = "#3B3B3B" }, + { name = "*/", fg = "#005FB8" }, + # Executable + { name = "*", category = "executable", fg = "#2EA043", bg = "#FFFFFF" }, + # Directories + { name = "*/", fg = "#005FB8", bg = "#FFFFFF" }, + # Hidden files + { name = ".*", fg = "#6E7681" }, + # Symlinks + { name = "*", category = "link", fg = "#0598BC", bg = "#FFFFFF" }, + # Broken symlinks + { name = "*", category = "broken", fg = "#F85149", bg = "#FFF0F0" }, +] + +[icon] +rules = [ + { name = "Desktop", text = "" }, + { name = "Documents", text = "" }, + { name = "Downloads", text = "" }, + { name = "Pictures", text = "" }, + { name = "Music", text = "" }, + { name = "Videos", text = "" }, + { name = ".git", text = "" }, + { name = ".config", text = "" }, +] diff --git a/config/yazi/flavors/vscode-light-modern.yazi/img/1.png b/config/yazi/flavors/vscode-light-modern.yazi/img/1.png new file mode 100644 index 0000000..6343c68 Binary files /dev/null and b/config/yazi/flavors/vscode-light-modern.yazi/img/1.png differ diff --git a/config/yazi/flavors/vscode-light-modern.yazi/img/2.png b/config/yazi/flavors/vscode-light-modern.yazi/img/2.png new file mode 100644 index 0000000..13b9122 Binary files /dev/null and b/config/yazi/flavors/vscode-light-modern.yazi/img/2.png differ diff --git a/config/yazi/flavors/vscode-light-modern.yazi/img/3.png b/config/yazi/flavors/vscode-light-modern.yazi/img/3.png new file mode 100644 index 0000000..9e726b9 Binary files /dev/null and b/config/yazi/flavors/vscode-light-modern.yazi/img/3.png differ diff --git a/config/yazi/flavors/vscode-light-modern.yazi/img/4.png b/config/yazi/flavors/vscode-light-modern.yazi/img/4.png new file mode 100644 index 0000000..5124fd4 Binary files /dev/null and b/config/yazi/flavors/vscode-light-modern.yazi/img/4.png differ diff --git a/config/yazi/flavors/vscode-light-modern.yazi/img/5.png b/config/yazi/flavors/vscode-light-modern.yazi/img/5.png new file mode 100644 index 0000000..6dc5d51 Binary files /dev/null and b/config/yazi/flavors/vscode-light-modern.yazi/img/5.png differ diff --git a/config/yazi/flavors/vscode-light-modern.yazi/tmtheme.xml b/config/yazi/flavors/vscode-light-modern.yazi/tmtheme.xml new file mode 100644 index 0000000..5aa76f8 --- /dev/null +++ b/config/yazi/flavors/vscode-light-modern.yazi/tmtheme.xml @@ -0,0 +1,250 @@ + + + + + name + VSCode Light Modern + settings + + + settings + + background + #FFFFFF + foreground + #000000 + caret + #000000 + invisibles + #D3D3D3 + lineHighlight + #E5EBF1 + selection + #ADD6FF + + + + name + Comment + scope + comment + settings + + foreground + #008000 + + + + name + String + scope + string + settings + + foreground + #A31515 + + + + name + Number + scope + constant.numeric + settings + + foreground + #098658 + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #0000FF + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #0000FF + + + + name + Variable + scope + variable + settings + + foreground + #795E26 + + + + name + Keyword + scope + keyword + settings + + foreground + #AF00DB + + + + name + Storage + scope + storage + settings + + foreground + #0000FF + + + + name + Storage type + scope + storage.type + settings + + foreground + #0000FF + + + + name + Class name + scope + entity.name.class + settings + + foreground + #267F99 + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + foreground + #267F99 + + + + name + Function name + scope + entity.name.function + settings + + foreground + #795E26 + + + + name + Function argument + scope + variable.parameter + settings + + foreground + #001080 + + + + name + Tag name + scope + entity.name.tag + settings + + foreground + #800000 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #E50000 + + + + name + Library function + scope + support.function + settings + + foreground + #795E26 + + + + name + Library constant + scope + support.constant + settings + + foreground + #0000FF + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #267F99 + + + + name + Invalid + scope + invalid + settings + + foreground + #CD3131 + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + foreground + #CD3131 + + + + uuid + 231D4441-F280-4D49-A647-E1FD7E84D1D8 + + diff --git a/config/yazi/theme.toml b/config/yazi/theme.toml index a1460bf..94b0b3f 100644 --- a/config/yazi/theme.toml +++ b/config/yazi/theme.toml @@ -1,2 +1,2 @@ [flavor] -use = "tokyo-night" +use = {{ yazi-theme }} diff --git a/notes.md b/notes.md index 992f190..12ccc6e 100644 --- a/notes.md +++ b/notes.md @@ -18,6 +18,7 @@ - [ ] OSD (see [here](https://github.com/Aylur/astal/tree/main/examples/gtk3/js)) - [ ] Text recognition - [ ] Theming + - [ ] Vivado dark mode - [ ] GTK - [ ] QT - [ ] Librewolf @@ -25,8 +26,8 @@ - [ ] Hyprland - [ ] Rofi - [ ] nvim - - [ ] yazi - - [ ] kitty + - [x] yazi + - [x] kitty - [ ] DisplayManager - [ ] Cursor (maybe stick with oreo cursor, or otherwise find good replacement) - [ ] Rofi @@ -37,12 +38,12 @@ - [ ] Read docs - [ ] battery management - [ ] Programs - - [ ] New image viewer (imv) - - [ ] Other pdf reader (maybe) + - [ ] New image viewer (eog) + - [ ] Other pdf reader (maybe -> zathura) - [ ] Maybe TUI archive manager (felix-rs) - [ ] Lazygit: Configure -- [ ] Nvim (other repo) - - [ ] Replace notification handler (noice) +- [x] Nvim (other repo) + - [x] Replace notification handler (noice) - [ ] Yazi - [ ] More keybinds - [ ] Configure @@ -54,5 +55,5 @@ - [ ] Installer (after the basic OS setup is done (= from chroot onwards)) - [ ] Theming script - [ ] Installer for configs - - [ ] Vivado cleanup (run after vivado and hope vivado is blocking) + - [ ] Vivado cleanup (run after vivado and hope vivado is blocking (or simply execute vivado in /tmp)) - [ ] migrate to zoxide from autojump