├── LICENSE
├── README.md
├── assets
├── dots.png
├── screenshot-storm.png
└── screenshot.png
└── theme
├── poimandres-storm.toml
├── poimandres-storm.yml
├── poimandres.toml
└── poimandres.yml
/LICENSE:
--------------------------------------------------------------------------------
1 | This is free and unencumbered software released into the public domain.
2 |
3 | Anyone is free to copy, modify, publish, use, compile, sell, or
4 | distribute this software, either in source code form or as a compiled
5 | binary, for any purpose, commercial or non-commercial, and by any
6 | means.
7 |
8 | In jurisdictions that recognize copyright laws, the author or authors
9 | of this software dedicate any and all copyright interest in the
10 | software to the public domain. We make this dedication for the benefit
11 | of the public at large and to the detriment of our heirs and
12 | successors. We intend this dedication to be an overt act of
13 | relinquishment in perpetuity of all present and future rights to this
14 | software under copyright law.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
24 | For more information, please refer to
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
poimandres-alacritty 🎨
4 |
5 |
6 | An unoffical [Poimandres][poimandres] theme for [Alacritty][alacritty] terminal.
7 |
8 | ## Screenshots
9 |
10 | ### Default
11 |
12 |
13 |
14 |
15 |
16 | ### Storm
17 |
18 |
19 |
20 |
21 |
22 | **No white variant?** No, sorry! I couldn't stand looking at such bright colors enough to convert it. PRs are welcome though.
23 |
24 | ## Installation
25 |
26 | Simply copy the content of any of the themes at `./theme/` into your `alacritty.yml` configuration file.
27 |
28 | That's it!
29 |
30 | ## Tip
31 |
32 | To get the same look as in the screenshots you need the followings:
33 |
34 | - Theme: Poimandres
35 | - Font: Fira Code
36 | - Shell: ZSH
37 | - Prompt: [Starship][starship]
38 | - Plugins: [zsh-syntax-highlighting][zsh-syx]
39 |
40 | You can also find my complete dotfiles [here][dotfiles]
41 |
42 | ## Related
43 |
44 | - [poimandres-theme][poimandres]: VS Code version
45 | - [poimandres-iterm][poimandres-iterm]: Iterm version
46 |
47 | ## Credits
48 |
49 | Especial thanks to the authors of these projects:
50 |
51 | - [Poimandres for VS Code][poimandres]: The original theme.
52 | - [ditto][ditto]: I used it to convert the original VSCode theme to an iTerm2 colors.
53 | - [colortty][colortty]: I used it to convert the output of [ditto][ditto] to Alacritty then modified the output a bit.
54 |
55 | [poimandres]: https://github.com/drcmda/poimandres-theme
56 | [alacritty]: https://github.com/alacritty/alacritty
57 | [ditto]: https://github.com/campvanilla/ditto
58 | [colortty]: https://github.com/shuhei/colortty
59 | [starship]: https://starship.rs/
60 | [dotfiles]: https://github.com/z0al/dotfiles
61 | [zsh-syx]: https://github.com/zsh-users/zsh-syntax-highlighting
62 | [poimandres-iterm]: https://github.com/alii/poimandres-iterm/
63 |
--------------------------------------------------------------------------------
/assets/dots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/z0al/poimandres-alacritty/0bf40f142a825aeda68518bbf44c1caa540f7e8d/assets/dots.png
--------------------------------------------------------------------------------
/assets/screenshot-storm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/z0al/poimandres-alacritty/0bf40f142a825aeda68518bbf44c1caa540f7e8d/assets/screenshot-storm.png
--------------------------------------------------------------------------------
/assets/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/z0al/poimandres-alacritty/0bf40f142a825aeda68518bbf44c1caa540f7e8d/assets/screenshot.png
--------------------------------------------------------------------------------
/theme/poimandres-storm.toml:
--------------------------------------------------------------------------------
1 | [colors.primary]
2 | background = "0x252b37"
3 | foreground = "0xa6accd"
4 |
5 | [colors.cursor]
6 | text = "CellBackground"
7 | cursor = "CellForeground"
8 |
9 | [colors.search.matches]
10 | foreground = "0x1b1e28"
11 | background = "0xadd7ff"
12 |
13 | [colors.search.focused_match]
14 | foreground = "0x1b1e28"
15 | background = "0xadd7ff"
16 |
17 | [colors.selection]
18 | text = "CellForeground"
19 | background = "0x303340"
20 |
21 | [colors.vi_mode_cursor]
22 | text = "CellBackground"
23 | cursor = "CellForeground"
24 |
25 | [colors.normal]
26 | black = "0x252b37"
27 | red = "0xd0679d"
28 | green = "0x5de4c7"
29 | yellow = "0xfffac2"
30 | blue = "0x89ddff"
31 | magenta = "0xfae4fc"
32 | cyan = "0xadd7ff"
33 | white = "0xffffff"
34 |
35 | [colors.bright]
36 | black = "0xa6accd"
37 | red = "0xd0679d"
38 | green = "0x5de4c7"
39 | yellow = "0xfffac2"
40 | blue = "0xadd7ff"
41 | cyan = "0x89ddff"
42 | magenta = "0xfcc5e9"
43 | white = "0xffffff"
44 |
--------------------------------------------------------------------------------
/theme/poimandres-storm.yml:
--------------------------------------------------------------------------------
1 | # Colors (Poimandres Storm)
2 | colors:
3 | # Default colors
4 | primary:
5 | background: "0x252b37"
6 | foreground: "0xa6accd"
7 |
8 | # Cursor colors
9 | cursor:
10 | text: CellBackground
11 | cursor: CellForeground
12 |
13 | # Search colors
14 | #
15 | # Colors used for the search bar and match highlighting.
16 | search:
17 | # Allowed values are CellForeground/CellBackground, which reference the
18 | # affected cell, or hexadecimal colors like #ff00ff.
19 | matches:
20 | foreground: "0x1b1e28"
21 | background: "0xadd7ff"
22 |
23 | focused_match:
24 | foreground: "0x1b1e28"
25 | background: "0xadd7ff"
26 |
27 | bar:
28 | foreground: "0x1b1e28"
29 | background: "0xadd7ff"
30 |
31 | # Selection colors
32 | #
33 | # Colors which should be used to draw the selection area.
34 | #
35 | # Allowed values are CellForeground/CellBackground, which reference the
36 | # affected cell, or hexadecimal colors like #ff00ff.
37 | selection:
38 | text: CellForeground
39 | background: "0x303340"
40 |
41 | # Vi mode cursor colors
42 | #
43 | # Colors for the cursor when the vi mode is active.
44 | #
45 | # Allowed values are CellForeground/CellBackground, which reference the
46 | # affected cell, or hexadecimal colors like #ff00ff.
47 | vi_mode_cursor:
48 | text: CellBackground
49 | cursor: CellForeground
50 |
51 | # Normal colors
52 | normal:
53 | black: "0x252b37"
54 | red: "0xd0679d"
55 | green: "0x5de4c7"
56 | yellow: "0xfffac2"
57 | blue: "0x89ddff"
58 | magenta: "0xfae4fc"
59 | cyan: "0xadd7ff"
60 | white: "0xffffff"
61 |
62 | # Bright colors
63 | bright:
64 | black: "0xa6accd"
65 | red: "0xd0679d"
66 | green: "0x5de4c7"
67 | yellow: "0xfffac2"
68 | blue: "0xadd7ff"
69 | cyan: "0x89ddff"
70 | magenta: "0xfcc5e9"
71 | white: "0xffffff"
72 |
--------------------------------------------------------------------------------
/theme/poimandres.toml:
--------------------------------------------------------------------------------
1 | [colors.primary]
2 | background = "0x1b1e28"
3 | foreground = "0xa6accd"
4 |
5 | [colors.cursor]
6 | text = "CellBackground"
7 | cursor = "CellForeground"
8 |
9 | [colors.search.matches]
10 | foreground = "0x1b1e28"
11 | background = "0xadd7ff"
12 |
13 | [colors.search.focused_match]
14 | foreground = "0x1b1e28"
15 | background = "0xadd7ff"
16 |
17 | [colors.selection]
18 | text = "CellForeground"
19 | background = "0x303340"
20 |
21 | [colors.vi_mode_cursor]
22 | text = "CellBackground"
23 | cursor = "CellForeground"
24 |
25 | [colors.normal]
26 | black = "0x1b1e28"
27 | red = "0xd0679d"
28 | green = "0x5de4c7"
29 | yellow = "0xfffac2"
30 | blue = "0x89ddff"
31 | magenta = "0xfcc5e9"
32 | cyan = "0xadd7ff"
33 | white = "0xffffff"
34 |
35 | [colors.bright]
36 | black = "0xa6accd"
37 | red = "0xd0679d"
38 | green = "0x5de4c7"
39 | yellow = "0xfffac2"
40 | blue = "0xadd7ff"
41 | magenta = "0xfae4fc"
42 | cyan = "0x89ddff"
43 | white = "0xffffff"
44 |
--------------------------------------------------------------------------------
/theme/poimandres.yml:
--------------------------------------------------------------------------------
1 | # Colors (Poimandres)
2 | colors:
3 | # Default colors
4 | primary:
5 | background: "0x1b1e28"
6 | foreground: "0xa6accd"
7 |
8 | # Cursor colors
9 | cursor:
10 | text: CellBackground
11 | cursor: CellForeground
12 |
13 | # Search colors
14 | #
15 | # Colors used for the search bar and match highlighting.
16 | search:
17 | # Allowed values are CellForeground/CellBackground, which reference the
18 | # affected cell, or hexadecimal colors like #ff00ff.
19 | matches:
20 | foreground: "0x1b1e28"
21 | background: "0xadd7ff"
22 |
23 | focused_match:
24 | foreground: "0x1b1e28"
25 | background: "0xadd7ff"
26 |
27 | bar:
28 | foreground: "0x1b1e28"
29 | background: "0xadd7ff"
30 |
31 | # Selection colors
32 | #
33 | # Colors which should be used to draw the selection area.
34 | #
35 | # Allowed values are CellForeground/CellBackground, which reference the
36 | # affected cell, or hexadecimal colors like #ff00ff.
37 | selection:
38 | text: CellForeground
39 | background: "0x303340"
40 |
41 | # Vi mode cursor colors
42 | #
43 | # Colors for the cursor when the vi mode is active.
44 | #
45 | # Allowed values are CellForeground/CellBackground, which reference the
46 | # affected cell, or hexadecimal colors like #ff00ff.
47 | vi_mode_cursor:
48 | text: CellBackground
49 | cursor: CellForeground
50 |
51 | # Normal colors
52 | normal:
53 | black: "0x1b1e28"
54 | red: "0xd0679d"
55 | green: "0x5de4c7"
56 | yellow: "0xfffac2"
57 | blue: "0x89ddff"
58 | magenta: "0xfcc5e9"
59 | cyan: "0xadd7ff"
60 | white: "0xffffff"
61 |
62 | # Bright colors
63 | bright:
64 | black: "0xa6accd"
65 | red: "0xd0679d"
66 | green: "0x5de4c7"
67 | yellow: "0xfffac2"
68 | blue: "0xadd7ff"
69 | magenta: "0xfae4fc"
70 | cyan: "0x89ddff"
71 | white: "0xffffff"
72 |
--------------------------------------------------------------------------------