├── test_dir ├── file ├── Makefile ├── README.md ├── arch.iso ├── cfg.ini ├── doc.pdf ├── file.cpp ├── file.mp4 ├── file.pdf ├── file.pem ├── file.png ├── file.rs ├── file.toml ├── file.yml ├── init.sh ├── justfile ├── rust.rs ├── song.flac ├── song.mp3 ├── Cargo.lock ├── Cargo.toml ├── file.tar.gz ├── nginx.conf ├── release.tar.gz ├── resume.docx ├── source.cpp ├── src │ └── file.rs └── .pre-commit.yaml ├── .gitignore ├── imgs ├── black.png ├── white.png ├── default.png ├── dracula.png ├── frosty.png ├── one_dark.png ├── rose-pine.png ├── tokyonight.png ├── gruvbox-dark.png ├── gruvbox-light.png ├── rose-pine-dawn.png ├── rose-pine-moon.png ├── solarized-dark.png ├── catppuccin-frappe.png ├── catppuccin-latte.png ├── catppuccin-mocha.png └── catppuccin-macchiato.png ├── .github └── workflows │ ├── nomerge.yml │ └── convco.yml ├── LICENSE ├── themes ├── black.yml ├── white.yml ├── catppuccin-mocha.yml ├── gruvbox-dark.yml ├── gruvbox-light.yml ├── one_dark.yml ├── solarized-dark.yml ├── tokyonight.yml ├── catppuccin-frappe.yml ├── catppuccin-latte.yml ├── catppuccin-macchiato.yml ├── dracula.yml ├── default.yml ├── frosty.yml ├── rose-pine-dawn.yml ├── rose-pine.yml └── rose-pine-moon.yml └── README.md /test_dir/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test_dir/Makefile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/arch.iso: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/cfg.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/doc.pdf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.mp4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.pdf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/init.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/justfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/rust.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/song.flac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/song.mp3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/Cargo.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/Cargo.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/file.tar.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/nginx.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/release.tar.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/resume.docx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/source.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/src/file.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_dir/.pre-commit.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /imgs/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/black.png -------------------------------------------------------------------------------- /imgs/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/white.png -------------------------------------------------------------------------------- /imgs/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/default.png -------------------------------------------------------------------------------- /imgs/dracula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/dracula.png -------------------------------------------------------------------------------- /imgs/frosty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/frosty.png -------------------------------------------------------------------------------- /imgs/one_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/one_dark.png -------------------------------------------------------------------------------- /imgs/rose-pine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/rose-pine.png -------------------------------------------------------------------------------- /imgs/tokyonight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/tokyonight.png -------------------------------------------------------------------------------- /imgs/gruvbox-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/gruvbox-dark.png -------------------------------------------------------------------------------- /imgs/gruvbox-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/gruvbox-light.png -------------------------------------------------------------------------------- /imgs/rose-pine-dawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/rose-pine-dawn.png -------------------------------------------------------------------------------- /imgs/rose-pine-moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/rose-pine-moon.png -------------------------------------------------------------------------------- /imgs/solarized-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/solarized-dark.png -------------------------------------------------------------------------------- /imgs/catppuccin-frappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/catppuccin-frappe.png -------------------------------------------------------------------------------- /imgs/catppuccin-latte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/catppuccin-latte.png -------------------------------------------------------------------------------- /imgs/catppuccin-mocha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/catppuccin-mocha.png -------------------------------------------------------------------------------- /imgs/catppuccin-macchiato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eza-community/eza-themes/HEAD/imgs/catppuccin-macchiato.png -------------------------------------------------------------------------------- /.github/workflows/nomerge.yml: -------------------------------------------------------------------------------- 1 | name: commit 2 | 3 | on: 4 | pull_request: 5 | branches: [main] 6 | 7 | jobs: 8 | no-merge: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Checkout 12 | uses: actions/checkout@v4 13 | - name: Run test 14 | uses: NexusPHP/no-merge-commits@v2.1.0 15 | with: 16 | token: ${{ secrets.GITHUB_TOKEN }} 17 | -------------------------------------------------------------------------------- /.github/workflows/convco.yml: -------------------------------------------------------------------------------- 1 | name: commit 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | 9 | jobs: 10 | conventional: 11 | name: conventional 12 | runs-on: ubuntu-latest 13 | steps: 14 | - uses: actions/checkout@v4 15 | with: 16 | persist-credentials: false 17 | - uses: webiny/action-conventional-commits@v1.3.0 18 | # optional, required for private repos 19 | with: 20 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2024 Sandro-Alessio Gierens 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /themes/black.yml: -------------------------------------------------------------------------------- 1 | colourful: false 2 | 3 | filekinds: 4 | normal: {foreground: "#000"} 5 | directory: {foreground: "#000"} 6 | symlink: {foreground: "#000"} 7 | pipe: {foreground: "#000"} 8 | block_device: {foreground: "#000"} 9 | char_device: {foreground: "#000"} 10 | socket: {foreground: "#000"} 11 | special: {foreground: "#000"} 12 | executable: {foreground: "#000"} 13 | mount_point: {foreground: "#000"} 14 | 15 | perms: 16 | user_read: {foreground: "#000"} 17 | user_write: {foreground: "#000"} 18 | user_execute_file: {foreground: "#000"} 19 | user_execute_other: {foreground: "#000"} 20 | group_read: {foreground: "#000"} 21 | group_write: {foreground: "#000"} 22 | group_execute: {foreground: "#000"} 23 | other_read: {foreground: "#000"} 24 | other_write: {foreground: "#000"} 25 | other_execute: {foreground: "#000"} 26 | special_user_file: {foreground: "#000"} 27 | special_other: {foreground: "#000"} 28 | attribute: {foreground: "#000"} 29 | 30 | size: 31 | major: {foreground: "#000"} 32 | minor: {foreground: "#000"} 33 | number_byte: {foreground: "#000"} 34 | number_kilo: {foreground: "#000"} 35 | number_mega: {foreground: "#000"} 36 | number_giga: {foreground: "#000"} 37 | number_huge: {foreground: "#000"} 38 | unit_byte: {foreground: "#000"} 39 | unit_kilo: {foreground: "#000"} 40 | unit_mega: {foreground: "#000"} 41 | unit_giga: {foreground: "#000"} 42 | unit_huge: {foreground: "#000"} 43 | 44 | users: 45 | user_you: {foreground: "#000"} 46 | user_root: {foreground: "#000"} 47 | user_other: {foreground: "#000"} 48 | group_yours: {foreground: "#000"} 49 | group_other: {foreground: "#000"} 50 | group_root: {foreground: "#000"} 51 | 52 | links: 53 | normal: {foreground: "#000"} 54 | multi_link_file: {foreground: "#000"} 55 | 56 | git: 57 | new: {foreground: "#000"} 58 | modified: {foreground: "#000"} 59 | deleted: {foreground: "#000"} 60 | renamed: {foreground: "#000"} 61 | typechange: {foreground: "#000"} 62 | ignored: {foreground: "#000"} 63 | conflicted: {foreground: "#000"} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#000"} 67 | branch_other: {foreground: "#000"} 68 | git_clean: {foreground: "#000"} 69 | git_dirty: {foreground: "#000"} 70 | 71 | security_context: 72 | colon: {foreground: "#000"} 73 | user: {foreground: "#000"} 74 | role: {foreground: "#000"} 75 | typ: {foreground: "#000"} 76 | range: {foreground: "#000"} 77 | 78 | file_type: 79 | image: {foreground: "#000"} 80 | video: {foreground: "#000"} 81 | music: {foreground: "#000"} 82 | lossless: {foreground: "#000"} 83 | crypto: {foreground: "#000"} 84 | document: {foreground: "#000"} 85 | compressed: {foreground: "#000"} 86 | temp: {foreground: "#000"} 87 | compiled: {foreground: "#000"} 88 | build: {foreground: "#000"} 89 | source: {foreground: "#000"} 90 | 91 | punctuation: {foreground: "#000"} 92 | date: {foreground: "#000"} 93 | inode: {foreground: "#000"} 94 | blocks: {foreground: "#000"} 95 | header: {foreground: "#000"} 96 | octal: {foreground: "#000"} 97 | flags: {foreground: "#000"} 98 | 99 | symlink_path: {foreground: "#000"} 100 | control_char: {foreground: "#000"} 101 | broken_symlink: {foreground: "#000"} 102 | broken_path_overlay: {foreground: "#000"} 103 | 104 | filenames: 105 | # Custom filename-based overrides 106 | # Cargo.toml: {icon: {glyph: 🦀}} 107 | 108 | extensions: 109 | # Custom extension-based overrides 110 | # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}} 111 | -------------------------------------------------------------------------------- /themes/white.yml: -------------------------------------------------------------------------------- 1 | colourful: false 2 | 3 | filekinds: 4 | normal: {foreground: "#fff"} 5 | directory: {foreground: "#fff"} 6 | symlink: {foreground: "#fff"} 7 | pipe: {foreground: "#fff"} 8 | block_device: {foreground: "#fff"} 9 | char_device: {foreground: "#fff"} 10 | socket: {foreground: "#fff"} 11 | special: {foreground: "#fff"} 12 | executable: {foreground: "#fff"} 13 | mount_point: {foreground: "#fff"} 14 | 15 | perms: 16 | user_read: {foreground: "#fff"} 17 | user_write: {foreground: "#fff"} 18 | user_execute_file: {foreground: "#fff"} 19 | user_execute_other: {foreground: "#fff"} 20 | group_read: {foreground: "#fff"} 21 | group_write: {foreground: "#fff"} 22 | group_execute: {foreground: "#fff"} 23 | other_read: {foreground: "#fff"} 24 | other_write: {foreground: "#fff"} 25 | other_execute: {foreground: "#fff"} 26 | special_user_file: {foreground: "#fff"} 27 | special_other: {foreground: "#fff"} 28 | attribute: {foreground: "#fff"} 29 | 30 | size: 31 | major: {foreground: "#fff"} 32 | minor: {foreground: "#fff"} 33 | number_byte: {foreground: "#fff"} 34 | number_kilo: {foreground: "#fff"} 35 | number_mega: {foreground: "#fff"} 36 | number_giga: {foreground: "#fff"} 37 | number_huge: {foreground: "#fff"} 38 | unit_byte: {foreground: "#fff"} 39 | unit_kilo: {foreground: "#fff"} 40 | unit_mega: {foreground: "#fff"} 41 | unit_giga: {foreground: "#fff"} 42 | unit_huge: {foreground: "#fff"} 43 | 44 | users: 45 | user_you: {foreground: "#fff"} 46 | user_root: {foreground: "#fff"} 47 | user_other: {foreground: "#fff"} 48 | group_yours: {foreground: "#fff"} 49 | group_other: {foreground: "#fff"} 50 | group_root: {foreground: "#fff"} 51 | 52 | links: 53 | normal: {foreground: "#fff"} 54 | multi_link_file: {foreground: "#fff"} 55 | 56 | git: 57 | new: {foreground: "#fff"} 58 | modified: {foreground: "#fff"} 59 | deleted: {foreground: "#fff"} 60 | renamed: {foreground: "#fff"} 61 | typechange: {foreground: "#fff"} 62 | ignored: {foreground: "#fff"} 63 | conflicted: {foreground: "#fff"} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#fff"} 67 | branch_other: {foreground: "#fff"} 68 | git_clean: {foreground: "#fff"} 69 | git_dirty: {foreground: "#fff"} 70 | 71 | security_context: 72 | colon: {foreground: "#fff"} 73 | user: {foreground: "#fff"} 74 | role: {foreground: "#fff"} 75 | typ: {foreground: "#fff"} 76 | range: {foreground: "#fff"} 77 | 78 | file_type: 79 | image: {foreground: "#fff"} 80 | video: {foreground: "#fff"} 81 | music: {foreground: "#fff"} 82 | lossless: {foreground: "#fff"} 83 | crypto: {foreground: "#fff"} 84 | document: {foreground: "#fff"} 85 | compressed: {foreground: "#fff"} 86 | temp: {foreground: "#fff"} 87 | compiled: {foreground: "#fff"} 88 | build: {foreground: "#fff"} 89 | source: {foreground: "#fff"} 90 | 91 | punctuation: {foreground: "#fff"} 92 | date: {foreground: "#fff"} 93 | inode: {foreground: "#fff"} 94 | blocks: {foreground: "#fff"} 95 | header: {foreground: "#fff"} 96 | octal: {foreground: "#fff"} 97 | flags: {foreground: "#fff"} 98 | 99 | symlink_path: {foreground: "#fff"} 100 | control_char: {foreground: "#fff"} 101 | broken_symlink: {foreground: "#fff"} 102 | broken_path_overlay: {foreground: "#fff"} 103 | 104 | filenames: 105 | # Custom filename-based overrides 106 | # Cargo.toml: {icon: {glyph: 🦀}} 107 | 108 | extensions: 109 | # Custom extension-based overrides 110 | # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}} 111 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: {foreground: "#BAC2DE"} 5 | directory: {foreground: "#89B4FA"} 6 | symlink: {foreground: "#89DCEB"} 7 | pipe: {foreground: "#7F849C"} 8 | block_device: {foreground: "#EBA0AC"} 9 | char_device: {foreground: "#EBA0AC"} 10 | socket: {foreground: "#585B70"} 11 | special: {foreground: "#CBA6F7"} 12 | executable: {foreground: "#A6E3A1"} 13 | mount_point: {foreground: "#74C7EC"} 14 | 15 | perms: 16 | user_read: {foreground: "#CDD6F4"} 17 | user_write: {foreground: "#F9E2AF"} 18 | user_execute_file: {foreground: "#A6E3A1"} 19 | user_execute_other: {foreground: "#A6E3A1"} 20 | group_read: {foreground: "#BAC2DE"} 21 | group_write: {foreground: "#F9E2AF"} 22 | group_execute: {foreground: "#A6E3A1"} 23 | other_read: {foreground: "#A6ADC8"} 24 | other_write: {foreground: "#F9E2AF"} 25 | other_execute: {foreground: "#A6E3A1"} 26 | special_user_file: {foreground: "#CBA6F7"} 27 | special_other: {foreground: "#585B70"} 28 | attribute: {foreground: "#A6ADC8"} 29 | 30 | size: 31 | major: {foreground: "#A6ADC8"} 32 | minor: {foreground: "#89DCEB"} 33 | number_byte: {foreground: "#CDD6F4"} 34 | number_kilo: {foreground: "#BAC2DE"} 35 | number_mega: {foreground: "#89B4FA"} 36 | number_giga: {foreground: "#CBA6F7"} 37 | number_huge: {foreground: "#CBA6F7"} 38 | unit_byte: {foreground: "#A6ADC8"} 39 | unit_kilo: {foreground: "#89B4FA"} 40 | unit_mega: {foreground: "#CBA6F7"} 41 | unit_giga: {foreground: "#CBA6F7"} 42 | unit_huge: {foreground: "#74C7EC"} 43 | 44 | users: 45 | user_you: {foreground: "#CDD6F4"} 46 | user_root: {foreground: "#F38BA8"} 47 | user_other: {foreground: "#CBA6F7"} 48 | group_yours: {foreground: "#BAC2DE"} 49 | group_other: {foreground: "#7F849C"} 50 | group_root: {foreground: "#F38BA8"} 51 | 52 | links: 53 | normal: {foreground: "#89DCEB"} 54 | multi_link_file: {foreground: "#74C7EC"} 55 | 56 | git: 57 | new: {foreground: "#A6E3A1"} 58 | modified: {foreground: "#F9E2AF"} 59 | deleted: {foreground: "#F38BA8"} 60 | renamed: {foreground: "#94E2D5"} 61 | typechange: {foreground: "#F5C2E7"} 62 | ignored: {foreground: "#7F849C"} 63 | conflicted: {foreground: "#EBA0AC"} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#CDD6F4"} 67 | branch_other: {foreground: "#CBA6F7"} 68 | git_clean: {foreground: "#A6E3A1"} 69 | git_dirty: {foreground: "#F38BA8"} 70 | 71 | security_context: 72 | colon: {foreground: "#7F849C"} 73 | user: {foreground: "#BAC2DE"} 74 | role: {foreground: "#CBA6F7"} 75 | typ: {foreground: "#585B70"} 76 | range: {foreground: "#CBA6F7"} 77 | 78 | file_type: 79 | image: {foreground: "#F9E2AF"} 80 | video: {foreground: "#F38BA8"} 81 | music: {foreground: "#A6E3A1"} 82 | lossless: {foreground: "#94E2D5"} 83 | crypto: {foreground: "#585B70"} 84 | document: {foreground: "#CDD6F4"} 85 | compressed: {foreground: "#F5C2E7"} 86 | temp: {foreground: "#EBA0AC"} 87 | compiled: {foreground: "#74C7EC"} 88 | build: {foreground: "#585B70"} 89 | source: {foreground: "#89B4FA"} 90 | 91 | punctuation: {foreground: "#7F849C"} 92 | date: {foreground: "#F9E2AF"} 93 | inode: {foreground: "#A6ADC8"} 94 | blocks: {foreground: "#9399B2"} 95 | header: {foreground: "#CDD6F4"} 96 | octal: {foreground: "#94E2D5"} 97 | flags: {foreground: "#CBA6F7"} 98 | 99 | symlink_path: {foreground: "#89DCEB"} 100 | control_char: {foreground: "#74C7EC"} 101 | broken_symlink: {foreground: "#F38BA8"} 102 | broken_path_overlay: {foreground: "#585B70"} 103 | -------------------------------------------------------------------------------- /themes/gruvbox-dark.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: {foreground: "#ebdbb2"} 5 | directory: {foreground: "#83a598"} 6 | symlink: {foreground: "#8ec07c"} 7 | pipe: {foreground: "#928374"} 8 | block_device: {foreground: "#fb4934"} 9 | char_device: {foreground: "#fb4934"} 10 | socket: {foreground: "#665c54"} 11 | special: {foreground: "#d3869b"} 12 | executable: {foreground: "#b8bb26"} 13 | mount_point: {foreground: "#fe8019"} 14 | 15 | perms: 16 | user_read: {foreground: "#ebdbb2"} 17 | user_write: {foreground: "#fabd2f"} 18 | user_execute_file: {foreground: "#b8bb26"} 19 | user_execute_other: {foreground: "#b8bb26"} 20 | group_read: {foreground: "#ebdbb2"} 21 | group_write: {foreground: "#fabd2f"} 22 | group_execute: {foreground: "#b8bb26"} 23 | other_read: {foreground: "#bdae93"} 24 | other_write: {foreground: "#fabd2f"} 25 | other_execute: {foreground: "#b8bb26"} 26 | special_user_file: {foreground: "#d3869b"} 27 | special_other: {foreground: "#928374"} 28 | attribute: {foreground: "#bdae93"} 29 | 30 | size: 31 | major: {foreground: "#bdae93"} 32 | minor: {foreground: "#8ec07c"} 33 | number_byte: {foreground: "#ebdbb2"} 34 | number_kilo: {foreground: "#ebdbb2"} 35 | number_mega: {foreground: "#83a598"} 36 | number_giga: {foreground: "#d3869b"} 37 | number_huge: {foreground: "#d3869b"} 38 | unit_byte: {foreground: "#bdae93"} 39 | unit_kilo: {foreground: "#83a598"} 40 | unit_mega: {foreground: "#d3869b"} 41 | unit_giga: {foreground: "#d3869b"} 42 | unit_huge: {foreground: "#fe8019"} 43 | 44 | users: 45 | user_you: {foreground: "#ebdbb2"} 46 | user_root: {foreground: "#fb4934"} 47 | user_other: {foreground: "#d3869b"} 48 | group_yours: {foreground: "#ebdbb2"} 49 | group_other: {foreground: "#928374"} 50 | group_root: {foreground: "#fb4934"} 51 | 52 | links: 53 | normal: {foreground: "#8ec07c"} 54 | multi_link_file: {foreground: "#fe8019"} 55 | 56 | git: 57 | new: {foreground: "#b8bb26"} 58 | modified: {foreground: "#fabd2f"} 59 | deleted: {foreground: "#fb4934"} 60 | renamed: {foreground: "#8ec07c"} 61 | typechange: {foreground: "#d3869b"} 62 | ignored: {foreground: "#928374"} 63 | conflicted: {foreground: "#cc241d"} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#ebdbb2"} 67 | branch_other: {foreground: "#d3869b"} 68 | git_clean: {foreground: "#b8bb26"} 69 | git_dirty: {foreground: "#fb4934"} 70 | 71 | security_context: 72 | colon: {foreground: "#928374"} 73 | user: {foreground: "#ebdbb2"} 74 | role: {foreground: "#d3869b"} 75 | typ: {foreground: "#665c54"} 76 | range: {foreground: "#d3869b"} 77 | 78 | file_type: 79 | image: {foreground: "#fabd2f"} 80 | video: {foreground: "#fb4934"} 81 | music: {foreground: "#b8bb26"} 82 | lossless: {foreground: "#8ec07c"} 83 | crypto: {foreground: "#928374"} 84 | document: {foreground: "#ebdbb2"} 85 | compressed: {foreground: "#d3869b"} 86 | temp: {foreground: "#cc241d"} 87 | compiled: {foreground: "#83a598"} 88 | build: {foreground: "#928374"} 89 | source: {foreground: "#83a598"} 90 | 91 | punctuation: {foreground: "#928374"} 92 | date: {foreground: "#fabd2f"} 93 | inode: {foreground: "#bdae93"} 94 | blocks: {foreground: "#a89984"} 95 | header: {foreground: "#ebdbb2"} 96 | octal: {foreground: "#8ec07c"} 97 | flags: {foreground: "#d3869b"} 98 | 99 | symlink_path: {foreground: "#8ec07c"} 100 | control_char: {foreground: "#83a598"} 101 | broken_symlink: {foreground: "#fb4934"} 102 | broken_path_overlay: {foreground: "#928374"} 103 | -------------------------------------------------------------------------------- /themes/gruvbox-light.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: {foreground: "#3c3836"} 5 | directory: {foreground: "#076678"} 6 | symlink: {foreground: "#427b58"} 7 | pipe: {foreground: "#7c6f64"} 8 | block_device: {foreground: "#9d0006"} 9 | char_device: {foreground: "#9d0006"} 10 | socket: {foreground: "#a89984"} 11 | special: {foreground: "#b16286"} 12 | executable: {foreground: "#98971a"} 13 | mount_point: {foreground: "#d65d0e"} 14 | 15 | perms: 16 | user_read: {foreground: "#3c3836"} 17 | user_write: {foreground: "#d79921"} 18 | user_execute_file: {foreground: "#98971a"} 19 | user_execute_other: {foreground: "#98971a"} 20 | group_read: {foreground: "#3c3836"} 21 | group_write: {foreground: "#d79921"} 22 | group_execute: {foreground: "#98971a"} 23 | other_read: {foreground: "#7c6f64"} 24 | other_write: {foreground: "#d79921"} 25 | other_execute: {foreground: "#98971a"} 26 | special_user_file: {foreground: "#b16286"} 27 | special_other: {foreground: "#7c6f64"} 28 | attribute: {foreground: "#7c6f64"} 29 | 30 | size: 31 | major: {foreground: "#7c6f64"} 32 | minor: {foreground: "#427b58"} 33 | number_byte: {foreground: "#3c3836"} 34 | number_kilo: {foreground: "#3c3836"} 35 | number_mega: {foreground: "#076678"} 36 | number_giga: {foreground: "#b16286"} 37 | number_huge: {foreground: "#b16286"} 38 | unit_byte: {foreground: "#7c6f64"} 39 | unit_kilo: {foreground: "#076678"} 40 | unit_mega: {foreground: "#b16286"} 41 | unit_giga: {foreground: "#b16286"} 42 | unit_huge: {foreground: "#d65d0e"} 43 | 44 | users: 45 | user_you: {foreground: "#3c3836"} 46 | user_root: {foreground: "#9d0006"} 47 | user_other: {foreground: "#b16286"} 48 | group_yours: {foreground: "#3c3836"} 49 | group_other: {foreground: "#7c6f64"} 50 | group_root: {foreground: "#9d0006"} 51 | 52 | links: 53 | normal: {foreground: "#427b58"} 54 | multi_link_file: {foreground: "#d65d0e"} 55 | 56 | git: 57 | new: {foreground: "#98971a"} 58 | modified: {foreground: "#d79921"} 59 | deleted: {foreground: "#9d0006"} 60 | renamed: {foreground: "#427b58"} 61 | typechange: {foreground: "#b16286"} 62 | ignored: {foreground: "#7c6f64"} 63 | conflicted: {foreground: "#cc241d"} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#3c3836"} 67 | branch_other: {foreground: "#b16286"} 68 | git_clean: {foreground: "#98971a"} 69 | git_dirty: {foreground: "#9d0006"} 70 | 71 | security_context: 72 | colon: {foreground: "#7c6f64"} 73 | user: {foreground: "#3c3836"} 74 | role: {foreground: "#b16286"} 75 | typ: {foreground: "#a89984"} 76 | range: {foreground: "#b16286"} 77 | 78 | file_type: 79 | image: {foreground: "#d79921"} 80 | video: {foreground: "#9d0006"} 81 | music: {foreground: "#98971a"} 82 | lossless: {foreground: "#427b58"} 83 | crypto: {foreground: "#7c6f64"} 84 | document: {foreground: "#3c3836"} 85 | compressed: {foreground: "#b16286"} 86 | temp: {foreground: "#cc241d"} 87 | compiled: {foreground: "#076678"} 88 | build: {foreground: "#7c6f64"} 89 | source: {foreground: "#076678"} 90 | 91 | punctuation: {foreground: "#7c6f64"} 92 | date: {foreground: "#d79921"} 93 | inode: {foreground: "#7c6f64"} 94 | blocks: {foreground: "#928374"} 95 | header: {foreground: "#3c3836"} 96 | octal: {foreground: "#427b58"} 97 | flags: {foreground: "#b16286"} 98 | 99 | symlink_path: {foreground: "#427b58"} 100 | control_char: {foreground: "#076678"} 101 | broken_symlink: {foreground: "#9d0006"} 102 | broken_path_overlay: {foreground: "#7c6f64"} 103 | -------------------------------------------------------------------------------- /themes/one_dark.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: {foreground: "#ABB2BF"} 5 | directory: {foreground: "#61AFEF"} 6 | symlink: {foreground: "#56B6C2"} 7 | pipe: {foreground: "#5C6370"} 8 | block_device: {foreground: "#E5C07B"} 9 | char_device: {foreground: "#E5C07B"} 10 | socket: {foreground: "#5C6370"} 11 | special: {foreground: "#C678DD"} 12 | executable: {foreground: "#98C379"} 13 | mount_point: {foreground: "#61AFEF"} 14 | 15 | perms: 16 | user_read: {foreground: "#ABB2BF"} 17 | user_write: {foreground: "#D19A66"} 18 | user_execute_file: {foreground: "#98C379"} 19 | user_execute_other: {foreground: "#98C379"} 20 | group_read: {foreground: "#ABB2BF"} 21 | group_write: {foreground: "#D19A66"} 22 | group_execute: {foreground: "#98C379"} 23 | other_read: {foreground: "#5C6370"} 24 | other_write: {foreground: "#D19A66"} 25 | other_execute: {foreground: "#98C379"} 26 | special_user_file: {foreground: "#C678DD"} 27 | special_other: {foreground: "#5C6370"} 28 | attribute: {foreground: "#5C6370"} 29 | 30 | size: 31 | major: {foreground: "#5C6370"} 32 | minor: {foreground: "#56B6C2"} 33 | number_byte: {foreground: "#ABB2BF"} 34 | number_kilo: {foreground: "#ABB2BF"} 35 | number_mega: {foreground: "#61AFEF"} 36 | number_giga: {foreground: "#C678DD"} 37 | number_huge: {foreground: "#C678DD"} 38 | unit_byte: {foreground: "#5C6370"} 39 | unit_kilo: {foreground: "#61AFEF"} 40 | unit_mega: {foreground: "#C678DD"} 41 | unit_giga: {foreground: "#C678DD"} 42 | unit_huge: {foreground: "#61AFEF"} 43 | 44 | users: 45 | user_you: {foreground: "#ABB2BF"} 46 | user_root: {foreground: "#E06C75"} 47 | user_other: {foreground: "#C678DD"} 48 | group_yours: {foreground: "#ABB2BF"} 49 | group_other: {foreground: "#5C6370"} 50 | group_root: {foreground: "#E06C75"} 51 | 52 | links: 53 | normal: {foreground: "#56B6C2"} 54 | multi_link_file: {foreground: "#61AFEF"} 55 | 56 | git: 57 | new: {foreground: "#98C379"} 58 | modified: {foreground: "#E5C07B"} 59 | deleted: {foreground: "#E06C75"} 60 | renamed: {foreground: "#98C379"} 61 | typechange: {foreground: "#C678DD"} 62 | ignored: {foreground: "#5C6370"} 63 | conflicted: {foreground: "#E06C75"} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#ABB2BF"} 67 | branch_other: {foreground: "#C678DD"} 68 | git_clean: {foreground: "#98C379"} 69 | git_dirty: {foreground: "#E06C75"} 70 | 71 | security_context: 72 | colon: {foreground: "#5C6370"} 73 | user: {foreground: "#ABB2BF"} 74 | role: {foreground: "#C678DD"} 75 | typ: {foreground: "#5C6370"} 76 | range: {foreground: "#C678DD"} 77 | 78 | file_type: 79 | image: {foreground: "#E5C07B"} 80 | video: {foreground: "#E06C75"} 81 | music: {foreground: "#98C379"} 82 | lossless: {foreground: "#56B6C2"} 83 | crypto: {foreground: "#5C6370"} 84 | document: {foreground: "#ABB2BF"} 85 | compressed: {foreground: "#C678DD"} 86 | temp: {foreground: "#E06C75"} 87 | compiled: {foreground: "#61AFEF"} 88 | build: {foreground: "#5C6370"} 89 | source: {foreground: "#61AFEF"} 90 | 91 | punctuation: {foreground: "#5C6370"} 92 | date: {foreground: "#E5C07B"} 93 | inode: {foreground: "#5C6370"} 94 | blocks: {foreground: "#5C6370"} 95 | header: {foreground: "#ABB2BF"} 96 | octal: {foreground: "#56B6C2"} 97 | flags: {foreground: "#C678DD"} 98 | 99 | symlink_path: {foreground: "#56B6C2"} 100 | control_char: {foreground: "#61AFEF"} 101 | broken_symlink: {foreground: "#E06C75"} 102 | broken_path_overlay: {foreground: "#5C6370"} 103 | 104 | -------------------------------------------------------------------------------- /themes/solarized-dark.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: {foreground: "#839496"} 5 | directory: {foreground: "#268bd2", is_bold: true} 6 | symlink: {foreground: "#2aa198"} 7 | pipe: {foreground: "#657b83"} 8 | block_device: {foreground: "#dc322f"} 9 | char_device: {foreground: "#dc322f"} 10 | socket: {foreground: "#6c71c4"} 11 | special: {foreground: "#d33682"} 12 | executable: {foreground: "#859900", is_bold: true} 13 | mount_point: {foreground: "#cb4b16"} 14 | 15 | perms: 16 | user_read: {foreground: "#839496"} 17 | user_write: {foreground: "#b58900"} 18 | user_execute_file: {foreground: "#859900"} 19 | user_execute_other: {foreground: "#859900"} 20 | group_read: {foreground: "#839496"} 21 | group_write: {foreground: "#b58900"} 22 | group_execute: {foreground: "#859900"} 23 | other_read: {foreground: "#93a1a1"} 24 | other_write: {foreground: "#b58900"} 25 | other_execute: {foreground: "#859900"} 26 | special_user_file: {foreground: "#d33682"} 27 | special_other: {foreground: "#657b83"} 28 | attribute: {foreground: "#93a1a1"} 29 | 30 | size: 31 | major: {foreground: "#93a1a1"} 32 | minor: {foreground: "#2aa198"} 33 | number_byte: {foreground: "#839496"} 34 | number_kilo: {foreground: "#839496"} 35 | number_mega: {foreground: "#268bd2"} 36 | number_giga: {foreground: "#d33682"} 37 | number_huge: {foreground: "#dc322f"} 38 | unit_byte: {foreground: "#93a1a1"} 39 | unit_kilo: {foreground: "#268bd2"} 40 | unit_mega: {foreground: "#d33682"} 41 | unit_giga: {foreground: "#d33682"} 42 | unit_huge: {foreground: "#dc322f"} 43 | 44 | users: 45 | user_you: {foreground: "#839496"} 46 | user_root: {foreground: "#dc322f", is_bold: true} 47 | user_other: {foreground: "#d33682"} 48 | group_yours: {foreground: "#839496"} 49 | group_other: {foreground: "#657b83"} 50 | group_root: {foreground: "#dc322f"} 51 | 52 | links: 53 | normal: {foreground: "#2aa198"} 54 | multi_link_file: {foreground: "#cb4b16"} 55 | 56 | git: 57 | new: {foreground: "#859900"} 58 | modified: {foreground: "#b58900"} 59 | deleted: {foreground: "#dc322f"} 60 | renamed: {foreground: "#2aa198"} 61 | typechange: {foreground: "#d33682"} 62 | ignored: {foreground: "#657b83"} 63 | conflicted: {foreground: "#dc322f", is_bold: true} 64 | 65 | git_repo: 66 | branch_main: {foreground: "#839496"} 67 | branch_other: {foreground: "#d33682"} 68 | git_clean: {foreground: "#859900"} 69 | git_dirty: {foreground: "#dc322f"} 70 | 71 | security_context: 72 | colon: {foreground: "#657b83"} 73 | user: {foreground: "#839496"} 74 | role: {foreground: "#d33682"} 75 | typ: {foreground: "#586e75"} 76 | range: {foreground: "#d33682"} 77 | 78 | file_type: 79 | image: {foreground: "#d33682"} 80 | video: {foreground: "#dc322f"} 81 | music: {foreground: "#859900"} 82 | lossless: {foreground: "#2aa198"} 83 | crypto: {foreground: "#6c71c4"} 84 | document: {foreground: "#268bd2"} 85 | compressed: {foreground: "#b58900"} 86 | temp: {foreground: "#dc322f"} 87 | compiled: {foreground: "#268bd2"} 88 | build: {foreground: "#657b83"} 89 | source: {foreground: "#268bd2"} 90 | 91 | punctuation: {foreground: "#657b83"} 92 | date: {foreground: "#b58900"} 93 | inode: {foreground: "#93a1a1"} 94 | blocks: {foreground: "#93a1a1"} 95 | header: {foreground: "#839496"} 96 | octal: {foreground: "#2aa198"} 97 | flags: {foreground: "#d33682"} 98 | 99 | symlink_path: {foreground: "#2aa198"} 100 | control_char: {foreground: "#268bd2"} 101 | broken_symlink: {foreground: "#dc322f"} 102 | broken_path_overlay: {foreground: "#657b83"} -------------------------------------------------------------------------------- /themes/tokyonight.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: { foreground: "#c0caf5" } 5 | directory: { foreground: "#7aa2f7" } 6 | symlink: { foreground: "#2ac3de" } 7 | pipe: { foreground: "#414868" } 8 | block_device: { foreground: "#e0af68" } 9 | char_device: { foreground: "#e0af68" } 10 | socket: { foreground: "#414868" } 11 | special: { foreground: "#9d7cd8" } 12 | executable: { foreground: "#9ece6a" } 13 | mount_point: { foreground: "#b4f9f8" } 14 | 15 | perms: 16 | user_read: { foreground: "#2ac3de" } 17 | user_write: { foreground: "#bb9af7" } 18 | user_execute_file: { foreground: "#9ece6a" } 19 | user_execute_other: { foreground: "#9ece6a" } 20 | group_read: { foreground: "#2ac3de" } 21 | group_write: { foreground: "#ff9e64" } 22 | group_execute: { foreground: "#9ece6a" } 23 | other_read: { foreground: "#2ac3de" } 24 | other_write: { foreground: "#ff007c" } 25 | other_execute: { foreground: "#9ece6a" } 26 | special_user_file: { foreground: "#ff007c" } 27 | special_other: { foreground: "#db4b4b" } 28 | attribute: { foreground: "#737aa2" } 29 | 30 | size: 31 | major: { foreground: "#2ac3de" } 32 | minor: { foreground: "#9d7cd8" } 33 | number_byte: { foreground: "#a9b1d6" } 34 | number_kilo: { foreground: "#89ddff" } 35 | number_mega: { foreground: "#2ac3de" } 36 | number_giga: { foreground: "#ff9e64" } 37 | number_huge: { foreground: "#ff007c" } 38 | unit_byte: { foreground: "#a9b1d6" } 39 | unit_kilo: { foreground: "#89ddff" } 40 | unit_mega: { foreground: "#2ac3de" } 41 | unit_giga: { foreground: "#ff9e64" } 42 | unit_huge: { foreground: "#ff007c" } 43 | 44 | users: 45 | user_you: { foreground: "#3d59a1" } 46 | user_root: { foreground: "#bb9af7" } 47 | user_other: { foreground: "#2ac3de" } 48 | group_yours: { foreground: "#89ddff" } 49 | group_root: { foreground: "#bb9af7" } 50 | group_other: { foreground: "#c0caf5" } 51 | 52 | links: 53 | normal: { foreground: "#89ddff" } 54 | multi_link_file: { foreground: "#2ac3de" } 55 | 56 | git: 57 | new: { foreground: "#9ece6a" } 58 | modified: { foreground: "#bb9af7" } 59 | deleted: { foreground: "#db4b4b" } 60 | renamed: { foreground: "#2ac3de" } 61 | typechange: { foreground: "#2ac3de" } 62 | ignored: { foreground: "#545c7e" } 63 | conflicted: { foreground: "#ff9e64" } 64 | 65 | git_repo: 66 | branch_main: { foreground: "#737aa2" } 67 | branch_other: { foreground: "#b4f9f8" } 68 | git_clean: { foreground: "#292e42" } 69 | git_dirty: { foreground: "#bb9af7" } 70 | 71 | security_context: 72 | colon: { foreground: "#545c7e" } 73 | user: { foreground: "#737aa2" } 74 | role: { foreground: "#2ac3de" } 75 | typ: { foreground: "#3d59a1" } 76 | range: { foreground: "#9d7cd8" } 77 | 78 | file_type: 79 | image: { foreground: "#89ddff" } 80 | video: { foreground: "#b4f9f8" } 81 | music: { foreground: "#73daca" } 82 | lossless: { foreground: "#41a6b5" } 83 | crypto: { foreground: "#db4b4b" } 84 | document: { foreground: "#a9b1d6" } 85 | compressed: { foreground: "#ff9e64" } 86 | temp: { foreground: "#737aa2" } 87 | compiled: { foreground: "#737aa2" } 88 | build: { foreground: "#1abc9c" } 89 | source: { foreground: "#bb9af7" } 90 | 91 | punctuation: { foreground: "#414868" } 92 | date: { foreground: "#e0af68" } 93 | inode: { foreground: "#737aa2" } 94 | blocks: { foreground: "#737aa2" } 95 | header: { foreground: "#a9b1d6" } 96 | octal: { foreground: "#ff9e64" } 97 | flags: { foreground: "#9d7cd8" } 98 | 99 | symlink_path: { foreground: "#89ddff" } 100 | control_char: { foreground: "#ff9e64" } 101 | broken_symlink: { foreground: "#ff007c" } 102 | broken_path_overlay: { foreground: "#ff007c" } 103 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: { foreground: "#B5BFE2" } 5 | directory: { foreground: "#8CAAEE" } 6 | symlink: { foreground: "#99D1DB" } 7 | pipe: { foreground: "#838BA7" } 8 | block_device: { foreground: "#EA999C" } 9 | char_device: { foreground: "#EA999C" } 10 | socket: { foreground: "#626880" } 11 | special: { foreground: "#CA9EE6" } 12 | executable: { foreground: "#A6D189" } 13 | mount_point: { foreground: "#85C1DC" } 14 | 15 | perms: 16 | user_read: { foreground: "#C6D0F5" } 17 | user_write: { foreground: "#E5C890" } 18 | user_execute_file: { foreground: "#A6D189" } 19 | user_execute_other: { foreground: "#A6D189" } 20 | group_read: { foreground: "#B5BFE2" } 21 | group_write: { foreground: "#E5C890" } 22 | group_execute: { foreground: "#A6D189" } 23 | other_read: { foreground: "#A5ADCE" } 24 | other_write: { foreground: "#E5C890" } 25 | other_execute: { foreground: "#A6D189" } 26 | special_user_file: { foreground: "#CA9EE6" } 27 | special_other: { foreground: "#626880" } 28 | attribute: { foreground: "#A5ADCE" } 29 | 30 | size: 31 | major: { foreground: "#A5ADCE" } 32 | minor: { foreground: "#99D1DB" } 33 | number_byte: { foreground: "#C6D0F5" } 34 | number_kilo: { foreground: "#B5BFE2" } 35 | number_mega: { foreground: "#8CAAEE" } 36 | number_giga: { foreground: "#CA9EE6" } 37 | number_huge: { foreground: "#CA9EE6" } 38 | unit_byte: { foreground: "#A5ADCE" } 39 | unit_kilo: { foreground: "#8CAAEE" } 40 | unit_mega: { foreground: "#CA9EE6" } 41 | unit_giga: { foreground: "#CA9EE6" } 42 | unit_huge: { foreground: "#85C1DC" } 43 | 44 | users: 45 | user_you: { foreground: "#C6D0F5" } 46 | user_root: { foreground: "#E78284" } 47 | user_other: { foreground: "#CA9EE6" } 48 | group_yours: { foreground: "#B5BFE2" } 49 | group_other: { foreground: "#838BA7" } 50 | group_root: { foreground: "#E78284" } 51 | 52 | links: 53 | normal: { foreground: "#99D1DB" } 54 | multi_link_file: { foreground: "#85C1DC" } 55 | 56 | git: 57 | new: { foreground: "#A6D189" } 58 | modified: { foreground: "#E5C890" } 59 | deleted: { foreground: "#E78284" } 60 | renamed: { foreground: "#81C8BE" } 61 | typechange: { foreground: "#F4B8E4" } 62 | ignored: { foreground: "#838BA7" } 63 | conflicted: { foreground: "#EA999C" } 64 | 65 | git_repo: 66 | branch_main: { foreground: "#C6D0F5" } 67 | branch_other: { foreground: "#CA9EE6" } 68 | git_clean: { foreground: "#A6D189" } 69 | git_dirty: { foreground: "#E78284" } 70 | 71 | security_context: 72 | colon: { foreground: "#838BA7" } 73 | user: { foreground: "#B5BFE2" } 74 | role: { foreground: "#CA9EE6" } 75 | typ: { foreground: "#626880" } 76 | range: { foreground: "#CA9EE6" } 77 | 78 | file_type: 79 | image: { foreground: "#E5C890" } 80 | video: { foreground: "#E78284" } 81 | music: { foreground: "#A6D189" } 82 | lossless: { foreground: "#81C8BE" } 83 | crypto: { foreground: "#626880" } 84 | document: { foreground: "#C6D0F5" } 85 | compressed: { foreground: "#F4B8E4" } 86 | temp: { foreground: "#EA999C" } 87 | compiled: { foreground: "#85C1DC" } 88 | build: { foreground: "#626880" } 89 | source: { foreground: "#8CAAEE" } 90 | 91 | punctuation: { foreground: "#838BA7" } 92 | date: { foreground: "#E5C890" } 93 | inode: { foreground: "#A5ADCE" } 94 | blocks: { foreground: "#949CBB" } 95 | header: { foreground: "#C6D0F5" } 96 | octal: { foreground: "#81C8BE" } 97 | flags: { foreground: "#CA9EE6" } 98 | 99 | symlink_path: { foreground: "#99D1DB" } 100 | control_char: { foreground: "#85C1DC" } 101 | broken_symlink: { foreground: "#E78284" } 102 | broken_path_overlay: { foreground: "#626880" } 103 | -------------------------------------------------------------------------------- /themes/catppuccin-latte.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: { foreground: "#5C5F77" } 5 | directory: { foreground: "#1E66F5" } 6 | symlink: { foreground: "#04A5E5" } 7 | pipe: { foreground: "#8C8FA1" } 8 | block_device: { foreground: "#E64553" } 9 | char_device: { foreground: "#E64553" } 10 | socket: { foreground: "#ACB0BE" } 11 | special: { foreground: "#8839EF" } 12 | executable: { foreground: "#40A02B" } 13 | mount_point: { foreground: "#209FB5" } 14 | 15 | perms: 16 | user_read: { foreground: "#4C4F69" } 17 | user_write: { foreground: "#DF8E1D" } 18 | user_execute_file: { foreground: "#40A02B" } 19 | user_execute_other: { foreground: "#40A02B" } 20 | group_read: { foreground: "#5C5F77" } 21 | group_write: { foreground: "#DF8E1D" } 22 | group_execute: { foreground: "#40A02B" } 23 | other_read: { foreground: "#6C6F85" } 24 | other_write: { foreground: "#DF8E1D" } 25 | other_execute: { foreground: "#40A02B" } 26 | special_user_file: { foreground: "#8839EF" } 27 | special_other: { foreground: "#ACB0BE" } 28 | attribute: { foreground: "#6C6F85" } 29 | 30 | size: 31 | major: { foreground: "#6C6F85" } 32 | minor: { foreground: "#04A5E5" } 33 | number_byte: { foreground: "#4C4F69" } 34 | number_kilo: { foreground: "#5C5F77" } 35 | number_mega: { foreground: "#1E66F5" } 36 | number_giga: { foreground: "#8839EF" } 37 | number_huge: { foreground: "#8839EF" } 38 | unit_byte: { foreground: "#6C6F85" } 39 | unit_kilo: { foreground: "#1E66F5" } 40 | unit_mega: { foreground: "#8839EF" } 41 | unit_giga: { foreground: "#8839EF" } 42 | unit_huge: { foreground: "#209FB5" } 43 | 44 | users: 45 | user_you: { foreground: "#4C4F69" } 46 | user_root: { foreground: "#D20F39" } 47 | user_other: { foreground: "#8839EF" } 48 | group_yours: { foreground: "#5C5F77" } 49 | group_other: { foreground: "#8C8FA1" } 50 | group_root: { foreground: "#D20F39" } 51 | 52 | links: 53 | normal: { foreground: "#04A5E5" } 54 | multi_link_file: { foreground: "#209FB5" } 55 | 56 | git: 57 | new: { foreground: "#40A02B" } 58 | modified: { foreground: "#DF8E1D" } 59 | deleted: { foreground: "#D20F39" } 60 | renamed: { foreground: "#179299" } 61 | typechange: { foreground: "#EA76CB" } 62 | ignored: { foreground: "#8C8FA1" } 63 | conflicted: { foreground: "#E64553" } 64 | 65 | git_repo: 66 | branch_main: { foreground: "#4C4F69" } 67 | branch_other: { foreground: "#8839EF" } 68 | git_clean: { foreground: "#40A02B" } 69 | git_dirty: { foreground: "#D20F39" } 70 | 71 | security_context: 72 | colon: { foreground: "#8C8FA1" } 73 | user: { foreground: "#5C5F77" } 74 | role: { foreground: "#8839EF" } 75 | typ: { foreground: "#ACB0BE" } 76 | range: { foreground: "#8839EF" } 77 | 78 | file_type: 79 | image: { foreground: "#DF8E1D" } 80 | video: { foreground: "#D20F39" } 81 | music: { foreground: "#40A02B" } 82 | lossless: { foreground: "#179299" } 83 | crypto: { foreground: "#ACB0BE" } 84 | document: { foreground: "#4C4F69" } 85 | compressed: { foreground: "#EA76CB" } 86 | temp: { foreground: "#E64553" } 87 | compiled: { foreground: "#209FB5" } 88 | build: { foreground: "#ACB0BE" } 89 | source: { foreground: "#1E66F5" } 90 | 91 | punctuation: { foreground: "#8C8FA1" } 92 | date: { foreground: "#DF8E1D" } 93 | inode: { foreground: "#6C6F85" } 94 | blocks: { foreground: "#7C7F93" } 95 | header: { foreground: "#4C4F69" } 96 | octal: { foreground: "#179299" } 97 | flags: { foreground: "#8839EF" } 98 | 99 | symlink_path: { foreground: "#04A5E5" } 100 | control_char: { foreground: "#209FB5" } 101 | broken_symlink: { foreground: "#D20F39" } 102 | broken_path_overlay: { foreground: "#ACB0BE" } 103 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: { foreground: "#B8C0E0" } 5 | directory: { foreground: "#8AADF4" } 6 | symlink: { foreground: "#91D7E3" } 7 | pipe: { foreground: "#8087A2" } 8 | block_device: { foreground: "#EE99A0" } 9 | char_device: { foreground: "#EE99A0" } 10 | socket: { foreground: "#5B6078" } 11 | special: { foreground: "#C6A0F6" } 12 | executable: { foreground: "#A6DA95" } 13 | mount_point: { foreground: "#7DC4E4" } 14 | 15 | perms: 16 | user_read: { foreground: "#CAD3F5" } 17 | user_write: { foreground: "#EED49F" } 18 | user_execute_file: { foreground: "#A6DA95" } 19 | user_execute_other: { foreground: "#A6DA95" } 20 | group_read: { foreground: "#B8C0E0" } 21 | group_write: { foreground: "#EED49F" } 22 | group_execute: { foreground: "#A6DA95" } 23 | other_read: { foreground: "#A5ADCB" } 24 | other_write: { foreground: "#EED49F" } 25 | other_execute: { foreground: "#A6DA95" } 26 | special_user_file: { foreground: "#C6A0F6" } 27 | special_other: { foreground: "#5B6078" } 28 | attribute: { foreground: "#A5ADCB" } 29 | 30 | size: 31 | major: { foreground: "#A5ADCB" } 32 | minor: { foreground: "#91D7E3" } 33 | number_byte: { foreground: "#CAD3F5" } 34 | number_kilo: { foreground: "#B8C0E0" } 35 | number_mega: { foreground: "#8AADF4" } 36 | number_giga: { foreground: "#C6A0F6" } 37 | number_huge: { foreground: "#C6A0F6" } 38 | unit_byte: { foreground: "#A5ADCB" } 39 | unit_kilo: { foreground: "#8AADF4" } 40 | unit_mega: { foreground: "#C6A0F6" } 41 | unit_giga: { foreground: "#C6A0F6" } 42 | unit_huge: { foreground: "#7DC4E4" } 43 | 44 | users: 45 | user_you: { foreground: "#CAD3F5" } 46 | user_root: { foreground: "#ED8796" } 47 | user_other: { foreground: "#C6A0F6" } 48 | group_yours: { foreground: "#B8C0E0" } 49 | group_other: { foreground: "#8087A2" } 50 | group_root: { foreground: "#ED8796" } 51 | 52 | links: 53 | normal: { foreground: "#91D7E3" } 54 | multi_link_file: { foreground: "#7DC4E4" } 55 | 56 | git: 57 | new: { foreground: "#A6DA95" } 58 | modified: { foreground: "#EED49F" } 59 | deleted: { foreground: "#ED8796" } 60 | renamed: { foreground: "#8BD5CA" } 61 | typechange: { foreground: "#F5BDE6" } 62 | ignored: { foreground: "#8087A2" } 63 | conflicted: { foreground: "#EE99A0" } 64 | 65 | git_repo: 66 | branch_main: { foreground: "#CAD3F5" } 67 | branch_other: { foreground: "#C6A0F6" } 68 | git_clean: { foreground: "#A6DA95" } 69 | git_dirty: { foreground: "#ED8796" } 70 | 71 | security_context: 72 | colon: { foreground: "#8087A2" } 73 | user: { foreground: "#B8C0E0" } 74 | role: { foreground: "#C6A0F6" } 75 | typ: { foreground: "#5B6078" } 76 | range: { foreground: "#C6A0F6" } 77 | 78 | file_type: 79 | image: { foreground: "#EED49F" } 80 | video: { foreground: "#ED8796" } 81 | music: { foreground: "#A6DA95" } 82 | lossless: { foreground: "#8BD5CA" } 83 | crypto: { foreground: "#5B6078" } 84 | document: { foreground: "#CAD3F5" } 85 | compressed: { foreground: "#F5BDE6" } 86 | temp: { foreground: "#EE99A0" } 87 | compiled: { foreground: "#7DC4E4" } 88 | build: { foreground: "#5B6078" } 89 | source: { foreground: "#8AADF4" } 90 | 91 | punctuation: { foreground: "#8087A2" } 92 | date: { foreground: "#EED49F" } 93 | inode: { foreground: "#A5ADCB" } 94 | blocks: { foreground: "#9399B2" } 95 | header: { foreground: "#CAD3F5" } 96 | octal: { foreground: "#8BD5CA" } 97 | flags: { foreground: "#C6A0F6" } 98 | 99 | symlink_path: { foreground: "#91D7E3" } 100 | control_char: { foreground: "#7DC4E4" } 101 | broken_symlink: { foreground: "#ED8796" } 102 | broken_path_overlay: { foreground: "#5B6078" } 103 | -------------------------------------------------------------------------------- /themes/dracula.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | # yellow #F1FA8C 3 | # red #FF5555 4 | # purple #BD93F9 5 | # pink #FF79C6 6 | # orange #FFB86C 7 | # green #50FA7B 8 | # cyan #8BE9FD 9 | # others: 10 | # dark-blue #6272A4 11 | # foreground #F8F8F2 12 | # current_line #44475A 13 | 14 | filekinds: 15 | normal: {foreground: "#F8F8F2"} 16 | directory: {foreground: "#8BE9FD"} 17 | symlink: {foreground: "#BD93F9"} 18 | pipe: {foreground: "#6272A4"} 19 | block_device: {foreground: "#FF5555"} 20 | char_device: {foreground: "#FF5555"} 21 | socket: {foreground: "#44475A"} 22 | special: {foreground: "#FF79C6"} 23 | executable: {foreground: "#50FA7B"} 24 | mount_point: {foreground: "#FFB86C"} 25 | 26 | perms: 27 | user_read: {foreground: "#F8F8F2"} 28 | user_write: {foreground: "#FFB86C"} 29 | user_execute_file: {foreground: "#50FA7B"} 30 | user_execute_other: {foreground: "#50FA7B"} 31 | group_read: {foreground: "#F8F8F2"} 32 | group_write: {foreground: "#FFB86C"} 33 | group_execute: {foreground: "#50FA7B"} 34 | other_read: {foreground: "#F8F8F2"} 35 | other_write: {foreground: "#FFB86C"} 36 | other_execute: {foreground: "#50FA7B"} 37 | special_user_file: {foreground: "#FF79C6"} 38 | special_other: {foreground: "#6272A4"} 39 | attribute: {foreground: "#F8F8F2"} 40 | 41 | size: 42 | major: {foreground: "F1FA8C"} 43 | minor: {foreground: "#BD93F9"} 44 | number_byte: {foreground: "#F8F8F2"} 45 | number_kilo: {foreground: "#F8F8F2"} 46 | number_mega: {foreground: "#8BE9FD"} 47 | number_giga: {foreground: "#FF79C6"} 48 | number_huge: {foreground: "#FF79C6"} 49 | unit_byte: {foreground: "#F8F8F2"} 50 | unit_kilo: {foreground: "#8BE9FD"} 51 | unit_mega: {foreground: "#FF79C6"} 52 | unit_giga: {foreground: "#FF79C6"} 53 | unit_huge: {foreground: "#FFB86C"} 54 | 55 | users: 56 | user_you: {foreground: "#F8F8F2"} 57 | user_root: {foreground: "#FF5555"} 58 | user_other: {foreground: "#FF79C6"} 59 | group_yours: {foreground: "#F8F8F2"} 60 | group_other: {foreground: "#6272A4"} 61 | group_root: {foreground: "#FF5555"} 62 | 63 | links: 64 | normal: {foreground: "#BD93F9"} 65 | multi_link_file: {foreground: "#FFB86C"} 66 | 67 | git: 68 | new: {foreground: "#50FA7B"} 69 | modified: {foreground: "#FFB86C"} 70 | deleted: {foreground: "#FF5555"} 71 | renamed: {foreground: "#8BE9FD"} 72 | typechange: {foreground: "#FF79C6"} 73 | ignored: {foreground: "#6272A4"} 74 | conflicted: {foreground: "#FF5555"} 75 | 76 | git_repo: 77 | branch_main: {foreground: "#F8F8F2"} 78 | branch_other: {foreground: "#FF79C6"} 79 | git_clean: {foreground: "#50FA7B"} 80 | git_dirty: {foreground: "#FF5555"} 81 | 82 | security_context: 83 | colon: {foreground: "#6272A4"} 84 | user: {foreground: "#F8F8F2"} 85 | role: {foreground: "#FF79C6"} 86 | typ: {foreground: "#6272A4"} 87 | range: {foreground: "#FF79C6"} 88 | 89 | file_type: 90 | image: {foreground: "#FFB86C"} 91 | video: {foreground: "#FF5555"} 92 | music: {foreground: "#50FA7B"} 93 | lossless: {foreground: "#50FA7B"} 94 | crypto: {foreground: "#6272A4"} 95 | document: {foreground: "#F8F8F2"} 96 | compressed: {foreground: "#FF79C6"} 97 | temp: {foreground: "#FF5555"} 98 | compiled: {foreground: "#8BE9FD"} 99 | build: {foreground: "#6272A4"} 100 | source: {foreground: "#8BE9FD"} 101 | 102 | punctuation: {foreground: "#6272A4"} 103 | date: {foreground: "#FFB86C"} 104 | inode: {foreground: "#F8F8F2"} 105 | blocks: {foreground: "#F8F8F2"} 106 | header: {foreground: "#F8F8F2"} 107 | octal: {foreground: "#50FA7B"} 108 | flags: {foreground: "#FF79C6"} 109 | 110 | symlink_path: {foreground: "#BD93F9"} 111 | control_char: {foreground: "#8BE9FD"} 112 | broken_symlink: {foreground: "#FF5555"} 113 | broken_path_overlay: {foreground: "#6272A4"} 114 | -------------------------------------------------------------------------------- /themes/default.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | filekinds: 4 | normal: {foreground: Default} 5 | directory: {foreground: Blue, is_bold: true} 6 | symlink: {foreground: Cyan} 7 | pipe: {foreground: Yellow} 8 | block_device: {foreground: Yellow, is_bold: true} 9 | char_device: {foreground: Yellow, is_bold: true} 10 | socket: {foreground: Red, is_bold: true} 11 | special: {foreground: Yellow} 12 | executable: {foreground: Green, is_bold: true} 13 | mount_point: {foreground: Blue, is_bold: true, is_underline: true} 14 | 15 | perms: 16 | user_read: {foreground: Yellow, is_bold: true} 17 | user_write: {foreground: Red, is_bold: true} 18 | user_execute_file: {foreground: Green, is_bold: true, is_underline: true} 19 | user_execute_other: {foreground: Green, is_bold: true} 20 | group_read: {foreground: Yellow} 21 | group_write: {foreground: Red} 22 | group_execute: {foreground: Green} 23 | other_read: {foreground: Yellow} 24 | other_write: {foreground: Red} 25 | other_execute: {foreground: Green} 26 | special_user_file: {foreground: Purple} 27 | special_other: {foreground: Purple} 28 | attribute: {foreground: Default} 29 | 30 | size: 31 | major: {foreground: Green, is_bold: true} 32 | minor: {foreground: Green} 33 | number_byte: {foreground: Green, is_bold: true} 34 | number_kilo: {foreground: Green, is_bold: true} 35 | number_mega: {foreground: Green, is_bold: true} 36 | number_giga: {foreground: Green, is_bold: true} 37 | number_huge: {foreground: Green, is_bold: true} 38 | unit_byte: {foreground: Green} 39 | unit_kilo: {foreground: Green} 40 | unit_mega: {foreground: Green} 41 | unit_giga: {foreground: Green} 42 | unit_huge: {foreground: Green} 43 | 44 | users: 45 | user_you: {foreground: Yellow, is_bold: true} 46 | user_root: {foreground: Default} 47 | user_other: {foreground: Default} 48 | group_yours: {foreground: Yellow, is_bold: true} 49 | group_other: {foreground: Default} 50 | group_root: {foreground: Default} 51 | 52 | links: 53 | normal: {foreground: Red, is_bold: true} 54 | multi_link_file: {foreground: Red, background: Yellow} 55 | 56 | git: 57 | new: {foreground: Green} 58 | modified: {foreground: Blue} 59 | deleted: {foreground: Red} 60 | renamed: {foreground: Yellow} 61 | typechange: {foreground: Purple} 62 | ignored: {foreground: Default, is_dimmed: true} 63 | conflicted: {foreground: Red} 64 | 65 | git_repo: 66 | branch_main: {foreground: Green} 67 | branch_other: {foreground: Yellow} 68 | git_clean: {foreground: Green} 69 | git_dirty: {foreground: Yellow} 70 | 71 | security_context: 72 | colon: {foreground: Default, is_dimmed: true} 73 | user: {foreground: Blue} 74 | role: {foreground: Green} 75 | typ: {foreground: Yellow} 76 | range: {foreground: Cyan} 77 | 78 | file_type: 79 | image: {foreground: Purple} 80 | video: {foreground: Purple, is_bold: true} 81 | music: {foreground: Cyan} 82 | lossless: {foreground: Cyan, is_bold: true} 83 | crypto: {foreground: Green, is_bold: true} 84 | document: {foreground: Green} 85 | compressed: {foreground: Red} 86 | temp: {foreground: White} 87 | compiled: {foreground: Yellow} 88 | build: {foreground: Yellow, is_bold: true, is_underline: true} 89 | source: {foreground: Yellow, is_bold: true} 90 | 91 | punctuation: {foreground: DarkGray, is_bold: true} 92 | date: {foreground: Blue} 93 | inode: {foreground: Purple} 94 | blocks: {foreground: Cyan} 95 | header: {foreground: Default, is_underline: true} 96 | octal: {foreground: Purple} 97 | flags: {foreground: Default} 98 | 99 | symlink_path: {foreground: Cyan} 100 | control_char: {foreground: Red} 101 | broken_symlink: {foreground: Red} 102 | broken_path_overlay: {foreground: Default, is_underline: true} 103 | 104 | filenames: 105 | # Custom filename-based overrides 106 | # Cargo.toml: {icon: {glyph: 🦀}} 107 | 108 | extensions: 109 | # Custom extension-based overrides 110 | # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}} 111 | -------------------------------------------------------------------------------- /themes/frosty.yml: -------------------------------------------------------------------------------- 1 | # colors: 2 | # - light icy blue: #E0F7FA 3 | # - snow white: #FFFFFF 4 | # - sky blue: #B3E5FC 5 | # - frosty grey: #90A4AE 6 | # - cold dark grey: #607D8B 7 | # - icy turquoise: #80DEEA 8 | # - frosted red: #FF8A80 9 | 10 | colourful: false 11 | 12 | filekinds: 13 | normal: {foreground: "#E0F7FA"} 14 | directory: {foreground: "#FFFFFF"} 15 | symlink: {foreground: "#B3E5FC"} 16 | pipe: {foreground: "#90A4AE"} 17 | block_device: {foreground: "#B3E5FC"} 18 | char_device: {foreground: "#B3E5FC"} 19 | socket: {foreground: "#607D8B"} 20 | special: {foreground: "#B3E5FC"} 21 | executable: {foreground: "#80DEEA"} 22 | mount_point: {foreground: "#E0F7FA"} 23 | 24 | perms: 25 | user_read: {foreground: "#FFFFFF"} 26 | user_write: {foreground: "#B3E5FC"} 27 | user_execute_file: {foreground: "#80DEEA"} 28 | user_execute_other: {foreground: "#80DEEA"} 29 | group_read: {foreground: "#FFFFFF"} 30 | group_write: {foreground: "#B3E5FC"} 31 | group_execute: {foreground: "#80DEEA"} 32 | other_read: {foreground: "#E0F7FA"} 33 | other_write: {foreground: "#B3E5FC"} 34 | other_execute: {foreground: "#80DEEA"} 35 | special_user_file: {foreground: "#B3E5FC"} 36 | special_other: {foreground: "#607D8B"} 37 | attribute: {foreground: "#E0F7FA"} 38 | 39 | size: 40 | major: {foreground: "#E0F7FA"} 41 | minor: {foreground: "#B3E5FC"} 42 | number_byte: {foreground: "#FFFFFF"} 43 | number_kilo: {foreground: "#E0F7FA"} 44 | number_mega: {foreground: "#80DEEA"} 45 | number_giga: {foreground: "#B3E5FC"} 46 | number_huge: {foreground: "#B3E5FC"} 47 | unit_byte: {foreground: "#E0F7FA"} 48 | unit_kilo: {foreground: "#80DEEA"} 49 | unit_mega: {foreground: "#B3E5FC"} 50 | unit_giga: {foreground: "#B3E5FC"} 51 | unit_huge: {foreground: "#80DEEA"} 52 | 53 | users: 54 | user_you: {foreground: "#FFFFFF"} 55 | user_root: {foreground: "#607D8B"} 56 | user_other: {foreground: "#B3E5FC"} 57 | group_yours: {foreground: "#E0F7FA"} 58 | group_other: {foreground: "#607D8B"} 59 | group_root: {foreground: "#607D8B"} 60 | 61 | links: 62 | normal: {foreground: "#B3E5FC"} 63 | multi_link_file: {foreground: "#80DEEA"} 64 | 65 | git: 66 | new: {foreground: "#E0F7FA"} 67 | modified: {foreground: "#B3E5FC"} 68 | deleted: {foreground: "#607D8B"} 69 | renamed: {foreground: "#80DEEA"} 70 | typechange: {foreground: "#B3E5FC"} 71 | ignored: {foreground: "#607D8B"} 72 | conflicted: {foreground: "#FF8A80"} 73 | 74 | git_repo: 75 | branch_main: {foreground: "#FFFFFF"} 76 | branch_other: {foreground: "#B3E5FC"} 77 | git_clean: {foreground: "#80DEEA"} 78 | git_dirty: {foreground: "#FF8A80"} 79 | 80 | security_context: 81 | colon: {foreground: "#80DEEA"} 82 | user: {foreground: "#E0F7FA"} 83 | role: {foreground: "#B3E5FC"} 84 | typ: {foreground: "#607D8B"} 85 | range: {foreground: "#B3E5FC"} 86 | 87 | file_type: 88 | image: {foreground: "#80DEEA"} 89 | video: {foreground: "#B3E5FC"} 90 | music: {foreground: "#E0F7FA"} 91 | lossless: {foreground: "#B3E5FC"} 92 | crypto: {foreground: "#607D8B"} 93 | document: {foreground: "#FFFFFF"} 94 | compressed: {foreground: "#B3E5FC"} 95 | temp: {foreground: "#FF8A80"} 96 | compiled: {foreground: "#80DEEA"} 97 | build: {foreground: "#607D8B"} 98 | source: {foreground: "#B3E5FC"} 99 | 100 | punctuation: {foreground: "#FFFFFF"} 101 | date: {foreground: "#80DEEA"} 102 | inode: {foreground: "#E0F7FA"} 103 | blocks: {foreground: "#607D8B"} 104 | header: {foreground: "#FFFFFF"} 105 | octal: {foreground: "#80DEEA"} 106 | flags: {foreground: "#B3E5FC"} 107 | 108 | symlink_path: {foreground: "#B3E5FC"} 109 | control_char: {foreground: "#80DEEA"} 110 | broken_symlink: {foreground: "#FF8A80"} 111 | broken_path_overlay: {foreground: "#607D8B"} 112 | 113 | filenames: 114 | # Custom filename-based overrides 115 | # Cargo.toml: {icon: {glyph: 🦀}} 116 | 117 | extensions: 118 | # Custom extension-based overrides 119 | # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}} 120 | -------------------------------------------------------------------------------- /themes/rose-pine-dawn.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | # Colors are in format of: 4 | # color/paletteRef (Description) #color code 5 | 6 | # Gold (Terminal Yellow) #ea9d34 7 | # Love (Terminal Red) #b4637a 8 | # Rose (Terminal Cyan) #d7827e 9 | # Base (Primary Background) #faf4ed 10 | # Iris (Terminal Magenta) #907aa9 11 | # Foam (Terminal Blue) #56949f 12 | # Pine (Terminal Green) #286983 13 | # Text (High contrast foreground) #575279 14 | # Muted (Low Contrast Foreground) #9893a5 15 | # Subtle (Medium Contrast Foreground) #797593 16 | # Highlight Low (Low contrast highlight) #f4ede8 17 | # Highlight Med (Medium Contrast Highlight) #dfdad9 18 | # Highlight High (High Contrast Highlight) #cecacd 19 | 20 | filekinds: 21 | normal: {foreground: "#575279"} 22 | directory: {foreground: "#56949f"} 23 | symlink: {foreground: "#cecacd"} 24 | pipe: {foreground: "#797593"} 25 | block_device: {foreground: "#d7827e"} 26 | char_device: {foreground: "#ea9d34"} 27 | socket: {foreground: "#f4ede8"} 28 | special: {foreground: "#907aa9"} 29 | executable: {foreground: "#907aa9"} 30 | mount_point: {foreground: "#dfdad9"} 31 | 32 | perms: 33 | user_read: {foreground: "#797593"} 34 | user_write: {foreground: "#d7827e"} 35 | user_execute_file: {foreground: "#907aa9"} 36 | user_execute_other: {foreground: "#907aa9"} 37 | group_read: {foreground: "#797593"} 38 | group_write: {foreground: "#d7827e"} 39 | group_execute: {foreground: "#907aa9"} 40 | other_read: {foreground: "#797593"} 41 | other_write: {foreground: "#d7827e"} 42 | other_execute: {foreground: "#907aa9"} 43 | special_user_file: {foreground: "#907aa9"} 44 | special_other: {foreground: "#d7827e"} 45 | attribute: {foreground: "#797593"} 46 | 47 | size: 48 | major: {foreground: "#797593"} 49 | minor: {foreground: "#56949f"} 50 | number_byte: {foreground: "#797593"} 51 | number_kilo: {foreground: "#cecacd"} 52 | number_mega: {foreground: "#286983"} 53 | number_giga: {foreground: "#907aa9"} 54 | number_huge: {foreground: "#907aa9"} 55 | unit_byte: {foreground: "#797593"} 56 | unit_kilo: {foreground: "#286983"} 57 | unit_mega: {foreground: "#907aa9"} 58 | unit_giga: {foreground: "#907aa9"} 59 | unit_huge: {foreground: "#56949f"} 60 | 61 | users: 62 | user_you: {foreground: "#ea9d34"} 63 | user_root: {foreground: "#b4637a"} 64 | user_other: {foreground: "#907aa9"} 65 | group_yours: {foreground: "#cecacd"} 66 | group_other: {foreground: "#9893a5"} 67 | group_root: {foreground: "#b4637a"} 68 | 69 | links: 70 | normal: {foreground: "#56949f"} 71 | multi_link_file: {foreground: "#286983"} 72 | 73 | git: 74 | new: {foreground: "#56949f"} 75 | modified: {foreground: "#ea9d34"} 76 | deleted: {foreground: "#b4637a"} 77 | renamed: {foreground: "#286983"} 78 | typechange: {foreground: "#907aa9"} 79 | ignored: {foreground: "#9893a5"} 80 | conflicted: {foreground: "#d7827e"} 81 | 82 | git_repo: 83 | branch_main: {foreground: "#797593"} 84 | branch_other: {foreground: "#907aa9"} 85 | git_clean: {foreground: "#56949f"} 86 | git_dirty: {foreground: "#b4637a"} 87 | 88 | security_context: 89 | colon: {foreground: "#797593"} 90 | user: {foreground: "#56949f"} 91 | role: {foreground: "#907aa9"} 92 | typ: {foreground: "#9893a5"} 93 | range: {foreground: "#907aa9"} 94 | 95 | file_type: 96 | image: {foreground: "#ea9d34"} 97 | video: {foreground: "#b4637a"} 98 | music: {foreground: "#56949f"} 99 | lossless: {foreground: "#9893a5"} 100 | crypto: {foreground: "#dfdad9"} 101 | document: {foreground: "#797593"} 102 | compressed: {foreground: "#907aa9"} 103 | temp: {foreground: "#d7827e"} 104 | compiled: {foreground: "#286983"} 105 | build: {foreground: "#9893a5"} 106 | source: {foreground: "#d7827e"} 107 | 108 | punctuation: {foreground: "#cecacd"} 109 | date: {foreground: "#286983"} 110 | inode: {foreground: "#797593"} 111 | blocks: {foreground: "#9893a5"} 112 | header: {foreground: "#797593"} 113 | octal: {foreground: "#56949f"} 114 | flags: {foreground: "#907aa9"} 115 | 116 | symlink_path: {foreground: "#56949f"} 117 | control_char: {foreground: "#286983"} 118 | broken_symlink: {foreground: "#b4637a"} 119 | broken_path_overlay: {foreground: "#cecacd"} 120 | -------------------------------------------------------------------------------- /themes/rose-pine.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | # Colors are in format of: 4 | # color/paletteRef (Description) #color code 5 | 6 | # Gold (Terminal Yellow) #f6c177 7 | # Love (Terminal Red) #eb6f92 8 | # Rose (Terminal Cyan) #ebbcba 9 | # Base (Primary Background) #191724 10 | # Iris (Terminal Magenta) #c4a7e7 11 | # Foam (Terminal Blue) #9ccfd8 12 | # Pine (Terminal Green) #31748f 13 | # Muted (Low Contrast Foreground) #6e6a86 14 | # Surface (Secondary Background Atop Base) #1f1d2e 15 | # Overlay (Tertiary Background Atop Surface) #26233a 16 | # Subtle (Medium Contrast Foreground) #908caa 17 | # Text (High Contrast Foreground) #e0def4 18 | # Highlight Low (Low Contrast Highlight) #21202e 19 | # Highlight Med (Medium Contrast Highlight) #403d52 20 | # Highlight High (High Contrast Highlight) #524f67 21 | 22 | filekinds: 23 | normal: {foreground: "#e0def4"} 24 | directory: {foreground: "#9ccfd8"} 25 | symlink: {foreground: "#524f67"} 26 | pipe: {foreground: "#908caa"} 27 | block_device: {foreground: "#ebbcba"} 28 | char_device: {foreground: "#f6c177"} 29 | socket: {foreground: "#21202e"} 30 | special: {foreground: "#c4a7e7"} 31 | executable: {foreground: "#c4a7e7"} 32 | mount_point: {foreground: "#403d52"} 33 | 34 | perms: 35 | user_read: {foreground: "#908caa"} 36 | user_write: {foreground: "#403d52"} 37 | user_execute_file: {foreground: "#c4a7e7"} 38 | user_execute_other: {foreground: "#c4a7e7"} 39 | group_read: {foreground: "#908caa"} 40 | group_write: {foreground: "#403d52"} 41 | group_execute: {foreground: "#c4a7e7"} 42 | other_read: {foreground: "#908caa"} 43 | other_write: {foreground: "#403d52"} 44 | other_execute: {foreground: "#c4a7e7"} 45 | special_user_file: {foreground: "#c4a7e7"} 46 | special_other: {foreground: "#403d52"} 47 | attribute: {foreground: "#908caa"} 48 | 49 | size: 50 | major: {foreground: "#908caa"} 51 | minor: {foreground: "#9ccfd8"} 52 | number_byte: {foreground: "#908caa"} 53 | number_kilo: {foreground: "#524f67"} 54 | number_mega: {foreground: "#31748f"} 55 | number_giga: {foreground: "#c4a7e7"} 56 | number_huge: {foreground: "#c4a7e7"} 57 | unit_byte: {foreground: "#908caa"} 58 | unit_kilo: {foreground: "#31748f"} 59 | unit_mega: {foreground: "#c4a7e7"} 60 | unit_giga: {foreground: "#c4a7e7"} 61 | unit_huge: {foreground: "#9ccfd8"} 62 | 63 | users: 64 | user_you: {foreground: "#f6c177"} 65 | user_root: {foreground: "#eb6f92"} 66 | user_other: {foreground: "#c4a7e7"} 67 | group_yours: {foreground: "#524f67"} 68 | group_other: {foreground: "#6e6a86"} 69 | group_root: {foreground: "#eb6f92"} 70 | 71 | links: 72 | normal: {foreground: "#9ccfd8"} 73 | multi_link_file: {foreground: "#31748f"} 74 | 75 | git: 76 | new: {foreground: "#9ccfd8"} 77 | modified: {foreground: "#f6c177"} 78 | deleted: {foreground: "#eb6f92"} 79 | renamed: {foreground: "#31748f"} 80 | typechange: {foreground: "#c4a7e7"} 81 | ignored: {foreground: "#6e6a86"} 82 | conflicted: {foreground: "#ebbcba"} 83 | 84 | git_repo: 85 | branch_main: {foreground: "#908caa"} 86 | branch_other: {foreground: "#c4a7e7"} 87 | git_clean: {foreground: "#9ccfd8"} 88 | git_dirty: {foreground: "#eb6f92"} 89 | 90 | security_context: 91 | colon: {foreground: "#908caa"} 92 | user: {foreground: "#9ccfd8"} 93 | role: {foreground: "#c4a7e7"} 94 | typ: {foreground: "#6e6a86"} 95 | range: {foreground: "#c4a7e7"} 96 | 97 | file_type: 98 | image: {foreground: "#f6c177"} 99 | video: {foreground: "#eb6f92"} 100 | music: {foreground: "#9ccfd8"} 101 | lossless: {foreground: "#6e6a86"} 102 | crypto: {foreground: "#403d52"} 103 | document: {foreground: "#908caa"} 104 | compressed: {foreground: "#c4a7e7"} 105 | temp: {foreground: "#ebbcba"} 106 | compiled: {foreground: "#31748f"} 107 | build: {foreground: "#6e6a86"} 108 | source: {foreground: "#ebbcba"} 109 | 110 | punctuation: {foreground: "#524f67"} 111 | date: {foreground: "#31748f"} 112 | inode: {foreground: "#908caa"} 113 | blocks: {foreground: "#6e6a86"} 114 | header: {foreground: "#908caa"} 115 | octal: {foreground: "#9ccfd8"} 116 | flags: {foreground: "#c4a7e7"} 117 | 118 | symlink_path: {foreground: "#9ccfd8"} 119 | control_char: {foreground: "#31748f"} 120 | broken_symlink: {foreground: "#eb6f92"} 121 | broken_path_overlay: {foreground: "#524f67"} 122 | -------------------------------------------------------------------------------- /themes/rose-pine-moon.yml: -------------------------------------------------------------------------------- 1 | colourful: true 2 | 3 | # Colors are in format of: 4 | # color/paletteRef (Description) #color code 5 | 6 | # Gold (Terminal Yellow) #f6c177 7 | # Love (Terminal Red) #eb6f92 8 | # Rose (Terminal Cyan) #ea9a97 9 | # Base (Primary Background) #232136 10 | # Iris (Terminal Magenta) #c4a7e7 11 | # Foam (Terminal Blue) #9ccfd8 12 | # Pine (Terminal Green) #3e8fb0 13 | # Muted (Low Contrast Foreground) #6e6a86 14 | # Surface (Secondary Background Atop Base) #2a273f 15 | # Overlay (Tertiary Background Atop Surface) #393552 16 | # Subtle (Medium Contrast Foreground) #908caa 17 | # Text (High Contrast Foreground) #e0def4 18 | # Highlight Low (Low Contrast Highlight) #2a283e 19 | # Highlight Med (Medium Contrast Highlight) #44415a 20 | # Highlight High (High Contrast Highlight) #56526e 21 | 22 | filekinds: 23 | normal: {foreground: "#e0def4"} 24 | directory: {foreground: "#9ccfd8"} 25 | symlink: {foreground: "#56526e"} 26 | pipe: {foreground: "#908caa"} 27 | block_device: {foreground: "#ea9a97"} 28 | char_device: {foreground: "#f6c177"} 29 | socket: {foreground: "#2a283e"} 30 | special: {foreground: "#c4a7e7"} 31 | executable: {foreground: "#c4a7e7"} 32 | mount_point: {foreground: "#44415a"} 33 | 34 | perms: 35 | user_read: {foreground: "#908caa"} 36 | user_write: {foreground: "#44415a"} 37 | user_execute_file: {foreground: "#c4a7e7"} 38 | user_execute_other: {foreground: "#c4a7e7"} 39 | group_read: {foreground: "#908caa"} 40 | group_write: {foreground: "#44415a"} 41 | group_execute: {foreground: "#c4a7e7"} 42 | other_read: {foreground: "#908caa"} 43 | other_write: {foreground: "#44415a"} 44 | other_execute: {foreground: "#c4a7e7"} 45 | special_user_file: {foreground: "#c4a7e7"} 46 | special_other: {foreground: "#44415a"} 47 | attribute: {foreground: "#908caa"} 48 | 49 | size: 50 | major: {foreground: "#908caa"} 51 | minor: {foreground: "#9ccfd8"} 52 | number_byte: {foreground: "#908caa"} 53 | number_kilo: {foreground: "#56526e"} 54 | number_mega: {foreground: "#3e8fb0"} 55 | number_giga: {foreground: "#c4a7e7"} 56 | number_huge: {foreground: "#c4a7e7"} 57 | unit_byte: {foreground: "#908caa"} 58 | unit_kilo: {foreground: "#3e8fb0"} 59 | unit_mega: {foreground: "#c4a7e7"} 60 | unit_giga: {foreground: "#c4a7e7"} 61 | unit_huge: {foreground: "#9ccfd8"} 62 | 63 | users: 64 | user_you: {foreground: "#f6c177"} 65 | user_root: {foreground: "#eb6f92"} 66 | user_other: {foreground: "#c4a7e7"} 67 | group_yours: {foreground: "#56526e"} 68 | group_other: {foreground: "#6e6a86"} 69 | group_root: {foreground: "#eb6f92"} 70 | 71 | links: 72 | normal: {foreground: "#9ccfd8"} 73 | multi_link_file: {foreground: "#3e8fb0"} 74 | 75 | git: 76 | new: {foreground: "#9ccfd8"} 77 | modified: {foreground: "#f6c177"} 78 | deleted: {foreground: "#eb6f92"} 79 | renamed: {foreground: "#3e8fb0"} 80 | typechange: {foreground: "#c4a7e7"} 81 | ignored: {foreground: "#6e6a86"} 82 | conflicted: {foreground: "#ea9a97"} 83 | 84 | git_repo: 85 | branch_main: {foreground: "#908caa"} 86 | branch_other: {foreground: "#c4a7e7"} 87 | git_clean: {foreground: "#9ccfd8"} 88 | git_dirty: {foreground: "#eb6f92"} 89 | 90 | security_context: 91 | colon: {foreground: "#908caa"} 92 | user: {foreground: "#9ccfd8"} 93 | role: {foreground: "#c4a7e7"} 94 | typ: {foreground: "#6e6a86"} 95 | range: {foreground: "#c4a7e7"} 96 | 97 | file_type: 98 | image: {foreground: "#f6c177"} 99 | video: {foreground: "#eb6f92"} 100 | music: {foreground: "#9ccfd8"} 101 | lossless: {foreground: "#6e6a86"} 102 | crypto: {foreground: "#44415a"} 103 | document: {foreground: "#908caa"} 104 | compressed: {foreground: "#c4a7e7"} 105 | temp: {foreground: "#ea9a97"} 106 | compiled: {foreground: "#3e8fb0"} 107 | build: {foreground: "#6e6a86"} 108 | source: {foreground: "#ea9a97"} 109 | 110 | punctuation: {foreground: "#56526e"} 111 | date: {foreground: "#3e8fb0"} 112 | inode: {foreground: "#908caa"} 113 | blocks: {foreground: "#9399B2"} 114 | header: {foreground: "#908caa"} 115 | octal: {foreground: "#9ccfd8"} 116 | flags: {foreground: "#c4a7e7"} 117 | 118 | symlink_path: {foreground: "#9ccfd8"} 119 | control_char: {foreground: "#3e8fb0"} 120 | broken_symlink: {foreground: "#eb6f92"} 121 | broken_path_overlay: {foreground: "#56526e"} 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | # eza themes 4 | 5 | Themes for [eza](https://github.com/eza-community/eza). 6 | 7 |
8 | 9 | 10 | ## Themes 11 | 12 | - [default](themes/default.yml): Replicates eza's default look. 13 | 14 | default theme 15 | 16 | - [frosty](themes/frosty.yml): Bright and icy tones. 17 | 18 | frosty theme 19 | 20 | - [black](themes/black.yml): All black everything. 21 | 22 | black theme 23 | 24 | - [white](themes/white.yml): All white everything. 25 | 26 | white  theme 27 | 28 | - [gruvbox-dark](themes/gruvbox-dark.yml): Classic bright theme, with warm 'retro groove' colors. 29 | 30 | gruvbox-dark theme 31 | 32 | - [catppuccin-latte](themes/catppuccin-latte.yml): Smooth pastel theme, latte flavor - [Catppuccin](https://catppuccin.com/palette) 33 | 34 | catppuccin-latte theme 35 | 36 | - [catppuccin-frappe](themes/catppuccin-frappe.yml): Smooth pastel theme, frappe flavor - [Catppuccin](https://catppuccin.com/palette) 37 | 38 | catppuccin-frappe theme 39 | 40 | - [catppuccin-macchiato](themes/catppuccin-macchiato.yml): Smooth pastel theme, macchiato flavor - [Catppuccin](https://catppuccin.com/palette) 41 | 42 | catppuccin-macchiato theme 43 | 44 | - [catppuccin-mocha](themes/catppuccin-mocha.yml): Smooth pastel theme, mocha flavor - [Catppuccin](https://catppuccin.com/palette) 45 | 46 | catppuccin-mocha theme 47 | 48 | - [onedark](themes/one_dark.yml): OneDark theme of `Atom` fame. 49 | 50 | onedark theme 51 | 52 | - [dracula](themes/dracula.yml): [Dracula](https://draculatheme.com/contribute#color-palette) theme 53 | 54 | dracula theme 55 | 56 | - [gruvbox-light](themes/gruvbox-light.yml): a `gruvbox` theme for light mode 57 | 58 | gruvbox-light theme 59 | 60 | - [tokyonight](themes/tokyonight.yml): A [Tokyonight](https://github.com/folke/tokyonight.nvim) theme 61 | 62 | tokyonight theme 63 | 64 | - [Rosé Pine](themes/rose-pine.yml): All natural pine, faux fur and a bit of soho vibes for the classy minimalist. Created with the main [Rosé Pine](https://github.com/rose-pine/rose-pine-theme) palette. 65 | 66 | rose pine theme 67 | 68 | - [Rosé Pine Dawn](themes/rose-pine-dawn.yml): All natural pine, faux fur and a bit of soho vibes for the classy minimalist. Created with the [Rosé Pine Dawn](https://github.com/rose-pine/rose-pine-theme) palette. 69 | 70 | rose pine dawn theme 71 | 72 | - [Rosé Pine Moon](themes/rose-pine-moon.yml): All natural pine, faux fur and a bit of soho vibes for the classy minimalist. Created with the [Rosé Pine Moon](https://github.com/rose-pine/rose-pine-theme) palette. 73 | 74 | rose pine moon theme 75 | 76 | - [Solarized Dark](themes/solarized-dark.yml): Precision colors for machines and people. Created with the [Solarized](https://ethanschoonover.com/solarized/) palette. 77 | 78 | solarized dark theme 79 | 80 | ## Installation 81 | 82 | On Linux, simply clone the repository somewhere and symlink a theme to 83 | `~/.config/eza/theme.yml`: 84 | ```sh 85 | git clone https://github.com/eza-community/eza-themes.git 86 | mkdir -p ~/.config/eza 87 | ln -sf "$(pwd)/eza-themes/themes/default.yml" ~/.config/eza/theme.yml 88 | ``` 89 | 90 | **MacOS**: on MacOS, `eza` will look for the theme file in `~/Library/Application Support/eza` by default. That directory can be overridden by setting `EZA_CONFIG_DIR`. 91 | 92 | **PowerShell**: create the config folder with the theme file or a link to it under USERPROFILE and put `$env:EZA_CONFIG_DIR = "$env:USERPROFILE\.config\eza"` in your PowerShell configuration to direct `eza` to that directory. 93 | 94 | ## Contributing 95 | 96 | Contributions are very welcome! Any improvements you may have to existing themes or any new themes you would 97 | like to add are welcome and encouraged. Please submit a PR with your changes, making sure to reflect any 98 | changes you made in the README, and please include a screenshot of the proposed theme using the provided 99 | [test directory](test_dir/) to display a wide range of file types. 100 | 101 | ## Usage Hints 102 | 103 | ### Overriding Things 104 | 105 | The theme file overrides the default styles, meaning you only need to specify 106 | what you want to change. 107 | 108 | ### Environment Variables 109 | 110 | `EZA_CONFIG_DIR` can be used to specify a custom configuration directory. 111 | Also, `LS_COLORS` and `EZA_COLORS` take precedence over the theme file, so make 112 | sure to unset them when using a theme file. 113 | 114 | 115 | ## Specification 116 | 117 | ### General 118 | 119 | The theme files are written in YAML format and define the visual styling for various elements displayed by eza. This includes colors, text styles, and icons for file listings. The theme system allows for extensive customization to match your preferred aesthetic or to integrate with your terminal's color scheme. 120 | 121 | Each theme consists of several sections that correspond to different aspects of the file listing output. These sections include: 122 | 123 | filekinds: Styles for different types of files (e.g., directories, symlinks). 124 | perms: Styles for file permissions. 125 | size: Styles for file sizes. 126 | users: Styles for user and group names. 127 | links: Styles for hard links and symlinks. 128 | git: Styles for Git status indicators. 129 | git_repo: Styles for Git repository information. 130 | security_context: Styles for security contexts (e.g., SELinux). 131 | file_type: Styles based on file types (e.g., images, videos). 132 | punctuation, date, inode, blocks, header, octal, flags: Styles for miscellaneous elements. 133 | filenames: Overrides for specific filenames. 134 | extensions: Overrides for specific file extensions. 135 | 136 | ### Style 137 | 138 | For each element in the theme file, you can define various style properties: 139 | 140 | Colors: 141 | foreground: Sets the text color. 142 | background: Sets the background color. 143 | Text Attributes: 144 | is_bold: Makes the text bold. 145 | is_dimmed: Dims the text color. 146 | is_italic: Italicizes the text. 147 | is_underline: Underlines the text. 148 | is_blink: Makes the text blink (note: may not be supported in all terminals). 149 | is_reverse: Swaps foreground and background colors. 150 | is_hidden: Hides the text (useful for suppressing output). 151 | is_strikethrough: Adds a strikethrough to the text. 152 | Special Options: 153 | prefix_with_reset: Resets all styles before applying the new ones. Useful to prevent style bleeding from previous elements. 154 | 155 | Example: 156 | 157 | ```yaml 158 | 159 | filekinds: 160 | directory: 161 | foreground: Blue 162 | is_bold: true 163 | symlink: 164 | foreground: Cyan 165 | is_italic: true 166 | ``` 167 | 168 | ### Color 169 | 170 | Colors can be specified using either standard color names or hexadecimal color codes. 171 | 172 | Standard Colors: 173 | Basic colors: Black, Red, Green, Yellow, Blue, Magenta, Cyan, White 174 | Bright variants: BrightBlack, BrightRed, etc. 175 | Hexadecimal Color Codes: 176 | Format: "#RRGGBB" 177 | Example: foreground: "#83a598" 178 | 179 | Example using named colors: 180 | 181 | ```yaml 182 | 183 | size: 184 | number_byte: 185 | foreground: White 186 | unit_byte: 187 | foreground: BrightBlack 188 | ``` 189 | 190 | Example using hex codes: 191 | 192 | ```yaml 193 | 194 | git: 195 | new: 196 | foreground: "#b8bb26" # Gruvbox green 197 | modified: 198 | foreground: "#fabd2f" # Gruvbox yellow 199 | ``` 200 | 201 | ### File- and Extension-Based Overrides 202 | 203 | You can customize the appearance and icons for specific filenames or file extensions, allowing for granular control over how certain files are displayed. 204 | Filenames 205 | 206 | To override styles for specific filenames: 207 | 208 | ```yaml 209 | 210 | filenames: 211 | "Makefile": 212 | filename: 213 | foreground: Red 214 | is_bold: true 215 | icon: 216 | glyph: ⚙️ 217 | foreground: Red 218 | ``` 219 | In this example, any file named Makefile will have red, bold text and a gear icon in red. 220 | Extensions 221 | 222 | To override styles for specific file extensions: 223 | 224 | ```yaml 225 | 226 | extensions: 227 | "md": 228 | filename: 229 | foreground: Blue 230 | icon: 231 | glyph: 📘 232 | foreground: Blue 233 | ``` 234 | 235 | Files with the .md extension will have blue text and a blue book icon. 236 | Icons 237 | 238 | Icons can be customized by specifying the glyph and optional style attributes: 239 | 240 | ```yaml 241 | 242 | filenames: 243 | "Dockerfile": 244 | icon: 245 | glyph: 🐳 246 | foreground: Cyan 247 | ``` 248 | 249 | Notes: 250 | 251 | Not all glyphs support color changes due to font limitations. 252 | Ensure your terminal font supports the glyphs you choose to avoid display issues. 253 | 254 | Additional Notes 255 | 256 | Syntax Checking: If your theme isn't working as expected, double-check your YAML syntax. A syntax error can cause multiple properties to fail. 257 | File Naming: The theme file must be named theme.yml, regardless of its directory. 258 | Colorful Flag: At the top of the theme file, the colourful flag can be set to true or false to enable or disable color output globally. 259 | --------------------------------------------------------------------------------