Themes
Customize lla's appearance with themes.
Crafting Your Perfect Theme
lla's theming system empowers you to create a file explorer that matches your aesthetic preferences and enhances your workflow. Through thoughtfully designed TOML configuration files, you can customize every aspect of your file listings, from basic colors to intricate pattern matching.
Theme Organization
Your themes live in ~/.config/lla/themes/
with a .toml
extension:
Themes Installation
lla ships with a default theme collection, you can pull all builtin themes with the following command:
you can also install custom themes using the following command:
Theme Architecture
Every theme consists of carefully organized sections:
Color Expression
lla embraces flexibility in color definition:
Available Named Colors
Basic Colors:
black
,red
,green
,yellow
,blue
,magenta
,cyan
,white
Bright Variants:
bright_black
(orgray
/grey
)bright_red
,bright_green
,bright_yellow
bright_blue
,bright_magenta
,bright_cyan
,bright_white
Additional Colors:
navy
,teal
,maroon
,purple
,olive
,silver
Core Elements
Define your foundation colors:
Special File Handling
Create sophisticated rules for specific files and patterns:
1. Custom Folders
2. Dotfiles
3. Exact Matches
4. Pattern Matches
Extension System
Create logical groups of related file types:
1. Extension Groups
Color Resolution Logic
lla follows a careful priority system when determining colors:
-
For Directories:
- Exact folder name match
- Folder pattern match
- Default directory color
-
For Files:
- Exact filename match
- Dotfile match
- Pattern match
- Extension-specific color
- Extension group color
- Default file color
Built-in Theme Collection
lla ships with carefully crafted themes for every preference:
- default: Traditional terminal colors with carefully selected colors for optimal visibility
- dark: Modern dark theme with enhanced visibility and rich colors for dark terminals
- light: Clean theme optimized for light terminals with maximum readability
- ayu_dark: Dark theme inspired by the Ayu Dark color scheme, featuring deep backgrounds and vibrant accents
- ayu_light: Light theme with carefully selected colors for optimal readability
- ayu_mirage: Refined dark theme with muted colors and soft contrasts
- catppuccin_mocha: A soothing pastel theme for the high-spirited, featuring warm, cozy colors
- dracula: Classic Dracula color scheme with vibrant colors and high contrast
- gruvbox_dark: Retro groove color scheme with warm, earthy tones and high contrast
- material_ocean: Deep blue theme based on Material Design, featuring oceanic colors
- nord: Arctic, north-bluish color palette with elegant pastel colors
- one_dark: Dark theme inspired by Atom, featuring a perfect balance of cool and warm colors
- poimandres: Deep space aesthetic with vibrant accents
- tokyo_night: Dark theme inspired by the vibrant lights of Tokyo at night
- vesper: Minimalist dark theme with warm accents
Theme Application
Apply your chosen theme through configuration, the chosen theme should be available in the ~/.config/lla/themes/
directory:
Or via command line:
Disable theming when needed:
For a completely color-free experience: