Full Code of eza-community/eza-themes for AI

main add4c72c5469 cached
42 files
65.1 KB
22.2k tokens
1 requests
Download .txt
Repository: eza-community/eza-themes
Branch: main
Commit: add4c72c5469
Files: 42
Total size: 65.1 KB

Directory structure:
gitextract_5zdq219c/

├── .github/
│   └── workflows/
│       ├── convco.yml
│       └── nomerge.yml
├── .gitignore
├── LICENSE
├── README.md
├── test_dir/
│   ├── .pre-commit.yaml
│   ├── Cargo.toml
│   ├── Makefile
│   ├── README.md
│   ├── arch.iso
│   ├── cfg.ini
│   ├── file
│   ├── file.cpp
│   ├── file.pem
│   ├── file.rs
│   ├── file.toml
│   ├── file.yml
│   ├── init.sh
│   ├── justfile
│   ├── nginx.conf
│   ├── resume.docx
│   ├── rust.rs
│   ├── song.flac
│   ├── source.cpp
│   └── src/
│       └── file.rs
└── themes/
    ├── black.yml
    ├── catppuccin-frappe.yml
    ├── catppuccin-latte.yml
    ├── catppuccin-macchiato.yml
    ├── catppuccin-mocha.yml
    ├── default.yml
    ├── dracula.yml
    ├── frosty.yml
    ├── gruvbox-dark.yml
    ├── gruvbox-light.yml
    ├── one_dark.yml
    ├── rose-pine-dawn.yml
    ├── rose-pine-moon.yml
    ├── rose-pine.yml
    ├── solarized-dark.yml
    ├── tokyonight.yml
    └── white.yml

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/convco.yml
================================================
name: commit

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  conventional:
    name: conventional
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          persist-credentials: false
      - uses: webiny/action-conventional-commits@v1.3.0
        # optional, required for private repos
        with:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


================================================
FILE: .github/workflows/nomerge.yml
================================================
name: commit

on:
  pull_request:
    branches: [main]

jobs:
  no-merge:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
      - name: Run test
        uses: NexusPHP/no-merge-commits@v2.1.0
        with:
          token: ${{ secrets.GITHUB_TOKEN }}


================================================
FILE: .gitignore
================================================



================================================
FILE: LICENSE
================================================
The MIT License (MIT)

Copyright (c) 2024 Sandro-Alessio Gierens

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
<div align="center">

# eza themes

Themes for [eza](https://github.com/eza-community/eza).

</div>


## Themes

- [default](themes/default.yml): Replicates eza's default look.

<img src="imgs/default.png" alt="default theme" width="500" />

- [frosty](themes/frosty.yml): Bright and icy tones.

<img src="imgs/frosty.png" alt="frosty theme" width="500" />

- [black](themes/black.yml): All black everything.

<img src="imgs/black.png" alt="black theme" width="500" />

- [white](themes/white.yml): All white everything.

<img src="imgs/white.png" alt="white  theme" width="500" />

- [gruvbox-dark](themes/gruvbox-dark.yml): Classic bright theme, with warm 'retro groove' colors.

<img src="imgs/gruvbox-dark.png" alt="gruvbox-dark theme" width="500" />

- [catppuccin-latte](themes/catppuccin-latte.yml): Smooth pastel theme, latte flavor - [Catppuccin](https://catppuccin.com/palette)

<img src="imgs/catppuccin-latte.png" alt="catppuccin-latte theme" width="500" />

- [catppuccin-frappe](themes/catppuccin-frappe.yml): Smooth pastel theme, frappe flavor - [Catppuccin](https://catppuccin.com/palette)

<img src="imgs/catppuccin-frappe.png" alt="catppuccin-frappe theme" width="500" />

- [catppuccin-macchiato](themes/catppuccin-macchiato.yml): Smooth pastel theme, macchiato flavor - [Catppuccin](https://catppuccin.com/palette)

<img src="imgs/catppuccin-macchiato.png" alt="catppuccin-macchiato theme" width="500" />

- [catppuccin-mocha](themes/catppuccin-mocha.yml): Smooth pastel theme, mocha flavor - [Catppuccin](https://catppuccin.com/palette)

<img src="imgs/catppuccin-mocha.png" alt="catppuccin-mocha theme" width="500" />

- [onedark](themes/one_dark.yml): OneDark theme of `Atom` fame.

<img src="imgs/one_dark.png" alt="onedark theme" width="500" />

- [dracula](themes/dracula.yml): [Dracula](https://draculatheme.com/contribute#color-palette) theme

<img src="imgs/dracula.png" alt="dracula theme" width="500" />

- [gruvbox-light](themes/gruvbox-light.yml): a `gruvbox` theme for light mode

<img src="imgs/gruvbox-light.png" alt="gruvbox-light theme" width="500" />

- [tokyonight](themes/tokyonight.yml): A [Tokyonight](https://github.com/folke/tokyonight.nvim) theme

<img src="imgs/tokyonight.png" alt="tokyonight theme" width="500" />

- [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.

<img src="imgs/rose-pine.png" alt="rose pine theme" width="500" />

- [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.

<img src="imgs/rose-pine-dawn.png" alt="rose pine dawn theme" width="500" />

- [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.

<img src="imgs/rose-pine-moon.png" alt="rose pine moon theme" width="500" />

- [Solarized Dark](themes/solarized-dark.yml): Precision colors for machines and people. Created with the [Solarized](https://ethanschoonover.com/solarized/) palette.

<img src="imgs/solarized-dark.png" alt="solarized dark theme" width="500" />

## Installation

On Linux, simply clone the repository somewhere and symlink a theme to
`~/.config/eza/theme.yml`:
```sh
git clone https://github.com/eza-community/eza-themes.git
mkdir -p ~/.config/eza
ln -sf "$(pwd)/eza-themes/themes/default.yml" ~/.config/eza/theme.yml
```

**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`.

**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.

## Contributing

Contributions are very welcome! Any improvements you may have to existing themes or any new themes you would 
like to add are welcome and encouraged. Please submit a PR with your changes, making sure to reflect any
changes you made in the README, and please include a screenshot of the proposed theme using the provided
[test directory](test_dir/) to display a wide range of file types.

## Usage Hints

### Overriding Things

The theme file overrides the default styles, meaning you only need to specify
what you want to change.

### Environment Variables

`EZA_CONFIG_DIR` can be used to specify a custom configuration directory.
Also, `LS_COLORS` and `EZA_COLORS` take precedence over the theme file, so make
sure to unset them when using a theme file.


## Specification

### General

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.

Each theme consists of several sections that correspond to different aspects of the file listing output. These sections include:

    filekinds: Styles for different types of files (e.g., directories, symlinks).
    perms: Styles for file permissions.
    size: Styles for file sizes.
    users: Styles for user and group names.
    links: Styles for hard links and symlinks.
    git: Styles for Git status indicators.
    git_repo: Styles for Git repository information.
    security_context: Styles for security contexts (e.g., SELinux).
    file_type: Styles based on file types (e.g., images, videos).
    punctuation, date, inode, blocks, header, octal, flags: Styles for miscellaneous elements.
    filenames: Overrides for specific filenames.
    extensions: Overrides for specific file extensions.

### Style

For each element in the theme file, you can define various style properties:

    Colors:
        foreground: Sets the text color.
        background: Sets the background color.
    Text Attributes:
        is_bold: Makes the text bold.
        is_dimmed: Dims the text color.
        is_italic: Italicizes the text.
        is_underline: Underlines the text.
        is_blink: Makes the text blink (note: may not be supported in all terminals).
        is_reverse: Swaps foreground and background colors.
        is_hidden: Hides the text (useful for suppressing output).
        is_strikethrough: Adds a strikethrough to the text.
    Special Options:
        prefix_with_reset: Resets all styles before applying the new ones. Useful to prevent style bleeding from previous elements.

Example:

```yaml

filekinds:
  directory:
    foreground: Blue
    is_bold: true
  symlink:
    foreground: Cyan
    is_italic: true
```

### Color

Colors can be specified using either standard color names or hexadecimal color codes.

    Standard Colors:
        Basic colors: Black, Red, Green, Yellow, Blue, Magenta, Cyan, White
        Bright variants: BrightBlack, BrightRed, etc.
    Hexadecimal Color Codes:
        Format: "#RRGGBB"
        Example: foreground: "#83a598"

Example using named colors:

```yaml

size:
  number_byte:
    foreground: White
  unit_byte:
    foreground: BrightBlack
```

Example using hex codes:

```yaml

git:
  new:
    foreground: "#b8bb26"  # Gruvbox green
  modified:
    foreground: "#fabd2f"  # Gruvbox yellow
```

### File- and Extension-Based Overrides

You can customize the appearance and icons for specific filenames or file extensions, allowing for granular control over how certain files are displayed.
Filenames

To override styles for specific filenames:

```yaml

filenames:
  "Makefile":
    filename:
      foreground: Red
      is_bold: true
    icon:
      glyph: ⚙️
      style:
        foreground: Red
```
In this example, any file named Makefile will have red, bold text and a gear icon in red.
Extensions

To override styles for specific file extensions:

```yaml

extensions:
  "md":
    filename:
      foreground: Blue
    icon:
      glyph: 📘
      style:
        foreground: Blue
```

Files with the .md extension will have blue text and a blue book icon.
Icons

Icons can be customized by specifying the glyph and optional style attributes:

```yaml

filenames:
  "Dockerfile":
    icon:
      glyph: 🐳
      style:
        foreground: Cyan
```

Notes:

    Not all glyphs support color changes due to font limitations.
    Ensure your terminal font supports the glyphs you choose to avoid display issues.

Additional Notes

    Syntax Checking: If your theme isn't working as expected, double-check your YAML syntax. A syntax error can cause multiple properties to fail.
    File Naming: The theme file must be named theme.yml, regardless of its directory.
    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.


================================================
FILE: test_dir/.pre-commit.yaml
================================================


================================================
FILE: test_dir/Cargo.toml
================================================


================================================
FILE: test_dir/Makefile
================================================


================================================
FILE: test_dir/README.md
================================================


================================================
FILE: test_dir/arch.iso
================================================


================================================
FILE: test_dir/cfg.ini
================================================


================================================
FILE: test_dir/file
================================================


================================================
FILE: test_dir/file.cpp
================================================


================================================
FILE: test_dir/file.pem
================================================


================================================
FILE: test_dir/file.rs
================================================


================================================
FILE: test_dir/file.toml
================================================


================================================
FILE: test_dir/file.yml
================================================


================================================
FILE: test_dir/init.sh
================================================


================================================
FILE: test_dir/justfile
================================================


================================================
FILE: test_dir/nginx.conf
================================================


================================================
FILE: test_dir/resume.docx
================================================


================================================
FILE: test_dir/rust.rs
================================================


================================================
FILE: test_dir/song.flac
================================================


================================================
FILE: test_dir/source.cpp
================================================


================================================
FILE: test_dir/src/file.rs
================================================


================================================
FILE: themes/black.yml
================================================
colourful: false

filekinds:
  normal: {foreground: "#000"}
  directory: {foreground: "#000"}
  symlink: {foreground: "#000"}
  pipe: {foreground: "#000"}
  block_device: {foreground: "#000"}
  char_device: {foreground: "#000"}
  socket: {foreground: "#000"}
  special: {foreground: "#000"}
  executable: {foreground: "#000"}
  mount_point: {foreground: "#000"}

perms:
  user_read: {foreground: "#000"}
  user_write: {foreground: "#000"}
  user_execute_file: {foreground: "#000"}
  user_execute_other: {foreground: "#000"}
  group_read: {foreground: "#000"}
  group_write: {foreground: "#000"}
  group_execute: {foreground: "#000"}
  other_read: {foreground: "#000"}
  other_write: {foreground: "#000"}
  other_execute: {foreground: "#000"}
  special_user_file: {foreground: "#000"}
  special_other: {foreground: "#000"}
  attribute: {foreground: "#000"}

size:
  major: {foreground: "#000"}
  minor: {foreground: "#000"}
  number_byte: {foreground: "#000"}
  number_kilo: {foreground: "#000"}
  number_mega: {foreground: "#000"}
  number_giga: {foreground: "#000"}
  number_huge: {foreground: "#000"}
  unit_byte: {foreground: "#000"}
  unit_kilo: {foreground: "#000"}
  unit_mega: {foreground: "#000"}
  unit_giga: {foreground: "#000"}
  unit_huge: {foreground: "#000"}

users:
  user_you: {foreground: "#000"}
  user_root: {foreground: "#000"}
  user_other: {foreground: "#000"}
  group_yours: {foreground: "#000"}
  group_other: {foreground: "#000"}
  group_root: {foreground: "#000"}

links:
  normal: {foreground: "#000"}
  multi_link_file: {foreground: "#000"}

git:
  new: {foreground: "#000"}
  modified: {foreground: "#000"}
  deleted: {foreground: "#000"}
  renamed: {foreground: "#000"}
  typechange: {foreground: "#000"}
  ignored: {foreground: "#000"}
  conflicted: {foreground: "#000"}

git_repo:
  branch_main: {foreground: "#000"}
  branch_other: {foreground: "#000"}
  git_clean: {foreground: "#000"}
  git_dirty: {foreground: "#000"}

security_context:
  colon: {foreground: "#000"}
  user: {foreground: "#000"}
  role: {foreground: "#000"}
  typ: {foreground: "#000"}
  range: {foreground: "#000"}

file_type:
  image: {foreground: "#000"}
  video: {foreground: "#000"}
  music: {foreground: "#000"}
  lossless: {foreground: "#000"}
  crypto: {foreground: "#000"}
  document: {foreground: "#000"}
  compressed: {foreground: "#000"}
  temp: {foreground: "#000"}
  compiled: {foreground: "#000"}
  build: {foreground: "#000"}
  source: {foreground: "#000"}

punctuation: {foreground: "#000"}
date: {foreground: "#000"}
inode: {foreground: "#000"}
blocks: {foreground: "#000"}
header: {foreground: "#000"}
octal: {foreground: "#000"}
flags: {foreground: "#000"}

symlink_path: {foreground: "#000"}
control_char: {foreground: "#000"}
broken_symlink: {foreground: "#000"}
broken_path_overlay: {foreground: "#000"}

filenames:
  # Custom filename-based overrides
  # Cargo.toml: {icon: {glyph: 🦀}}

extensions:
  # Custom extension-based overrides
  # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}}


================================================
FILE: themes/catppuccin-frappe.yml
================================================
colourful: true

filekinds:
  normal: { foreground: "#B5BFE2" }
  directory: { foreground: "#8CAAEE" }
  symlink: { foreground: "#99D1DB" }
  pipe: { foreground: "#838BA7" }
  block_device: { foreground: "#EA999C" }
  char_device: { foreground: "#EA999C" }
  socket: { foreground: "#626880" }
  special: { foreground: "#CA9EE6" }
  executable: { foreground: "#A6D189" }
  mount_point: { foreground: "#85C1DC" }

perms:
  user_read: { foreground: "#C6D0F5" }
  user_write: { foreground: "#E5C890" }
  user_execute_file: { foreground: "#A6D189" }
  user_execute_other: { foreground: "#A6D189" }
  group_read: { foreground: "#B5BFE2" }
  group_write: { foreground: "#E5C890" }
  group_execute: { foreground: "#A6D189" }
  other_read: { foreground: "#A5ADCE" }
  other_write: { foreground: "#E5C890" }
  other_execute: { foreground: "#A6D189" }
  special_user_file: { foreground: "#CA9EE6" }
  special_other: { foreground: "#626880" }
  attribute: { foreground: "#A5ADCE" }

size:
  major: { foreground: "#A5ADCE" }
  minor: { foreground: "#99D1DB" }
  number_byte: { foreground: "#C6D0F5" }
  number_kilo: { foreground: "#B5BFE2" }
  number_mega: { foreground: "#8CAAEE" }
  number_giga: { foreground: "#CA9EE6" }
  number_huge: { foreground: "#CA9EE6" }
  unit_byte: { foreground: "#A5ADCE" }
  unit_kilo: { foreground: "#8CAAEE" }
  unit_mega: { foreground: "#CA9EE6" }
  unit_giga: { foreground: "#CA9EE6" }
  unit_huge: { foreground: "#85C1DC" }

users:
  user_you: { foreground: "#C6D0F5" }
  user_root: { foreground: "#E78284" }
  user_other: { foreground: "#CA9EE6" }
  group_yours: { foreground: "#B5BFE2" }
  group_other: { foreground: "#838BA7" }
  group_root: { foreground: "#E78284" }

links:
  normal: { foreground: "#99D1DB" }
  multi_link_file: { foreground: "#85C1DC" }

git:
  new: { foreground: "#A6D189" }
  modified: { foreground: "#E5C890" }
  deleted: { foreground: "#E78284" }
  renamed: { foreground: "#81C8BE" }
  typechange: { foreground: "#F4B8E4" }
  ignored: { foreground: "#838BA7" }
  conflicted: { foreground: "#EA999C" }

git_repo:
  branch_main: { foreground: "#C6D0F5" }
  branch_other: { foreground: "#CA9EE6" }
  git_clean: { foreground: "#A6D189" }
  git_dirty: { foreground: "#E78284" }

security_context:
  colon: { foreground: "#838BA7" }
  user: { foreground: "#B5BFE2" }
  role: { foreground: "#CA9EE6" }
  typ: { foreground: "#626880" }
  range: { foreground: "#CA9EE6" }

file_type:
  image: { foreground: "#E5C890" }
  video: { foreground: "#E78284" }
  music: { foreground: "#A6D189" }
  lossless: { foreground: "#81C8BE" }
  crypto: { foreground: "#626880" }
  document: { foreground: "#C6D0F5" }
  compressed: { foreground: "#F4B8E4" }
  temp: { foreground: "#EA999C" }
  compiled: { foreground: "#85C1DC" }
  build: { foreground: "#626880" }
  source: { foreground: "#8CAAEE" }

punctuation: { foreground: "#838BA7" }
date: { foreground: "#E5C890" }
inode: { foreground: "#A5ADCE" }
blocks: { foreground: "#949CBB" }
header: { foreground: "#C6D0F5" }
octal: { foreground: "#81C8BE" }
flags: { foreground: "#CA9EE6" }

symlink_path: { foreground: "#99D1DB" }
control_char: { foreground: "#85C1DC" }
broken_symlink: { foreground: "#E78284" }
broken_path_overlay: { foreground: "#626880" }


================================================
FILE: themes/catppuccin-latte.yml
================================================
colourful: true

filekinds:
  normal: { foreground: "#5C5F77" }
  directory: { foreground: "#1E66F5" }
  symlink: { foreground: "#04A5E5" }
  pipe: { foreground: "#8C8FA1" }
  block_device: { foreground: "#E64553" }
  char_device: { foreground: "#E64553" }
  socket: { foreground: "#ACB0BE" }
  special: { foreground: "#8839EF" }
  executable: { foreground: "#40A02B" }
  mount_point: { foreground: "#209FB5" }

perms:
  user_read: { foreground: "#4C4F69" }
  user_write: { foreground: "#DF8E1D" }
  user_execute_file: { foreground: "#40A02B" }
  user_execute_other: { foreground: "#40A02B" }
  group_read: { foreground: "#5C5F77" }
  group_write: { foreground: "#DF8E1D" }
  group_execute: { foreground: "#40A02B" }
  other_read: { foreground: "#6C6F85" }
  other_write: { foreground: "#DF8E1D" }
  other_execute: { foreground: "#40A02B" }
  special_user_file: { foreground: "#8839EF" }
  special_other: { foreground: "#ACB0BE" }
  attribute: { foreground: "#6C6F85" }

size:
  major: { foreground: "#6C6F85" }
  minor: { foreground: "#04A5E5" }
  number_byte: { foreground: "#4C4F69" }
  number_kilo: { foreground: "#5C5F77" }
  number_mega: { foreground: "#1E66F5" }
  number_giga: { foreground: "#8839EF" }
  number_huge: { foreground: "#8839EF" }
  unit_byte: { foreground: "#6C6F85" }
  unit_kilo: { foreground: "#1E66F5" }
  unit_mega: { foreground: "#8839EF" }
  unit_giga: { foreground: "#8839EF" }
  unit_huge: { foreground: "#209FB5" }

users:
  user_you: { foreground: "#4C4F69" }
  user_root: { foreground: "#D20F39" }
  user_other: { foreground: "#8839EF" }
  group_yours: { foreground: "#5C5F77" }
  group_other: { foreground: "#8C8FA1" }
  group_root: { foreground: "#D20F39" }

links:
  normal: { foreground: "#04A5E5" }
  multi_link_file: { foreground: "#209FB5" }

git:
  new: { foreground: "#40A02B" }
  modified: { foreground: "#DF8E1D" }
  deleted: { foreground: "#D20F39" }
  renamed: { foreground: "#179299" }
  typechange: { foreground: "#EA76CB" }
  ignored: { foreground: "#8C8FA1" }
  conflicted: { foreground: "#E64553" }

git_repo:
  branch_main: { foreground: "#4C4F69" }
  branch_other: { foreground: "#8839EF" }
  git_clean: { foreground: "#40A02B" }
  git_dirty: { foreground: "#D20F39" }

security_context:
  colon: { foreground: "#8C8FA1" }
  user: { foreground: "#5C5F77" }
  role: { foreground: "#8839EF" }
  typ: { foreground: "#ACB0BE" }
  range: { foreground: "#8839EF" }

file_type:
  image: { foreground: "#DF8E1D" }
  video: { foreground: "#D20F39" }
  music: { foreground: "#40A02B" }
  lossless: { foreground: "#179299" }
  crypto: { foreground: "#ACB0BE" }
  document: { foreground: "#4C4F69" }
  compressed: { foreground: "#EA76CB" }
  temp: { foreground: "#E64553" }
  compiled: { foreground: "#209FB5" }
  build: { foreground: "#ACB0BE" }
  source: { foreground: "#1E66F5" }

punctuation: { foreground: "#8C8FA1" }
date: { foreground: "#DF8E1D" }
inode: { foreground: "#6C6F85" }
blocks: { foreground: "#7C7F93" }
header: { foreground: "#4C4F69" }
octal: { foreground: "#179299" }
flags: { foreground: "#8839EF" }

symlink_path: { foreground: "#04A5E5" }
control_char: { foreground: "#209FB5" }
broken_symlink: { foreground: "#D20F39" }
broken_path_overlay: { foreground: "#ACB0BE" }


================================================
FILE: themes/catppuccin-macchiato.yml
================================================
colourful: true

filekinds:
  normal: { foreground: "#B8C0E0" }
  directory: { foreground: "#8AADF4" }
  symlink: { foreground: "#91D7E3" }
  pipe: { foreground: "#8087A2" }
  block_device: { foreground: "#EE99A0" }
  char_device: { foreground: "#EE99A0" }
  socket: { foreground: "#5B6078" }
  special: { foreground: "#C6A0F6" }
  executable: { foreground: "#A6DA95" }
  mount_point: { foreground: "#7DC4E4" }

perms:
  user_read: { foreground: "#CAD3F5" }
  user_write: { foreground: "#EED49F" }
  user_execute_file: { foreground: "#A6DA95" }
  user_execute_other: { foreground: "#A6DA95" }
  group_read: { foreground: "#B8C0E0" }
  group_write: { foreground: "#EED49F" }
  group_execute: { foreground: "#A6DA95" }
  other_read: { foreground: "#A5ADCB" }
  other_write: { foreground: "#EED49F" }
  other_execute: { foreground: "#A6DA95" }
  special_user_file: { foreground: "#C6A0F6" }
  special_other: { foreground: "#5B6078" }
  attribute: { foreground: "#A5ADCB" }

size:
  major: { foreground: "#A5ADCB" }
  minor: { foreground: "#91D7E3" }
  number_byte: { foreground: "#CAD3F5" }
  number_kilo: { foreground: "#B8C0E0" }
  number_mega: { foreground: "#8AADF4" }
  number_giga: { foreground: "#C6A0F6" }
  number_huge: { foreground: "#C6A0F6" }
  unit_byte: { foreground: "#A5ADCB" }
  unit_kilo: { foreground: "#8AADF4" }
  unit_mega: { foreground: "#C6A0F6" }
  unit_giga: { foreground: "#C6A0F6" }
  unit_huge: { foreground: "#7DC4E4" }

users:
  user_you: { foreground: "#CAD3F5" }
  user_root: { foreground: "#ED8796" }
  user_other: { foreground: "#C6A0F6" }
  group_yours: { foreground: "#B8C0E0" }
  group_other: { foreground: "#8087A2" }
  group_root: { foreground: "#ED8796" }

links:
  normal: { foreground: "#91D7E3" }
  multi_link_file: { foreground: "#7DC4E4" }

git:
  new: { foreground: "#A6DA95" }
  modified: { foreground: "#EED49F" }
  deleted: { foreground: "#ED8796" }
  renamed: { foreground: "#8BD5CA" }
  typechange: { foreground: "#F5BDE6" }
  ignored: { foreground: "#8087A2" }
  conflicted: { foreground: "#EE99A0" }

git_repo:
  branch_main: { foreground: "#CAD3F5" }
  branch_other: { foreground: "#C6A0F6" }
  git_clean: { foreground: "#A6DA95" }
  git_dirty: { foreground: "#ED8796" }

security_context:
  colon: { foreground: "#8087A2" }
  user: { foreground: "#B8C0E0" }
  role: { foreground: "#C6A0F6" }
  typ: { foreground: "#5B6078" }
  range: { foreground: "#C6A0F6" }

file_type:
  image: { foreground: "#EED49F" }
  video: { foreground: "#ED8796" }
  music: { foreground: "#A6DA95" }
  lossless: { foreground: "#8BD5CA" }
  crypto: { foreground: "#5B6078" }
  document: { foreground: "#CAD3F5" }
  compressed: { foreground: "#F5BDE6" }
  temp: { foreground: "#EE99A0" }
  compiled: { foreground: "#7DC4E4" }
  build: { foreground: "#5B6078" }
  source: { foreground: "#8AADF4" }

punctuation: { foreground: "#8087A2" }
date: { foreground: "#EED49F" }
inode: { foreground: "#A5ADCB" }
blocks: { foreground: "#9399B2" }
header: { foreground: "#CAD3F5" }
octal: { foreground: "#8BD5CA" }
flags: { foreground: "#C6A0F6" }

symlink_path: { foreground: "#91D7E3" }
control_char: { foreground: "#7DC4E4" }
broken_symlink: { foreground: "#ED8796" }
broken_path_overlay: { foreground: "#5B6078" }


================================================
FILE: themes/catppuccin-mocha.yml
================================================
colourful: true

filekinds:
  normal: {foreground: "#BAC2DE"}
  directory: {foreground: "#89B4FA"}
  symlink: {foreground: "#89DCEB"}
  pipe: {foreground: "#7F849C"}
  block_device: {foreground: "#EBA0AC"}
  char_device: {foreground: "#EBA0AC"}
  socket: {foreground: "#585B70"}
  special: {foreground: "#CBA6F7"}
  executable: {foreground: "#A6E3A1"}
  mount_point: {foreground: "#74C7EC"}

perms:
  user_read: {foreground: "#CDD6F4"}
  user_write: {foreground: "#F9E2AF"}
  user_execute_file: {foreground: "#A6E3A1"}
  user_execute_other: {foreground: "#A6E3A1"}
  group_read: {foreground: "#BAC2DE"}
  group_write: {foreground: "#F9E2AF"}
  group_execute: {foreground: "#A6E3A1"}
  other_read: {foreground: "#A6ADC8"}
  other_write: {foreground: "#F9E2AF"}
  other_execute: {foreground: "#A6E3A1"}
  special_user_file: {foreground: "#CBA6F7"}
  special_other: {foreground: "#585B70"}
  attribute: {foreground: "#A6ADC8"}

size:
  major: {foreground: "#A6ADC8"}
  minor: {foreground: "#89DCEB"}
  number_byte: {foreground: "#CDD6F4"}
  number_kilo: {foreground: "#BAC2DE"}
  number_mega: {foreground: "#89B4FA"}
  number_giga: {foreground: "#CBA6F7"}
  number_huge: {foreground: "#CBA6F7"}
  unit_byte: {foreground: "#A6ADC8"}
  unit_kilo: {foreground: "#89B4FA"}
  unit_mega: {foreground: "#CBA6F7"}
  unit_giga: {foreground: "#CBA6F7"}
  unit_huge: {foreground: "#74C7EC"}

users:
  user_you: {foreground: "#CDD6F4"}
  user_root: {foreground: "#F38BA8"}
  user_other: {foreground: "#CBA6F7"}
  group_yours: {foreground: "#BAC2DE"}
  group_other: {foreground: "#7F849C"}
  group_root: {foreground: "#F38BA8"}

links:
  normal: {foreground: "#89DCEB"}
  multi_link_file: {foreground: "#74C7EC"}

git:
  new: {foreground: "#A6E3A1"}
  modified: {foreground: "#F9E2AF"}
  deleted: {foreground: "#F38BA8"}
  renamed: {foreground: "#94E2D5"}
  typechange: {foreground: "#F5C2E7"}
  ignored: {foreground: "#7F849C"}
  conflicted: {foreground: "#EBA0AC"}

git_repo:
  branch_main: {foreground: "#CDD6F4"}
  branch_other: {foreground: "#CBA6F7"}
  git_clean: {foreground: "#A6E3A1"}
  git_dirty: {foreground: "#F38BA8"}

security_context:
  colon: {foreground: "#7F849C"}
  user: {foreground: "#BAC2DE"}
  role: {foreground: "#CBA6F7"}
  typ: {foreground: "#585B70"}
  range: {foreground: "#CBA6F7"}

file_type:
  image: {foreground: "#F9E2AF"}
  video: {foreground: "#F38BA8"}
  music: {foreground: "#A6E3A1"}
  lossless: {foreground: "#94E2D5"}
  crypto: {foreground: "#585B70"}
  document: {foreground: "#CDD6F4"}
  compressed: {foreground: "#F5C2E7"}
  temp: {foreground: "#EBA0AC"}
  compiled: {foreground: "#74C7EC"}
  build: {foreground: "#585B70"}
  source: {foreground: "#89B4FA"}

punctuation: {foreground: "#7F849C"}
date: {foreground: "#F9E2AF"}
inode: {foreground: "#A6ADC8"}
blocks: {foreground: "#9399B2"}
header: {foreground: "#CDD6F4"}
octal: {foreground: "#94E2D5"}
flags: {foreground: "#CBA6F7"}

symlink_path: {foreground: "#89DCEB"}
control_char: {foreground: "#74C7EC"}
broken_symlink: {foreground: "#F38BA8"}
broken_path_overlay: {foreground: "#585B70"}


================================================
FILE: themes/default.yml
================================================
colourful: true

filekinds:
  normal: {foreground: Default}
  directory: {foreground: Blue, is_bold: true}
  symlink: {foreground: Cyan}
  pipe: {foreground: Yellow}
  block_device: {foreground: Yellow, is_bold: true}
  char_device: {foreground: Yellow, is_bold: true}
  socket: {foreground: Red, is_bold: true}
  special: {foreground: Yellow}
  executable: {foreground: Green, is_bold: true}
  mount_point: {foreground: Blue, is_bold: true, is_underline: true}

perms:
  user_read: {foreground: Yellow, is_bold: true}
  user_write: {foreground: Red, is_bold: true}
  user_execute_file: {foreground: Green, is_bold: true, is_underline: true}
  user_execute_other: {foreground: Green, is_bold: true}
  group_read: {foreground: Yellow}
  group_write: {foreground: Red}
  group_execute: {foreground: Green}
  other_read: {foreground: Yellow}
  other_write: {foreground: Red}
  other_execute: {foreground: Green}
  special_user_file: {foreground: Purple}
  special_other: {foreground: Purple}
  attribute: {foreground: Default}

size:
  major: {foreground: Green, is_bold: true}
  minor: {foreground: Green}
  number_byte: {foreground: Green, is_bold: true}
  number_kilo: {foreground: Green, is_bold: true}
  number_mega: {foreground: Green, is_bold: true}
  number_giga: {foreground: Green, is_bold: true}
  number_huge: {foreground: Green, is_bold: true}
  unit_byte: {foreground: Green}
  unit_kilo: {foreground: Green}
  unit_mega: {foreground: Green}
  unit_giga: {foreground: Green}
  unit_huge: {foreground: Green}

users:
  user_you: {foreground: Yellow, is_bold: true}
  user_root: {foreground: Default}
  user_other: {foreground: Default}
  group_yours: {foreground: Yellow, is_bold: true}
  group_other: {foreground: Default}
  group_root: {foreground: Default}

links:
  normal: {foreground: Red, is_bold: true}
  multi_link_file: {foreground: Red, background: Yellow}

git:
  new: {foreground: Green}
  modified: {foreground: Blue}
  deleted: {foreground: Red}
  renamed: {foreground: Yellow}
  typechange: {foreground: Purple}
  ignored: {foreground: Default, is_dimmed: true}
  conflicted: {foreground: Red}

git_repo:
  branch_main: {foreground: Green}
  branch_other: {foreground: Yellow}
  git_clean: {foreground: Green}
  git_dirty: {foreground: Yellow}

security_context:
  colon: {foreground: Default, is_dimmed: true}
  user: {foreground: Blue}
  role: {foreground: Green}
  typ: {foreground: Yellow}
  range: {foreground: Cyan}

file_type:
  image: {foreground: Purple}
  video: {foreground: Purple, is_bold: true}
  music: {foreground: Cyan}
  lossless: {foreground: Cyan, is_bold: true}
  crypto: {foreground: Green, is_bold: true}
  document: {foreground: Green}
  compressed: {foreground: Red}
  temp: {foreground: White}
  compiled: {foreground: Yellow}
  build: {foreground: Yellow, is_bold: true, is_underline: true}
  source: {foreground: Yellow, is_bold: true}

punctuation: {foreground: DarkGray, is_bold: true}
date: {foreground: Blue}
inode: {foreground: Purple}
blocks: {foreground: Cyan}
header: {foreground: Default, is_underline: true}
octal: {foreground: Purple}
flags: {foreground: Default}

symlink_path: {foreground: Cyan}
control_char: {foreground: Red}
broken_symlink: {foreground: Red}
broken_path_overlay: {foreground: Default, is_underline: true}

filenames:
  # Custom filename-based overrides
  # Cargo.toml: {icon: {glyph: 🦀}}

extensions:
  # Custom extension-based overrides
  # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}}


================================================
FILE: themes/dracula.yml
================================================
colourful: true
# yellow #F1FA8C
# red    #FF5555
# purple #BD93F9
# pink   #FF79C6
# orange #FFB86C
# green  #50FA7B
# cyan   #8BE9FD
# others:
# dark-blue    #6272A4
# foreground   #F8F8F2
# current_line #44475A

filekinds:
  normal: {foreground: "#F8F8F2"}
  directory: {foreground: "#8BE9FD"}
  symlink: {foreground: "#BD93F9"}
  pipe: {foreground: "#6272A4"}
  block_device: {foreground: "#FF5555"}
  char_device: {foreground: "#FF5555"}
  socket: {foreground: "#44475A"}
  special: {foreground: "#FF79C6"}
  executable: {foreground: "#50FA7B"}
  mount_point: {foreground: "#FFB86C"}

perms:
  user_read: {foreground: "#F8F8F2"}
  user_write: {foreground: "#FFB86C"}
  user_execute_file: {foreground: "#50FA7B"}
  user_execute_other: {foreground: "#50FA7B"}
  group_read: {foreground: "#F8F8F2"}
  group_write: {foreground: "#FFB86C"}
  group_execute: {foreground: "#50FA7B"}
  other_read: {foreground: "#F8F8F2"}
  other_write: {foreground: "#FFB86C"}
  other_execute: {foreground: "#50FA7B"}
  special_user_file: {foreground: "#FF79C6"}
  special_other: {foreground: "#6272A4"}
  attribute: {foreground: "#F8F8F2"}

size:
  major: {foreground: "F1FA8C"}
  minor: {foreground: "#BD93F9"}
  number_byte: {foreground: "#F8F8F2"}
  number_kilo: {foreground: "#F8F8F2"}
  number_mega: {foreground: "#8BE9FD"}
  number_giga: {foreground: "#FF79C6"}
  number_huge: {foreground: "#FF79C6"}
  unit_byte: {foreground: "#F8F8F2"}
  unit_kilo: {foreground: "#8BE9FD"}
  unit_mega: {foreground: "#FF79C6"}
  unit_giga: {foreground: "#FF79C6"}
  unit_huge: {foreground: "#FFB86C"}

users:
  user_you: {foreground: "#F8F8F2"}
  user_root: {foreground: "#FF5555"}
  user_other: {foreground: "#FF79C6"}
  group_yours: {foreground: "#F8F8F2"}
  group_other: {foreground: "#6272A4"}
  group_root: {foreground: "#FF5555"}

links:
  normal: {foreground: "#BD93F9"}
  multi_link_file: {foreground: "#FFB86C"}

git:
  new: {foreground: "#50FA7B"}
  modified: {foreground: "#FFB86C"}
  deleted: {foreground: "#FF5555"}
  renamed: {foreground: "#8BE9FD"}
  typechange: {foreground: "#FF79C6"}
  ignored: {foreground: "#6272A4"}
  conflicted: {foreground: "#FF5555"}

git_repo:
  branch_main: {foreground: "#F8F8F2"}
  branch_other: {foreground: "#FF79C6"}
  git_clean: {foreground: "#50FA7B"}
  git_dirty: {foreground: "#FF5555"}

security_context:
  colon: {foreground: "#6272A4"}
  user: {foreground: "#F8F8F2"}
  role: {foreground: "#FF79C6"}
  typ: {foreground: "#6272A4"}
  range: {foreground: "#FF79C6"}

file_type:
  image: {foreground: "#FFB86C"}
  video: {foreground: "#FF5555"}
  music: {foreground: "#50FA7B"}
  lossless: {foreground: "#50FA7B"}
  crypto: {foreground: "#6272A4"}
  document: {foreground: "#F8F8F2"}
  compressed: {foreground: "#FF79C6"}
  temp: {foreground: "#FF5555"}
  compiled: {foreground: "#8BE9FD"}
  build: {foreground: "#6272A4"}
  source: {foreground: "#8BE9FD"}

punctuation: {foreground: "#6272A4"}
date: {foreground: "#FFB86C"}
inode: {foreground: "#F8F8F2"}
blocks: {foreground: "#F8F8F2"}
header: {foreground: "#F8F8F2"}
octal: {foreground: "#50FA7B"}
flags: {foreground: "#FF79C6"}

symlink_path: {foreground: "#BD93F9"}
control_char: {foreground: "#8BE9FD"}
broken_symlink: {foreground: "#FF5555"}
broken_path_overlay: {foreground: "#6272A4"}


================================================
FILE: themes/frosty.yml
================================================
# colors:
#  - light icy blue: #E0F7FA
#  - snow white: #FFFFFF
#  - sky blue: #B3E5FC
#  - frosty grey: #90A4AE
#  - cold dark grey: #607D8B
#  - icy turquoise: #80DEEA
#  - frosted red: #FF8A80

colourful: false

filekinds:
  normal: {foreground: "#E0F7FA"}
  directory: {foreground: "#FFFFFF"}
  symlink: {foreground: "#B3E5FC"}
  pipe: {foreground: "#90A4AE"}
  block_device: {foreground: "#B3E5FC"}
  char_device: {foreground: "#B3E5FC"}
  socket: {foreground: "#607D8B"}
  special: {foreground: "#B3E5FC"}
  executable: {foreground: "#80DEEA"}
  mount_point: {foreground: "#E0F7FA"}

perms:
  user_read: {foreground: "#FFFFFF"}
  user_write: {foreground: "#B3E5FC"}
  user_execute_file: {foreground: "#80DEEA"}
  user_execute_other: {foreground: "#80DEEA"}
  group_read: {foreground: "#FFFFFF"}
  group_write: {foreground: "#B3E5FC"}
  group_execute: {foreground: "#80DEEA"}
  other_read: {foreground: "#E0F7FA"}
  other_write: {foreground: "#B3E5FC"}
  other_execute: {foreground: "#80DEEA"}
  special_user_file: {foreground: "#B3E5FC"}
  special_other: {foreground: "#607D8B"}
  attribute: {foreground: "#E0F7FA"}

size:
  major: {foreground: "#E0F7FA"}
  minor: {foreground: "#B3E5FC"}
  number_byte: {foreground: "#FFFFFF"}
  number_kilo: {foreground: "#E0F7FA"}
  number_mega: {foreground: "#80DEEA"}
  number_giga: {foreground: "#B3E5FC"}
  number_huge: {foreground: "#B3E5FC"}
  unit_byte: {foreground: "#E0F7FA"}
  unit_kilo: {foreground: "#80DEEA"}
  unit_mega: {foreground: "#B3E5FC"}
  unit_giga: {foreground: "#B3E5FC"}
  unit_huge: {foreground: "#80DEEA"}

users:
  user_you: {foreground: "#FFFFFF"}
  user_root: {foreground: "#607D8B"}
  user_other: {foreground: "#B3E5FC"}
  group_yours: {foreground: "#E0F7FA"}
  group_other: {foreground: "#607D8B"}
  group_root: {foreground: "#607D8B"}

links:
  normal: {foreground: "#B3E5FC"}
  multi_link_file: {foreground: "#80DEEA"}

git:
  new: {foreground: "#E0F7FA"}
  modified: {foreground: "#B3E5FC"}
  deleted: {foreground: "#607D8B"}
  renamed: {foreground: "#80DEEA"}
  typechange: {foreground: "#B3E5FC"}
  ignored: {foreground: "#607D8B"}
  conflicted: {foreground: "#FF8A80"}

git_repo:
  branch_main: {foreground: "#FFFFFF"}
  branch_other: {foreground: "#B3E5FC"}
  git_clean: {foreground: "#80DEEA"}
  git_dirty: {foreground: "#FF8A80"}

security_context:
  colon: {foreground: "#80DEEA"}
  user: {foreground: "#E0F7FA"}
  role: {foreground: "#B3E5FC"}
  typ: {foreground: "#607D8B"}
  range: {foreground: "#B3E5FC"}

file_type:
  image: {foreground: "#80DEEA"}
  video: {foreground: "#B3E5FC"}
  music: {foreground: "#E0F7FA"}
  lossless: {foreground: "#B3E5FC"}
  crypto: {foreground: "#607D8B"}
  document: {foreground: "#FFFFFF"}
  compressed: {foreground: "#B3E5FC"}
  temp: {foreground: "#FF8A80"}
  compiled: {foreground: "#80DEEA"}
  build: {foreground: "#607D8B"}
  source: {foreground: "#B3E5FC"}

punctuation: {foreground: "#FFFFFF"}
date: {foreground: "#80DEEA"}
inode: {foreground: "#E0F7FA"}
blocks: {foreground: "#607D8B"}
header: {foreground: "#FFFFFF"}
octal: {foreground: "#80DEEA"}
flags: {foreground: "#B3E5FC"}

symlink_path: {foreground: "#B3E5FC"}
control_char: {foreground: "#80DEEA"}
broken_symlink: {foreground: "#FF8A80"}
broken_path_overlay: {foreground: "#607D8B"}

filenames:
  # Custom filename-based overrides
  # Cargo.toml: {icon: {glyph: 🦀}}

extensions:
  # Custom extension-based overrides
  # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}}


================================================
FILE: themes/gruvbox-dark.yml
================================================
colourful: true

filekinds:
  normal: {foreground: "#ebdbb2"}
  directory: {foreground: "#83a598"}
  symlink: {foreground: "#8ec07c"}
  pipe: {foreground: "#928374"}
  block_device: {foreground: "#fb4934"}
  char_device: {foreground: "#fb4934"}
  socket: {foreground: "#665c54"}
  special: {foreground: "#d3869b"}
  executable: {foreground: "#b8bb26"}
  mount_point: {foreground: "#fe8019"}

perms:
  user_read: {foreground: "#ebdbb2"}
  user_write: {foreground: "#fabd2f"}
  user_execute_file: {foreground: "#b8bb26"}
  user_execute_other: {foreground: "#b8bb26"}
  group_read: {foreground: "#ebdbb2"}
  group_write: {foreground: "#fabd2f"}
  group_execute: {foreground: "#b8bb26"}
  other_read: {foreground: "#bdae93"}
  other_write: {foreground: "#fabd2f"}
  other_execute: {foreground: "#b8bb26"}
  special_user_file: {foreground: "#d3869b"}
  special_other: {foreground: "#928374"}
  attribute: {foreground: "#bdae93"}

size:
  major: {foreground: "#bdae93"}
  minor: {foreground: "#8ec07c"}
  number_byte: {foreground: "#ebdbb2"}
  number_kilo: {foreground: "#ebdbb2"}
  number_mega: {foreground: "#83a598"}
  number_giga: {foreground: "#d3869b"}
  number_huge: {foreground: "#d3869b"}
  unit_byte: {foreground: "#bdae93"}
  unit_kilo: {foreground: "#83a598"}
  unit_mega: {foreground: "#d3869b"}
  unit_giga: {foreground: "#d3869b"}
  unit_huge: {foreground: "#fe8019"}

users:
  user_you: {foreground: "#ebdbb2"}
  user_root: {foreground: "#fb4934"}
  user_other: {foreground: "#d3869b"}
  group_yours: {foreground: "#ebdbb2"}
  group_other: {foreground: "#928374"}
  group_root: {foreground: "#fb4934"}

links:
  normal: {foreground: "#8ec07c"}
  multi_link_file: {foreground: "#fe8019"}

git:
  new: {foreground: "#b8bb26"}
  modified: {foreground: "#fabd2f"}
  deleted: {foreground: "#fb4934"}
  renamed: {foreground: "#8ec07c"}
  typechange: {foreground: "#d3869b"}
  ignored: {foreground: "#928374"}
  conflicted: {foreground: "#cc241d"}

git_repo:
  branch_main: {foreground: "#ebdbb2"}
  branch_other: {foreground: "#d3869b"}
  git_clean: {foreground: "#b8bb26"}
  git_dirty: {foreground: "#fb4934"}

security_context:
  colon: {foreground: "#928374"}
  user: {foreground: "#ebdbb2"}
  role: {foreground: "#d3869b"}
  typ: {foreground: "#665c54"}
  range: {foreground: "#d3869b"}

file_type:
  image: {foreground: "#fabd2f"}
  video: {foreground: "#fb4934"}
  music: {foreground: "#b8bb26"}
  lossless: {foreground: "#8ec07c"}
  crypto: {foreground: "#928374"}
  document: {foreground: "#ebdbb2"}
  compressed: {foreground: "#d3869b"}
  temp: {foreground: "#cc241d"}
  compiled: {foreground: "#83a598"}
  build: {foreground: "#928374"}
  source: {foreground: "#83a598"}

punctuation: {foreground: "#928374"}
date: {foreground: "#fabd2f"}
inode: {foreground: "#bdae93"}
blocks: {foreground: "#a89984"}
header: {foreground: "#ebdbb2"}
octal: {foreground: "#8ec07c"}
flags: {foreground: "#d3869b"}

symlink_path: {foreground: "#8ec07c"}
control_char: {foreground: "#83a598"}
broken_symlink: {foreground: "#fb4934"}
broken_path_overlay: {foreground: "#928374"}


================================================
FILE: themes/gruvbox-light.yml
================================================
colourful: true

filekinds:
  normal: {foreground: "#3c3836"}
  directory: {foreground: "#076678"}
  symlink: {foreground: "#427b58"}
  pipe: {foreground: "#7c6f64"}
  block_device: {foreground: "#9d0006"}
  char_device: {foreground: "#9d0006"}
  socket: {foreground: "#a89984"}
  special: {foreground: "#b16286"}
  executable: {foreground: "#98971a"}
  mount_point: {foreground: "#d65d0e"}

perms:
  user_read: {foreground: "#3c3836"}
  user_write: {foreground: "#d79921"}
  user_execute_file: {foreground: "#98971a"}
  user_execute_other: {foreground: "#98971a"}
  group_read: {foreground: "#3c3836"}
  group_write: {foreground: "#d79921"}
  group_execute: {foreground: "#98971a"}
  other_read: {foreground: "#7c6f64"}
  other_write: {foreground: "#d79921"}
  other_execute: {foreground: "#98971a"}
  special_user_file: {foreground: "#b16286"}
  special_other: {foreground: "#7c6f64"}
  attribute: {foreground: "#7c6f64"}

size:
  major: {foreground: "#7c6f64"}
  minor: {foreground: "#427b58"}
  number_byte: {foreground: "#3c3836"}
  number_kilo: {foreground: "#3c3836"}
  number_mega: {foreground: "#076678"}
  number_giga: {foreground: "#b16286"}
  number_huge: {foreground: "#b16286"}
  unit_byte: {foreground: "#7c6f64"}
  unit_kilo: {foreground: "#076678"}
  unit_mega: {foreground: "#b16286"}
  unit_giga: {foreground: "#b16286"}
  unit_huge: {foreground: "#d65d0e"}

users:
  user_you: {foreground: "#3c3836"}
  user_root: {foreground: "#9d0006"}
  user_other: {foreground: "#b16286"}
  group_yours: {foreground: "#3c3836"}
  group_other: {foreground: "#7c6f64"}
  group_root: {foreground: "#9d0006"}

links:
  normal: {foreground: "#427b58"}
  multi_link_file: {foreground: "#d65d0e"}

git:
  new: {foreground: "#98971a"}
  modified: {foreground: "#d79921"}
  deleted: {foreground: "#9d0006"}
  renamed: {foreground: "#427b58"}
  typechange: {foreground: "#b16286"}
  ignored: {foreground: "#7c6f64"}
  conflicted: {foreground: "#cc241d"}

git_repo:
  branch_main: {foreground: "#3c3836"}
  branch_other: {foreground: "#b16286"}
  git_clean: {foreground: "#98971a"}
  git_dirty: {foreground: "#9d0006"}

security_context:
  colon: {foreground: "#7c6f64"}
  user: {foreground: "#3c3836"}
  role: {foreground: "#b16286"}
  typ: {foreground: "#a89984"}
  range: {foreground: "#b16286"}

file_type:
  image: {foreground: "#d79921"}
  video: {foreground: "#9d0006"}
  music: {foreground: "#98971a"}
  lossless: {foreground: "#427b58"}
  crypto: {foreground: "#7c6f64"}
  document: {foreground: "#3c3836"}
  compressed: {foreground: "#b16286"}
  temp: {foreground: "#cc241d"}
  compiled: {foreground: "#076678"}
  build: {foreground: "#7c6f64"}
  source: {foreground: "#076678"}

punctuation: {foreground: "#7c6f64"}
date: {foreground: "#d79921"}
inode: {foreground: "#7c6f64"}
blocks: {foreground: "#928374"}
header: {foreground: "#3c3836"}
octal: {foreground: "#427b58"}
flags: {foreground: "#b16286"}

symlink_path: {foreground: "#427b58"}
control_char: {foreground: "#076678"}
broken_symlink: {foreground: "#9d0006"}
broken_path_overlay: {foreground: "#7c6f64"}


================================================
FILE: themes/one_dark.yml
================================================
colourful: true

filekinds:
  normal: {foreground: "#ABB2BF"}
  directory: {foreground: "#61AFEF"}
  symlink: {foreground: "#56B6C2"}
  pipe: {foreground: "#5C6370"}
  block_device: {foreground: "#E5C07B"}
  char_device: {foreground: "#E5C07B"}
  socket: {foreground: "#5C6370"}
  special: {foreground: "#C678DD"}
  executable: {foreground: "#98C379"}
  mount_point: {foreground: "#61AFEF"}

perms:
  user_read: {foreground: "#ABB2BF"}
  user_write: {foreground: "#D19A66"}
  user_execute_file: {foreground: "#98C379"}
  user_execute_other: {foreground: "#98C379"}
  group_read: {foreground: "#ABB2BF"}
  group_write: {foreground: "#D19A66"}
  group_execute: {foreground: "#98C379"}
  other_read: {foreground: "#5C6370"}
  other_write: {foreground: "#D19A66"}
  other_execute: {foreground: "#98C379"}
  special_user_file: {foreground: "#C678DD"}
  special_other: {foreground: "#5C6370"}
  attribute: {foreground: "#5C6370"}

size:
  major: {foreground: "#5C6370"}
  minor: {foreground: "#56B6C2"}
  number_byte: {foreground: "#ABB2BF"}
  number_kilo: {foreground: "#ABB2BF"}
  number_mega: {foreground: "#61AFEF"}
  number_giga: {foreground: "#C678DD"}
  number_huge: {foreground: "#C678DD"}
  unit_byte: {foreground: "#5C6370"}
  unit_kilo: {foreground: "#61AFEF"}
  unit_mega: {foreground: "#C678DD"}
  unit_giga: {foreground: "#C678DD"}
  unit_huge: {foreground: "#61AFEF"}

users:
  user_you: {foreground: "#ABB2BF"}
  user_root: {foreground: "#E06C75"}
  user_other: {foreground: "#C678DD"}
  group_yours: {foreground: "#ABB2BF"}
  group_other: {foreground: "#5C6370"}
  group_root: {foreground: "#E06C75"}

links:
  normal: {foreground: "#56B6C2"}
  multi_link_file: {foreground: "#61AFEF"}

git:
  new: {foreground: "#98C379"}
  modified: {foreground: "#E5C07B"}
  deleted: {foreground: "#E06C75"}
  renamed: {foreground: "#98C379"}
  typechange: {foreground: "#C678DD"}
  ignored: {foreground: "#5C6370"}
  conflicted: {foreground: "#E06C75"}

git_repo:
  branch_main: {foreground: "#ABB2BF"}
  branch_other: {foreground: "#C678DD"}
  git_clean: {foreground: "#98C379"}
  git_dirty: {foreground: "#E06C75"}

security_context:
  colon: {foreground: "#5C6370"}
  user: {foreground: "#ABB2BF"}
  role: {foreground: "#C678DD"}
  typ: {foreground: "#5C6370"}
  range: {foreground: "#C678DD"}

file_type:
  image: {foreground: "#E5C07B"}
  video: {foreground: "#E06C75"}
  music: {foreground: "#98C379"}
  lossless: {foreground: "#56B6C2"}
  crypto: {foreground: "#5C6370"}
  document: {foreground: "#ABB2BF"}
  compressed: {foreground: "#C678DD"}
  temp: {foreground: "#E06C75"}
  compiled: {foreground: "#61AFEF"}
  build: {foreground: "#5C6370"}
  source: {foreground: "#61AFEF"}

punctuation: {foreground: "#5C6370"}
date: {foreground: "#E5C07B"}
inode: {foreground: "#5C6370"}
blocks: {foreground: "#5C6370"}
header: {foreground: "#ABB2BF"}
octal: {foreground: "#56B6C2"}
flags: {foreground: "#C678DD"}

symlink_path: {foreground: "#56B6C2"}
control_char: {foreground: "#61AFEF"}
broken_symlink: {foreground: "#E06C75"}
broken_path_overlay: {foreground: "#5C6370"}



================================================
FILE: themes/rose-pine-dawn.yml
================================================
colourful: true

# Colors are in format of:
# color/paletteRef (Description) #color code

# Gold (Terminal Yellow) #ea9d34
# Love (Terminal Red) #b4637a
# Rose (Terminal Cyan) #d7827e
# Base (Primary Background) #faf4ed
# Iris (Terminal Magenta) #907aa9
# Foam (Terminal Blue) #56949f
# Pine (Terminal Green)  #286983
# Text (High contrast foreground) #575279
# Muted (Low Contrast Foreground) #9893a5
# Subtle (Medium Contrast Foreground) #797593
# Highlight Low (Low contrast highlight) #f4ede8
# Highlight Med (Medium Contrast Highlight) #dfdad9
# Highlight High (High Contrast Highlight) #cecacd

filekinds:
  normal: {foreground: "#575279"}
  directory: {foreground: "#56949f"}
  symlink: {foreground: "#cecacd"}
  pipe: {foreground: "#797593"}
  block_device: {foreground: "#d7827e"}
  char_device: {foreground: "#ea9d34"}
  socket: {foreground: "#f4ede8"}
  special: {foreground: "#907aa9"}
  executable: {foreground: "#907aa9"}
  mount_point: {foreground: "#dfdad9"}

perms:
  user_read: {foreground: "#797593"}
  user_write: {foreground: "#d7827e"}
  user_execute_file: {foreground: "#907aa9"}
  user_execute_other: {foreground: "#907aa9"}
  group_read: {foreground: "#797593"}
  group_write: {foreground: "#d7827e"}
  group_execute: {foreground: "#907aa9"}
  other_read: {foreground: "#797593"}
  other_write: {foreground: "#d7827e"}
  other_execute: {foreground: "#907aa9"}
  special_user_file: {foreground: "#907aa9"}
  special_other: {foreground: "#d7827e"}
  attribute: {foreground: "#797593"}

size:
  major: {foreground: "#797593"}
  minor: {foreground: "#56949f"}
  number_byte: {foreground: "#797593"}
  number_kilo: {foreground: "#cecacd"}
  number_mega: {foreground: "#286983"}
  number_giga: {foreground: "#907aa9"}
  number_huge: {foreground: "#907aa9"}
  unit_byte: {foreground: "#797593"}
  unit_kilo: {foreground: "#286983"}
  unit_mega: {foreground: "#907aa9"}
  unit_giga: {foreground: "#907aa9"}
  unit_huge: {foreground: "#56949f"}

users:
  user_you: {foreground: "#ea9d34"}
  user_root: {foreground: "#b4637a"}
  user_other: {foreground: "#907aa9"}
  group_yours: {foreground: "#cecacd"}
  group_other: {foreground: "#9893a5"}
  group_root: {foreground: "#b4637a"}

links:
  normal: {foreground: "#56949f"}
  multi_link_file: {foreground: "#286983"}

git:
  new: {foreground: "#56949f"}
  modified: {foreground: "#ea9d34"}
  deleted: {foreground: "#b4637a"}
  renamed: {foreground: "#286983"}
  typechange: {foreground: "#907aa9"}
  ignored: {foreground: "#9893a5"}
  conflicted: {foreground: "#d7827e"}

git_repo:
  branch_main: {foreground: "#797593"}
  branch_other: {foreground: "#907aa9"}
  git_clean: {foreground: "#56949f"}
  git_dirty: {foreground: "#b4637a"}

security_context:
  colon: {foreground: "#797593"}
  user: {foreground: "#56949f"}
  role: {foreground: "#907aa9"}
  typ: {foreground: "#9893a5"}
  range: {foreground: "#907aa9"}

file_type:
  image: {foreground: "#ea9d34"}
  video: {foreground: "#b4637a"}
  music: {foreground: "#56949f"}
  lossless: {foreground: "#9893a5"}
  crypto: {foreground: "#dfdad9"}
  document: {foreground: "#797593"}
  compressed: {foreground: "#907aa9"}
  temp: {foreground: "#d7827e"}
  compiled: {foreground: "#286983"}
  build: {foreground: "#9893a5"}
  source: {foreground: "#d7827e"}

punctuation: {foreground: "#cecacd"}
date: {foreground: "#286983"}
inode: {foreground: "#797593"}
blocks: {foreground: "#9893a5"}
header: {foreground: "#797593"}
octal: {foreground: "#56949f"}
flags: {foreground: "#907aa9"}

symlink_path: {foreground: "#56949f"}
control_char: {foreground: "#286983"}
broken_symlink: {foreground: "#b4637a"}
broken_path_overlay: {foreground: "#cecacd"}


================================================
FILE: themes/rose-pine-moon.yml
================================================
colourful: true

# Colors are in format of:
# color/paletteRef (Description) #color code

# Gold (Terminal Yellow) #f6c177
# Love (Terminal Red) #eb6f92
# Rose (Terminal Cyan) #ea9a97
# Base (Primary Background) #232136
# Iris (Terminal Magenta) #c4a7e7
# Foam (Terminal Blue) #9ccfd8
# Pine (Terminal Green)  #3e8fb0
# Muted (Low Contrast Foreground) #6e6a86
# Surface (Secondary Background Atop Base) #2a273f
# Overlay (Tertiary Background Atop Surface) #393552
# Subtle (Medium Contrast Foreground) #908caa
# Text (High Contrast Foreground) #e0def4
# Highlight Low (Low Contrast Highlight) #2a283e
# Highlight Med (Medium Contrast Highlight) #44415a
# Highlight High (High Contrast Highlight) #56526e

filekinds:
  normal: {foreground: "#e0def4"}
  directory: {foreground: "#9ccfd8"}
  symlink: {foreground: "#56526e"}
  pipe: {foreground: "#908caa"}
  block_device: {foreground: "#ea9a97"}
  char_device: {foreground: "#f6c177"}
  socket: {foreground: "#2a283e"}
  special: {foreground: "#c4a7e7"}
  executable: {foreground: "#c4a7e7"}
  mount_point: {foreground: "#44415a"}

perms:
  user_read: {foreground: "#908caa"}
  user_write: {foreground: "#44415a"}
  user_execute_file: {foreground: "#c4a7e7"}
  user_execute_other: {foreground: "#c4a7e7"}
  group_read: {foreground: "#908caa"}
  group_write: {foreground: "#44415a"}
  group_execute: {foreground: "#c4a7e7"}
  other_read: {foreground: "#908caa"}
  other_write: {foreground: "#44415a"}
  other_execute: {foreground: "#c4a7e7"}
  special_user_file: {foreground: "#c4a7e7"}
  special_other: {foreground: "#44415a"}
  attribute: {foreground: "#908caa"}

size:
  major: {foreground: "#908caa"}
  minor: {foreground: "#9ccfd8"}
  number_byte: {foreground: "#908caa"}
  number_kilo: {foreground: "#56526e"}
  number_mega: {foreground: "#3e8fb0"}
  number_giga: {foreground: "#c4a7e7"}
  number_huge: {foreground: "#c4a7e7"}
  unit_byte: {foreground: "#908caa"}
  unit_kilo: {foreground: "#3e8fb0"}
  unit_mega: {foreground: "#c4a7e7"}
  unit_giga: {foreground: "#c4a7e7"}
  unit_huge: {foreground: "#9ccfd8"}

users:
  user_you: {foreground: "#f6c177"}
  user_root: {foreground: "#eb6f92"}
  user_other: {foreground: "#c4a7e7"}
  group_yours: {foreground: "#56526e"}
  group_other: {foreground: "#6e6a86"}
  group_root: {foreground: "#eb6f92"}

links:
  normal: {foreground: "#9ccfd8"}
  multi_link_file: {foreground: "#3e8fb0"}

git:
  new: {foreground: "#9ccfd8"}
  modified: {foreground: "#f6c177"}
  deleted: {foreground: "#eb6f92"}
  renamed: {foreground: "#3e8fb0"}
  typechange: {foreground: "#c4a7e7"}
  ignored: {foreground: "#6e6a86"}
  conflicted: {foreground: "#ea9a97"}

git_repo:
  branch_main: {foreground: "#908caa"}
  branch_other: {foreground: "#c4a7e7"}
  git_clean: {foreground: "#9ccfd8"}
  git_dirty: {foreground: "#eb6f92"}

security_context:
  colon: {foreground: "#908caa"}
  user: {foreground: "#9ccfd8"}
  role: {foreground: "#c4a7e7"}
  typ: {foreground: "#6e6a86"}
  range: {foreground: "#c4a7e7"}

file_type:
  image: {foreground: "#f6c177"}
  video: {foreground: "#eb6f92"}
  music: {foreground: "#9ccfd8"}
  lossless: {foreground: "#6e6a86"}
  crypto: {foreground: "#44415a"}
  document: {foreground: "#908caa"}
  compressed: {foreground: "#c4a7e7"}
  temp: {foreground: "#ea9a97"}
  compiled: {foreground: "#3e8fb0"}
  build: {foreground: "#6e6a86"}
  source: {foreground: "#ea9a97"}

punctuation: {foreground: "#56526e"}
date: {foreground: "#3e8fb0"}
inode: {foreground: "#908caa"}
blocks: {foreground: "#9399B2"}
header: {foreground: "#908caa"}
octal: {foreground: "#9ccfd8"}
flags: {foreground: "#c4a7e7"}

symlink_path: {foreground: "#9ccfd8"}
control_char: {foreground: "#3e8fb0"}
broken_symlink: {foreground: "#eb6f92"}
broken_path_overlay: {foreground: "#56526e"}


================================================
FILE: themes/rose-pine.yml
================================================
colourful: true

# Colors are in format of:
# color/paletteRef (Description) #color code

# Gold (Terminal Yellow) #f6c177
# Love (Terminal Red) #eb6f92
# Rose (Terminal Cyan) #ebbcba
# Base (Primary Background) #191724
# Iris (Terminal Magenta) #c4a7e7
# Foam (Terminal Blue) #9ccfd8
# Pine (Terminal Green)  #31748f
# Muted (Low Contrast Foreground) #6e6a86
# Surface (Secondary Background Atop Base) #1f1d2e
# Overlay (Tertiary Background Atop Surface) #26233a
# Subtle (Medium Contrast Foreground) #908caa
# Text (High Contrast Foreground) #e0def4
# Highlight Low (Low Contrast Highlight) #21202e
# Highlight Med (Medium Contrast Highlight) #403d52
# Highlight High (High Contrast Highlight) #524f67

filekinds:
  normal: {foreground: "#e0def4"}
  directory: {foreground: "#9ccfd8"}
  symlink: {foreground: "#524f67"}
  pipe: {foreground: "#908caa"}
  block_device: {foreground: "#ebbcba"}
  char_device: {foreground: "#f6c177"}
  socket: {foreground: "#21202e"}
  special: {foreground: "#c4a7e7"}
  executable: {foreground: "#c4a7e7"}
  mount_point: {foreground: "#403d52"}

perms:
  user_read: {foreground: "#908caa"}
  user_write: {foreground: "#403d52"}
  user_execute_file: {foreground: "#c4a7e7"}
  user_execute_other: {foreground: "#c4a7e7"}
  group_read: {foreground: "#908caa"}
  group_write: {foreground: "#403d52"}
  group_execute: {foreground: "#c4a7e7"}
  other_read: {foreground: "#908caa"}
  other_write: {foreground: "#403d52"}
  other_execute: {foreground: "#c4a7e7"}
  special_user_file: {foreground: "#c4a7e7"}
  special_other: {foreground: "#403d52"}
  attribute: {foreground: "#908caa"}

size:
  major: {foreground: "#908caa"}
  minor: {foreground: "#9ccfd8"}
  number_byte: {foreground: "#908caa"}
  number_kilo: {foreground: "#524f67"}
  number_mega: {foreground: "#31748f"}
  number_giga: {foreground: "#c4a7e7"}
  number_huge: {foreground: "#c4a7e7"}
  unit_byte: {foreground: "#908caa"}
  unit_kilo: {foreground: "#31748f"}
  unit_mega: {foreground: "#c4a7e7"}
  unit_giga: {foreground: "#c4a7e7"}
  unit_huge: {foreground: "#9ccfd8"}

users:
  user_you: {foreground: "#f6c177"}
  user_root: {foreground: "#eb6f92"}
  user_other: {foreground: "#c4a7e7"}
  group_yours: {foreground: "#524f67"}
  group_other: {foreground: "#6e6a86"}
  group_root: {foreground: "#eb6f92"}

links:
  normal: {foreground: "#9ccfd8"}
  multi_link_file: {foreground: "#31748f"}

git:
  new: {foreground: "#9ccfd8"}
  modified: {foreground: "#f6c177"}
  deleted: {foreground: "#eb6f92"}
  renamed: {foreground: "#31748f"}
  typechange: {foreground: "#c4a7e7"}
  ignored: {foreground: "#6e6a86"}
  conflicted: {foreground: "#ebbcba"}

git_repo:
  branch_main: {foreground: "#908caa"}
  branch_other: {foreground: "#c4a7e7"}
  git_clean: {foreground: "#9ccfd8"}
  git_dirty: {foreground: "#eb6f92"}

security_context:
  colon: {foreground: "#908caa"}
  user: {foreground: "#9ccfd8"}
  role: {foreground: "#c4a7e7"}
  typ: {foreground: "#6e6a86"}
  range: {foreground: "#c4a7e7"}

file_type:
  image: {foreground: "#f6c177"}
  video: {foreground: "#eb6f92"}
  music: {foreground: "#9ccfd8"}
  lossless: {foreground: "#6e6a86"}
  crypto: {foreground: "#403d52"}
  document: {foreground: "#908caa"}
  compressed: {foreground: "#c4a7e7"}
  temp: {foreground: "#ebbcba"}
  compiled: {foreground: "#31748f"}
  build: {foreground: "#6e6a86"}
  source: {foreground: "#ebbcba"}

punctuation: {foreground: "#524f67"}
date: {foreground: "#31748f"}
inode: {foreground: "#908caa"}
blocks: {foreground: "#6e6a86"}
header: {foreground: "#908caa"}
octal: {foreground: "#9ccfd8"}
flags: {foreground: "#c4a7e7"}

symlink_path: {foreground: "#9ccfd8"}
control_char: {foreground: "#31748f"}
broken_symlink: {foreground: "#eb6f92"}
broken_path_overlay: {foreground: "#524f67"}


================================================
FILE: themes/solarized-dark.yml
================================================
colourful: true

filekinds:
  normal: {foreground: "#839496"}
  directory: {foreground: "#268bd2", is_bold: true}
  symlink: {foreground: "#2aa198"}
  pipe: {foreground: "#657b83"}
  block_device: {foreground: "#dc322f"}
  char_device: {foreground: "#dc322f"}
  socket: {foreground: "#6c71c4"}
  special: {foreground: "#d33682"}
  executable: {foreground: "#859900", is_bold: true}
  mount_point: {foreground: "#cb4b16"}

perms:
  user_read: {foreground: "#839496"}
  user_write: {foreground: "#b58900"}
  user_execute_file: {foreground: "#859900"}
  user_execute_other: {foreground: "#859900"}
  group_read: {foreground: "#839496"}
  group_write: {foreground: "#b58900"}
  group_execute: {foreground: "#859900"}
  other_read: {foreground: "#93a1a1"}
  other_write: {foreground: "#b58900"}
  other_execute: {foreground: "#859900"}
  special_user_file: {foreground: "#d33682"}
  special_other: {foreground: "#657b83"}
  attribute: {foreground: "#93a1a1"}

size:
  major: {foreground: "#93a1a1"}
  minor: {foreground: "#2aa198"}
  number_byte: {foreground: "#839496"}
  number_kilo: {foreground: "#839496"}
  number_mega: {foreground: "#268bd2"}
  number_giga: {foreground: "#d33682"}
  number_huge: {foreground: "#dc322f"}
  unit_byte: {foreground: "#93a1a1"}
  unit_kilo: {foreground: "#268bd2"}
  unit_mega: {foreground: "#d33682"}
  unit_giga: {foreground: "#d33682"}
  unit_huge: {foreground: "#dc322f"}

users:
  user_you: {foreground: "#839496"}
  user_root: {foreground: "#dc322f", is_bold: true}
  user_other: {foreground: "#d33682"}
  group_yours: {foreground: "#839496"}
  group_other: {foreground: "#657b83"}
  group_root: {foreground: "#dc322f"}

links:
  normal: {foreground: "#2aa198"}
  multi_link_file: {foreground: "#cb4b16"}

git:
  new: {foreground: "#859900"}
  modified: {foreground: "#b58900"}
  deleted: {foreground: "#dc322f"}
  renamed: {foreground: "#2aa198"}
  typechange: {foreground: "#d33682"}
  ignored: {foreground: "#657b83"}
  conflicted: {foreground: "#dc322f", is_bold: true}

git_repo:
  branch_main: {foreground: "#839496"}
  branch_other: {foreground: "#d33682"}
  git_clean: {foreground: "#859900"}
  git_dirty: {foreground: "#dc322f"}

security_context:
  colon: {foreground: "#657b83"}
  user: {foreground: "#839496"}
  role: {foreground: "#d33682"}
  typ: {foreground: "#586e75"}
  range: {foreground: "#d33682"}

file_type:
  image: {foreground: "#d33682"}
  video: {foreground: "#dc322f"}
  music: {foreground: "#859900"}
  lossless: {foreground: "#2aa198"}
  crypto: {foreground: "#6c71c4"}
  document: {foreground: "#268bd2"}
  compressed: {foreground: "#b58900"}
  temp: {foreground: "#dc322f"}
  compiled: {foreground: "#268bd2"}
  build: {foreground: "#657b83"}
  source: {foreground: "#268bd2"}

punctuation: {foreground: "#657b83"}
date: {foreground: "#b58900"}
inode: {foreground: "#93a1a1"}
blocks: {foreground: "#93a1a1"}
header: {foreground: "#839496"}
octal: {foreground: "#2aa198"}
flags: {foreground: "#d33682"}

symlink_path: {foreground: "#2aa198"}
control_char: {foreground: "#268bd2"}
broken_symlink: {foreground: "#dc322f"}
broken_path_overlay: {foreground: "#657b83"}

================================================
FILE: themes/tokyonight.yml
================================================
colourful: true

filekinds:
  normal: { foreground: "#c0caf5" }
  directory: { foreground: "#7aa2f7" }
  symlink: { foreground: "#2ac3de" }
  pipe: { foreground: "#414868" }
  block_device: { foreground: "#e0af68" }
  char_device: { foreground: "#e0af68" }
  socket: { foreground: "#414868" }
  special: { foreground: "#9d7cd8" }
  executable: { foreground: "#9ece6a" }
  mount_point: { foreground: "#b4f9f8" }

perms:
  user_read: { foreground: "#2ac3de" }
  user_write: { foreground: "#bb9af7" }
  user_execute_file: { foreground: "#9ece6a" }
  user_execute_other: { foreground: "#9ece6a" }
  group_read: { foreground: "#2ac3de" }
  group_write: { foreground: "#ff9e64" }
  group_execute: { foreground: "#9ece6a" }
  other_read: { foreground: "#2ac3de" }
  other_write: { foreground: "#ff007c" }
  other_execute: { foreground: "#9ece6a" }
  special_user_file: { foreground: "#ff007c" }
  special_other: { foreground: "#db4b4b" }
  attribute: { foreground: "#737aa2" }

size:
  major: { foreground: "#2ac3de" }
  minor: { foreground: "#9d7cd8" }
  number_byte: { foreground: "#a9b1d6" }
  number_kilo: { foreground: "#89ddff" }
  number_mega: { foreground: "#2ac3de" }
  number_giga: { foreground: "#ff9e64" }
  number_huge: { foreground: "#ff007c" }
  unit_byte: { foreground: "#a9b1d6" }
  unit_kilo: { foreground: "#89ddff" }
  unit_mega: { foreground: "#2ac3de" }
  unit_giga: { foreground: "#ff9e64" }
  unit_huge: { foreground: "#ff007c" }

users:
  user_you: { foreground: "#3d59a1" }
  user_root: { foreground: "#bb9af7" }
  user_other: { foreground: "#2ac3de" }
  group_yours: { foreground: "#89ddff" }
  group_root: { foreground: "#bb9af7" }
  group_other: { foreground: "#c0caf5" }

links:
  normal: { foreground: "#89ddff" }
  multi_link_file: { foreground: "#2ac3de" }

git:
  new: { foreground: "#9ece6a" }
  modified: { foreground: "#bb9af7" }
  deleted: { foreground: "#db4b4b" }
  renamed: { foreground: "#2ac3de" }
  typechange: { foreground: "#2ac3de" }
  ignored: { foreground: "#545c7e" }
  conflicted: { foreground: "#ff9e64" }

git_repo:
  branch_main: { foreground: "#737aa2" }
  branch_other: { foreground: "#b4f9f8" }
  git_clean: { foreground: "#292e42" }
  git_dirty: { foreground: "#bb9af7" }

security_context:
  colon: { foreground: "#545c7e" }
  user: { foreground: "#737aa2" }
  role: { foreground: "#2ac3de" }
  typ: { foreground: "#3d59a1" }
  range: { foreground: "#9d7cd8" }

file_type:
  image: { foreground: "#89ddff" }
  video: { foreground: "#b4f9f8" }
  music: { foreground: "#73daca" }
  lossless: { foreground: "#41a6b5" }
  crypto: { foreground: "#db4b4b" }
  document: { foreground: "#a9b1d6" }
  compressed: { foreground: "#ff9e64" }
  temp: { foreground: "#737aa2" }
  compiled: { foreground: "#737aa2" }
  build: { foreground: "#1abc9c" }
  source: { foreground: "#bb9af7" }

punctuation: { foreground: "#414868" }
date: { foreground: "#e0af68" }
inode: { foreground: "#737aa2" }
blocks: { foreground: "#737aa2" }
header: { foreground: "#a9b1d6" }
octal: { foreground: "#ff9e64" }
flags: { foreground: "#9d7cd8" }

symlink_path: { foreground: "#89ddff" }
control_char: { foreground: "#ff9e64" }
broken_symlink: { foreground: "#ff007c" }
broken_path_overlay: { foreground: "#ff007c" }


================================================
FILE: themes/white.yml
================================================
colourful: false

filekinds:
  normal: {foreground: "#fff"}
  directory: {foreground: "#fff"}
  symlink: {foreground: "#fff"}
  pipe: {foreground: "#fff"}
  block_device: {foreground: "#fff"}
  char_device: {foreground: "#fff"}
  socket: {foreground: "#fff"}
  special: {foreground: "#fff"}
  executable: {foreground: "#fff"}
  mount_point: {foreground: "#fff"}

perms:
  user_read: {foreground: "#fff"}
  user_write: {foreground: "#fff"}
  user_execute_file: {foreground: "#fff"}
  user_execute_other: {foreground: "#fff"}
  group_read: {foreground: "#fff"}
  group_write: {foreground: "#fff"}
  group_execute: {foreground: "#fff"}
  other_read: {foreground: "#fff"}
  other_write: {foreground: "#fff"}
  other_execute: {foreground: "#fff"}
  special_user_file: {foreground: "#fff"}
  special_other: {foreground: "#fff"}
  attribute: {foreground: "#fff"}

size:
  major: {foreground: "#fff"}
  minor: {foreground: "#fff"}
  number_byte: {foreground: "#fff"}
  number_kilo: {foreground: "#fff"}
  number_mega: {foreground: "#fff"}
  number_giga: {foreground: "#fff"}
  number_huge: {foreground: "#fff"}
  unit_byte: {foreground: "#fff"}
  unit_kilo: {foreground: "#fff"}
  unit_mega: {foreground: "#fff"}
  unit_giga: {foreground: "#fff"}
  unit_huge: {foreground: "#fff"}

users:
  user_you: {foreground: "#fff"}
  user_root: {foreground: "#fff"}
  user_other: {foreground: "#fff"}
  group_yours: {foreground: "#fff"}
  group_other: {foreground: "#fff"}
  group_root: {foreground: "#fff"}

links:
  normal: {foreground: "#fff"}
  multi_link_file: {foreground: "#fff"}

git:
  new: {foreground: "#fff"}
  modified: {foreground: "#fff"}
  deleted: {foreground: "#fff"}
  renamed: {foreground: "#fff"}
  typechange: {foreground: "#fff"}
  ignored: {foreground: "#fff"}
  conflicted: {foreground: "#fff"}

git_repo:
  branch_main: {foreground: "#fff"}
  branch_other: {foreground: "#fff"}
  git_clean: {foreground: "#fff"}
  git_dirty: {foreground: "#fff"}

security_context:
  colon: {foreground: "#fff"}
  user: {foreground: "#fff"}
  role: {foreground: "#fff"}
  typ: {foreground: "#fff"}
  range: {foreground: "#fff"}

file_type:
  image: {foreground: "#fff"}
  video: {foreground: "#fff"}
  music: {foreground: "#fff"}
  lossless: {foreground: "#fff"}
  crypto: {foreground: "#fff"}
  document: {foreground: "#fff"}
  compressed: {foreground: "#fff"}
  temp: {foreground: "#fff"}
  compiled: {foreground: "#fff"}
  build: {foreground: "#fff"}
  source: {foreground: "#fff"}

punctuation: {foreground: "#fff"}
date: {foreground: "#fff"}
inode: {foreground: "#fff"}
blocks: {foreground: "#fff"}
header: {foreground: "#fff"}
octal: {foreground: "#fff"}
flags: {foreground: "#fff"}

symlink_path: {foreground: "#fff"}
control_char: {foreground: "#fff"}
broken_symlink: {foreground: "#fff"}
broken_path_overlay: {foreground: "#fff"}

filenames:
  # Custom filename-based overrides
  # Cargo.toml: {icon: {glyph: 🦀}}

extensions:
  # Custom extension-based overrides
  # rs: {filename: {foreground: Red}, icon: {glyph: 🦀}}
Download .txt
gitextract_5zdq219c/

├── .github/
│   └── workflows/
│       ├── convco.yml
│       └── nomerge.yml
├── .gitignore
├── LICENSE
├── README.md
├── test_dir/
│   ├── .pre-commit.yaml
│   ├── Cargo.toml
│   ├── Makefile
│   ├── README.md
│   ├── arch.iso
│   ├── cfg.ini
│   ├── file
│   ├── file.cpp
│   ├── file.pem
│   ├── file.rs
│   ├── file.toml
│   ├── file.yml
│   ├── init.sh
│   ├── justfile
│   ├── nginx.conf
│   ├── resume.docx
│   ├── rust.rs
│   ├── song.flac
│   ├── source.cpp
│   └── src/
│       └── file.rs
└── themes/
    ├── black.yml
    ├── catppuccin-frappe.yml
    ├── catppuccin-latte.yml
    ├── catppuccin-macchiato.yml
    ├── catppuccin-mocha.yml
    ├── default.yml
    ├── dracula.yml
    ├── frosty.yml
    ├── gruvbox-dark.yml
    ├── gruvbox-light.yml
    ├── one_dark.yml
    ├── rose-pine-dawn.yml
    ├── rose-pine-moon.yml
    ├── rose-pine.yml
    ├── solarized-dark.yml
    ├── tokyonight.yml
    └── white.yml
Condensed preview — 42 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (74K chars).
[
  {
    "path": ".github/workflows/convco.yml",
    "chars": 426,
    "preview": "name: commit\n\non:\n  push:\n    branches: [ main ]\n  pull_request:\n    branches: [ main ]\n\njobs:\n  conventional:\n    name:"
  },
  {
    "path": ".github/workflows/nomerge.yml",
    "chars": 298,
    "preview": "name: commit\n\non:\n  pull_request:\n    branches: [main]\n\njobs:\n  no-merge:\n    runs-on: ubuntu-latest\n    steps:\n      - "
  },
  {
    "path": ".gitignore",
    "chars": 1,
    "preview": "\n"
  },
  {
    "path": "LICENSE",
    "chars": 1089,
    "preview": "The MIT License (MIT)\n\nCopyright (c) 2024 Sandro-Alessio Gierens\n\nPermission is hereby granted, free of charge, to any p"
  },
  {
    "path": "README.md",
    "chars": 9036,
    "preview": "<div align=\"center\">\n\n# eza themes\n\nThemes for [eza](https://github.com/eza-community/eza).\n\n</div>\n\n\n## Themes\n\n- [defa"
  },
  {
    "path": "test_dir/.pre-commit.yaml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/Cargo.toml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/Makefile",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/README.md",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/arch.iso",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/cfg.ini",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/file",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/file.cpp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/file.pem",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/file.rs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/file.toml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/file.yml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/init.sh",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/justfile",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/nginx.conf",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/resume.docx",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/rust.rs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/song.flac",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/source.cpp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "test_dir/src/file.rs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "themes/black.yml",
    "chars": 3019,
    "preview": "colourful: false\n\nfilekinds:\n  normal: {foreground: \"#000\"}\n  directory: {foreground: \"#000\"}\n  symlink: {foreground: \"#"
  },
  {
    "path": "themes/catppuccin-frappe.yml",
    "chars": 3234,
    "preview": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#B5BFE2\" }\n  directory: { foreground: \"#8CAAEE\" }\n  symlink: { fore"
  },
  {
    "path": "themes/catppuccin-latte.yml",
    "chars": 3234,
    "preview": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#5C5F77\" }\n  directory: { foreground: \"#1E66F5\" }\n  symlink: { fore"
  },
  {
    "path": "themes/catppuccin-macchiato.yml",
    "chars": 3234,
    "preview": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#B8C0E0\" }\n  directory: { foreground: \"#8AADF4\" }\n  symlink: { fore"
  },
  {
    "path": "themes/catppuccin-mocha.yml",
    "chars": 3072,
    "preview": "colourful: true\n\nfilekinds:\n  normal: {foreground: \"#BAC2DE\"}\n  directory: {foreground: \"#89B4FA\"}\n  symlink: {foregroun"
  },
  {
    "path": "themes/default.yml",
    "chars": 3481,
    "preview": "colourful: true\n\nfilekinds:\n  normal: {foreground: Default}\n  directory: {foreground: Blue, is_bold: true}\n  symlink: {f"
  },
  {
    "path": "themes/dracula.yml",
    "chars": 3269,
    "preview": "colourful: true\n# yellow #F1FA8C\n# red    #FF5555\n# purple #BD93F9\n# pink   #FF79C6\n# orange #FFB86C\n# green  #50FA7B\n# "
  },
  {
    "path": "themes/frosty.yml",
    "chars": 3459,
    "preview": "# colors:\n#  - light icy blue: #E0F7FA\n#  - snow white: #FFFFFF\n#  - sky blue: #B3E5FC\n#  - frosty grey: #90A4AE\n#  - co"
  },
  {
    "path": "themes/gruvbox-dark.yml",
    "chars": 3072,
    "preview": "colourful: true\n\nfilekinds:\n  normal: {foreground: \"#ebdbb2\"}\n  directory: {foreground: \"#83a598\"}\n  symlink: {foregroun"
  },
  {
    "path": "themes/gruvbox-light.yml",
    "chars": 3072,
    "preview": "colourful: true\n\nfilekinds:\n  normal: {foreground: \"#3c3836\"}\n  directory: {foreground: \"#076678\"}\n  symlink: {foregroun"
  },
  {
    "path": "themes/one_dark.yml",
    "chars": 3073,
    "preview": "colourful: true\n\nfilekinds:\n  normal: {foreground: \"#ABB2BF\"}\n  directory: {foreground: \"#61AFEF\"}\n  symlink: {foregroun"
  },
  {
    "path": "themes/rose-pine-dawn.yml",
    "chars": 3656,
    "preview": "colourful: true\n\n# Colors are in format of:\n# color/paletteRef (Description) #color code\n\n# Gold (Terminal Yellow) #ea9d"
  },
  {
    "path": "themes/rose-pine-moon.yml",
    "chars": 3760,
    "preview": "colourful: true\n\n# Colors are in format of:\n# color/paletteRef (Description) #color code\n\n# Gold (Terminal Yellow) #f6c1"
  },
  {
    "path": "themes/rose-pine.yml",
    "chars": 3760,
    "preview": "colourful: true\n\n# Colors are in format of:\n# color/paletteRef (Description) #color code\n\n# Gold (Terminal Yellow) #f6c1"
  },
  {
    "path": "themes/solarized-dark.yml",
    "chars": 3131,
    "preview": "colourful: true\n\nfilekinds:\n  normal: {foreground: \"#839496\"}\n  directory: {foreground: \"#268bd2\", is_bold: true}\n  syml"
  },
  {
    "path": "themes/tokyonight.yml",
    "chars": 3234,
    "preview": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#c0caf5\" }\n  directory: { foreground: \"#7aa2f7\" }\n  symlink: { fore"
  },
  {
    "path": "themes/white.yml",
    "chars": 3019,
    "preview": "colourful: false\n\nfilekinds:\n  normal: {foreground: \"#fff\"}\n  directory: {foreground: \"#fff\"}\n  symlink: {foreground: \"#"
  }
]

About this extraction

This page contains the full source code of the eza-community/eza-themes GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 42 files (65.1 KB), approximately 22.2k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!