Skip to content

Commit c426aeb

Browse files
authored
feat(extras): add eza theme (#643)
## Description <!-- Describe the big picture of your changes to communicate to the maintainers why we should accept this pull request. --> Took a shot at creating a Tokyonight theme for `eza`. ## Related Issue(s) <!-- If this PR fixes any issues, please link to the issue here. - Fixes #<issue_number> --> ## Screenshots <!-- Add screenshots of the changes if applicable. --> ![tokyonight](https://github.com/user-attachments/assets/5923f5e3-6600-4d81-a83f-a9e34c0320e0)
1 parent de09580 commit c426aeb

File tree

2 files changed

+117
-0
lines changed

2 files changed

+117
-0
lines changed

extras/eza/README.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<h3 align="center">
2+
Tokyonight for <a href="https://github.com/eza-community/eza">eza</a>
3+
</h3>
4+
5+
### About
6+
7+
A Tokyonight theme for `eza`, a modern replacement for `ls`.
8+
9+
### Usage
10+
11+
1. Copy to `~/.config/eza/theme.yml`
12+
13+
Note: 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`.
14+
15+
For more information, see [eza-themes](https://github.com/eza-community/eza-themes)

extras/eza/tokyonight.yml

+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
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: "#292e42" }
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" }

0 commit comments

Comments
 (0)