├── 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 | --------------------------------------------------------------------------------