Skip to content
/ recol Public

A fast CLI utility for managing color themes and fonts across your terminal and Neovim. Over 425 terminal color schemes.

License

Notifications You must be signed in to change notification settings

nlkli/recol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

recol

A fast CLI utility for managing color themes and fonts across your terminal and Neovim.

  • Includes 425+ prebuilt color schemes from the iTerm2 Color Schemes repository: https://github.com/mbadolato/iTerm2-Color-Schemes
  • Neovim color configuration is derived from the nightfox.nvim theme collection: https://github.com/EdenEast/nightfox.nvim
  • Terminal color themes are currently supported for Alacritty only
  • Font switching is implemented on macOS only
  • Makes non-destructive changes to existing configuration, affecting colors only
  • ~600 KB binary

Build from source

git clone https://github.com/nlkli/recol.git
cd recol
cargo build --release
cp target/release/recol /usr/local/bin/

Help message

Quickly change your terminal theme.
Over 425 terminal colorschemes.
https://github.com/mbadolato/iTerm2-Color-Schemes
Supported targets: Alacritty, Neovim.

  recol <TNAME> -f <FNAME> # set a specific theme and font (fuzzy match)
  recol -rdF               # random dark theme and random Nerd Font
  recol -rls               # show random light theme palette

Options:
  [ ], -t, --theme <NAME>
          Apply a theme by name (fuzzy matching)
  -r, --rand
          Apply a random theme
  -d, --dark
    Filter to dark themes (used with --rand, --theme or --theme-list)
  -l, --light   Filter to light themes

  -f, --font <NAME>
          Set font family by name (fuzzy matching)
      -F, --font-rand   Pick a random Nerd Font

  --theme-list  List available themes
  --font-list   List available Nerd Fonts

  -s, --show
    Show the theme color palette without applying it
      --show-toml   Output theme as TOML
      --show-fmt    Output theme in rustfmt-style format

  -h, --help    Print help
  -V, --version Print version

About

A fast CLI utility for managing color themes and fonts across your terminal and Neovim. Over 425 terminal color schemes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages