mirror of
https://github.com/ivuorinen/everforest-resources.git
synced 2026-01-26 11:13:59 +00:00
feat: initial scaffold and generator
- Complete project structure with directories for all target platforms - Template system for CLI tools with color placeholder replacement - Working generator that processes templates for 6 theme variants - GitHub workflows for build, snapshots, commitlint, and cli-verify - Installer and verifier scripts for CLI tool deployment - Comprehensive documentation and specifications - Biome 2.x linting and formatting setup - Husky git hooks for pre-commit validation
This commit is contained in:
22
cli/delta/gitconfig.delta
Normal file
22
cli/delta/gitconfig.delta
Normal file
@@ -0,0 +1,22 @@
|
||||
# Everforest theme for git-delta
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
[delta]
|
||||
syntax-theme = none
|
||||
file-style = bold
|
||||
file-decoration-style = none
|
||||
hunk-header-decoration-style = cyan box ul
|
||||
line-numbers = true
|
||||
line-numbers-left-style = cyan
|
||||
line-numbers-right-style = cyan
|
||||
line-numbers-minus-style = red
|
||||
line-numbers-plus-style = green
|
||||
line-numbers-zero-style = "##b3c0b0"
|
||||
minus-style = syntax "##e67e80"
|
||||
minus-emph-style = syntax "##e67e80"
|
||||
plus-style = syntax "##a7c080"
|
||||
plus-emph-style = syntax "##a7c080"
|
||||
zero-style = syntax
|
||||
blame-code-style = syntax
|
||||
blame-format = "{author:<18} ({commit:>8}) {timestamp:^16} "
|
||||
blame-palette = "##a6b0a0" "##b3c0b0" "##c0cdb8"
|
||||
22
cli/delta/template.txt
Normal file
22
cli/delta/template.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
# Everforest theme for git-delta
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
[delta]
|
||||
syntax-theme = none
|
||||
file-style = bold
|
||||
file-decoration-style = none
|
||||
hunk-header-decoration-style = cyan box ul
|
||||
line-numbers = true
|
||||
line-numbers-left-style = cyan
|
||||
line-numbers-right-style = cyan
|
||||
line-numbers-minus-style = red
|
||||
line-numbers-plus-style = green
|
||||
line-numbers-zero-style = "#{{gray2}}"
|
||||
minus-style = syntax "#{{red}}"
|
||||
minus-emph-style = syntax "#{{red}}"
|
||||
plus-style = syntax "#{{green}}"
|
||||
plus-emph-style = syntax "#{{green}}"
|
||||
zero-style = syntax
|
||||
blame-code-style = syntax
|
||||
blame-format = "{author:<18} ({commit:>8}) {timestamp:^16} "
|
||||
blame-palette = "#{{gray1}}" "#{{gray2}}" "#{{gray3}}"
|
||||
24
cli/fish/colors-template.txt
Normal file
24
cli/fish/colors-template.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal {{fg}}
|
||||
set -U fish_color_command {{blue}}
|
||||
set -U fish_color_keyword {{purple}}
|
||||
set -U fish_color_quote {{yellow}}
|
||||
set -U fish_color_redirection {{aqua}}
|
||||
set -U fish_color_end {{orange}}
|
||||
set -U fish_color_error {{red}}
|
||||
set -U fish_color_param {{fg}}
|
||||
set -U fish_color_comment {{gray1}}
|
||||
set -U fish_color_selection --background={{bg1}}
|
||||
set -U fish_color_search_match --background={{bg1}}
|
||||
set -U fish_color_operator {{green}}
|
||||
set -U fish_color_escape {{purple}}
|
||||
set -U fish_color_autosuggestion {{gray2}}
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress {{gray3}}
|
||||
set -U fish_pager_color_prefix {{blue}}
|
||||
set -U fish_pager_color_completion {{fg}}
|
||||
set -U fish_pager_color_description {{gray2}}
|
||||
24
cli/fish/everforest-dark-hard.fish
Normal file
24
cli/fish/everforest-dark-hard.fish
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal #d3c6aa
|
||||
set -U fish_color_command #7fbbb3
|
||||
set -U fish_color_keyword #d699b6
|
||||
set -U fish_color_quote #dbbc7f
|
||||
set -U fish_color_redirection #83c092
|
||||
set -U fish_color_end #e69875
|
||||
set -U fish_color_error #e67e80
|
||||
set -U fish_color_param #d3c6aa
|
||||
set -U fish_color_comment #7a8478
|
||||
set -U fish_color_selection --background=#323c41
|
||||
set -U fish_color_search_match --background=#323c41
|
||||
set -U fish_color_operator #a7c080
|
||||
set -U fish_color_escape #d699b6
|
||||
set -U fish_color_autosuggestion #859289
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress #9da9a0
|
||||
set -U fish_pager_color_prefix #7fbbb3
|
||||
set -U fish_pager_color_completion #d3c6aa
|
||||
set -U fish_pager_color_description #859289
|
||||
24
cli/fish/everforest-dark-medium.fish
Normal file
24
cli/fish/everforest-dark-medium.fish
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal #d3c6aa
|
||||
set -U fish_color_command #7fbbb3
|
||||
set -U fish_color_keyword #d699b6
|
||||
set -U fish_color_quote #dbbc7f
|
||||
set -U fish_color_redirection #83c092
|
||||
set -U fish_color_end #e69875
|
||||
set -U fish_color_error #e67e80
|
||||
set -U fish_color_param #d3c6aa
|
||||
set -U fish_color_comment #7a8478
|
||||
set -U fish_color_selection --background=#374247
|
||||
set -U fish_color_search_match --background=#374247
|
||||
set -U fish_color_operator #a7c080
|
||||
set -U fish_color_escape #d699b6
|
||||
set -U fish_color_autosuggestion #859289
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress #9da9a0
|
||||
set -U fish_pager_color_prefix #7fbbb3
|
||||
set -U fish_pager_color_completion #d3c6aa
|
||||
set -U fish_pager_color_description #859289
|
||||
24
cli/fish/everforest-dark-soft.fish
Normal file
24
cli/fish/everforest-dark-soft.fish
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal #d3c6aa
|
||||
set -U fish_color_command #7fbbb3
|
||||
set -U fish_color_keyword #d699b6
|
||||
set -U fish_color_quote #dbbc7f
|
||||
set -U fish_color_redirection #83c092
|
||||
set -U fish_color_end #e69875
|
||||
set -U fish_color_error #e67e80
|
||||
set -U fish_color_param #d3c6aa
|
||||
set -U fish_color_comment #7a8478
|
||||
set -U fish_color_selection --background=#3a464c
|
||||
set -U fish_color_search_match --background=#3a464c
|
||||
set -U fish_color_operator #a7c080
|
||||
set -U fish_color_escape #d699b6
|
||||
set -U fish_color_autosuggestion #859289
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress #9da9a0
|
||||
set -U fish_pager_color_prefix #7fbbb3
|
||||
set -U fish_pager_color_completion #d3c6aa
|
||||
set -U fish_pager_color_description #859289
|
||||
24
cli/fish/everforest-light-hard.fish
Normal file
24
cli/fish/everforest-light-hard.fish
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal #5c6a72
|
||||
set -U fish_color_command #7fbbb3
|
||||
set -U fish_color_keyword #d699b6
|
||||
set -U fish_color_quote #dbbc7f
|
||||
set -U fish_color_redirection #83c092
|
||||
set -U fish_color_end #e69875
|
||||
set -U fish_color_error #e67e80
|
||||
set -U fish_color_param #5c6a72
|
||||
set -U fish_color_comment #a6b0a0
|
||||
set -U fish_color_selection --background=#f4f0d9
|
||||
set -U fish_color_search_match --background=#f4f0d9
|
||||
set -U fish_color_operator #a7c080
|
||||
set -U fish_color_escape #d699b6
|
||||
set -U fish_color_autosuggestion #b3c0b0
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress #c0cdb8
|
||||
set -U fish_pager_color_prefix #7fbbb3
|
||||
set -U fish_pager_color_completion #5c6a72
|
||||
set -U fish_pager_color_description #b3c0b0
|
||||
24
cli/fish/everforest-light-medium.fish
Normal file
24
cli/fish/everforest-light-medium.fish
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal #5c6a72
|
||||
set -U fish_color_command #7fbbb3
|
||||
set -U fish_color_keyword #d699b6
|
||||
set -U fish_color_quote #dbbc7f
|
||||
set -U fish_color_redirection #83c092
|
||||
set -U fish_color_end #e69875
|
||||
set -U fish_color_error #e67e80
|
||||
set -U fish_color_param #5c6a72
|
||||
set -U fish_color_comment #a6b0a0
|
||||
set -U fish_color_selection --background=#ede6cf
|
||||
set -U fish_color_search_match --background=#ede6cf
|
||||
set -U fish_color_operator #a7c080
|
||||
set -U fish_color_escape #d699b6
|
||||
set -U fish_color_autosuggestion #b3c0b0
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress #c0cdb8
|
||||
set -U fish_pager_color_prefix #7fbbb3
|
||||
set -U fish_pager_color_completion #5c6a72
|
||||
set -U fish_pager_color_description #b3c0b0
|
||||
24
cli/fish/everforest-light-soft.fish
Normal file
24
cli/fish/everforest-light-soft.fish
Normal file
@@ -0,0 +1,24 @@
|
||||
# Everforest color scheme for fish shell
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Set fish colors
|
||||
set -U fish_color_normal #5c6a72
|
||||
set -U fish_color_command #7fbbb3
|
||||
set -U fish_color_keyword #d699b6
|
||||
set -U fish_color_quote #dbbc7f
|
||||
set -U fish_color_redirection #83c092
|
||||
set -U fish_color_end #e69875
|
||||
set -U fish_color_error #e67e80
|
||||
set -U fish_color_param #5c6a72
|
||||
set -U fish_color_comment #a6b0a0
|
||||
set -U fish_color_selection --background=#e9e1cc
|
||||
set -U fish_color_search_match --background=#e9e1cc
|
||||
set -U fish_color_operator #a7c080
|
||||
set -U fish_color_escape #d699b6
|
||||
set -U fish_color_autosuggestion #b3c0b0
|
||||
|
||||
# Set fish pager colors
|
||||
set -U fish_pager_color_progress #c0cdb8
|
||||
set -U fish_pager_color_prefix #7fbbb3
|
||||
set -U fish_pager_color_completion #5c6a72
|
||||
set -U fish_pager_color_description #b3c0b0
|
||||
14
cli/fzf/README.md
Normal file
14
cli/fzf/README.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# FZF Everforest Theme
|
||||
|
||||
This directory contains the Everforest theme for fzf fuzzy finder.
|
||||
|
||||
## Installation
|
||||
|
||||
# Source the theme in your shell rc file
|
||||
source ~/.config/fzf/everforest.sh
|
||||
|
||||
## Generated Files
|
||||
|
||||
- `everforest.sh` - Shell script with FZF_DEFAULT_OPTS export
|
||||
|
||||
All files are generated from `template.txt` - do not edit the generated files directly.
|
||||
7
cli/fzf/everforest.sh
Normal file
7
cli/fzf/everforest.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
# Everforest theme for fzf
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
export FZF_DEFAULT_OPTS=" \
|
||||
--color=bg+:##e9e1cc,bg:##f0e5cf,spinner:##83c092,hl:##a7c080 \
|
||||
--color=fg:##5c6a72,header:##a7c080,info:##dbbc7f,pointer:##83c092 \
|
||||
--color=marker:##83c092,fg+:##5c6a72,prompt:##dbbc7f,hl+:##a7c080"
|
||||
7
cli/fzf/template.txt
Normal file
7
cli/fzf/template.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
# Everforest theme for fzf
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
export FZF_DEFAULT_OPTS=" \
|
||||
--color=bg+:#{{bg1}},bg:#{{bg}},spinner:#{{aqua}},hl:#{{green}} \
|
||||
--color=fg:#{{fg}},header:#{{green}},info:#{{yellow}},pointer:#{{aqua}} \
|
||||
--color=marker:#{{aqua}},fg+:#{{fg}},prompt:#{{yellow}},hl+:#{{green}}"
|
||||
59
cli/install.sh
Executable file
59
cli/install.sh
Executable file
@@ -0,0 +1,59 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Everforest Resources Installer
|
||||
# Installs all CLI tool configurations to ~/.config
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
CONFIG_DIR="${HOME}/.config"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
echo "🎨 Installing Everforest CLI configurations..."
|
||||
|
||||
# Create config directories
|
||||
mkdir -p "${CONFIG_DIR}/starship"
|
||||
mkdir -p "${CONFIG_DIR}/fzf"
|
||||
mkdir -p "${CONFIG_DIR}/git"
|
||||
mkdir -p "${CONFIG_DIR}/fish"
|
||||
mkdir -p "${CONFIG_DIR}/tmux"
|
||||
|
||||
# Install configurations
|
||||
install_config() {
|
||||
local tool="$1"
|
||||
local file="$2"
|
||||
local target="$3"
|
||||
|
||||
if [[ -f "${SCRIPT_DIR}/${tool}/${file}" ]]; then
|
||||
echo "📝 Installing ${tool}/${file} -> ${target}"
|
||||
cp "${SCRIPT_DIR}/${tool}/${file}" "${target}"
|
||||
else
|
||||
echo "⚠️ Warning: ${tool}/${file} not found (may not be generated yet)"
|
||||
fi
|
||||
}
|
||||
|
||||
# Install tool configurations
|
||||
install_config "starship" "starship.toml" "${CONFIG_DIR}/starship/starship.toml"
|
||||
install_config "fzf" "everforest.sh" "${CONFIG_DIR}/fzf/everforest.sh"
|
||||
install_config "delta" "gitconfig.delta" "${CONFIG_DIR}/git/everforest-delta"
|
||||
install_config "tmux" "everforest.tmux.conf" "${CONFIG_DIR}/tmux/everforest.conf"
|
||||
|
||||
# Install fish colors (all variants)
|
||||
for variant in dark-hard dark-medium dark-soft light-hard light-medium light-soft; do
|
||||
install_config "fish" "everforest-${variant}.fish" "${CONFIG_DIR}/fish/conf.d/everforest-${variant}.fish"
|
||||
done
|
||||
|
||||
# Install LS_COLORS
|
||||
if [[ -f "${SCRIPT_DIR}/ls_colors/everforest.sh" ]]; then
|
||||
echo "📝 Installing LS_COLORS"
|
||||
mkdir -p "${CONFIG_DIR}/dircolors"
|
||||
cp "${SCRIPT_DIR}/ls_colors/everforest.sh" "${CONFIG_DIR}/dircolors/everforest.sh"
|
||||
cp "${SCRIPT_DIR}/ls_colors/dircolors" "${CONFIG_DIR}/dircolors/everforest"
|
||||
fi
|
||||
|
||||
echo "✅ Installation complete!"
|
||||
echo ""
|
||||
echo "To use the themes:"
|
||||
echo " - Starship: export STARSHIP_CONFIG=~/.config/starship/starship.toml"
|
||||
echo " - FZF: source ~/.config/fzf/everforest.sh"
|
||||
echo " - LS_COLORS: source ~/.config/dircolors/everforest.sh"
|
||||
echo " - Fish: restart fish or run 'exec fish'"
|
||||
5
cli/ls_colors/everforest.sh
Normal file
5
cli/ls_colors/everforest.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
# Everforest LS_COLORS configuration
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Main LS_COLORS export
|
||||
export LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
|
||||
5
cli/ls_colors/template.txt
Normal file
5
cli/ls_colors/template.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
# Everforest LS_COLORS configuration
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Main LS_COLORS export
|
||||
export LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
|
||||
14
cli/starship/README.md
Normal file
14
cli/starship/README.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Starship Everforest Theme
|
||||
|
||||
This directory contains the Everforest theme for Starship prompt.
|
||||
|
||||
## Installation
|
||||
|
||||
# Copy the generated theme to your starship config
|
||||
cp starship.toml ~/.config/starship.toml
|
||||
|
||||
## Generated Files
|
||||
|
||||
- `starship.toml` - Starship configuration with Everforest colors
|
||||
|
||||
All files are generated from `template.txt` - do not edit the generated files directly.
|
||||
63
cli/starship/starship.toml
Normal file
63
cli/starship/starship.toml
Normal file
@@ -0,0 +1,63 @@
|
||||
# Everforest theme for Starship
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
format = """
|
||||
[](##e9e1cc)\
|
||||
$username\
|
||||
[](bg:##e4dfc8 fg:##e9e1cc)\
|
||||
$directory\
|
||||
[](fg:##e4dfc8 bg:##f0e5cf)\
|
||||
$git_branch\
|
||||
$git_status\
|
||||
[](fg:##f0e5cf bg:##e9e1cc)\
|
||||
$nodejs\
|
||||
$rust\
|
||||
$golang\
|
||||
$php\
|
||||
[](fg:##e9e1cc)\
|
||||
"""
|
||||
|
||||
# Disable the blank line at the start of the prompt
|
||||
add_newline = false
|
||||
|
||||
[username]
|
||||
show_always = true
|
||||
style_user = "bg:##e9e1cc fg:##5c6a72"
|
||||
style_root = "bg:##e9e1cc fg:##e67e80"
|
||||
format = '[$user ]($style)'
|
||||
disabled = false
|
||||
|
||||
[directory]
|
||||
style = "bg:##e4dfc8 fg:##7fbbb3"
|
||||
format = "[ $path ]($style)"
|
||||
truncation_length = 3
|
||||
truncation_symbol = "…/"
|
||||
|
||||
[git_branch]
|
||||
symbol = ""
|
||||
style = "bg:##f0e5cf fg:##a7c080"
|
||||
format = '[ $symbol $branch ]($style)'
|
||||
|
||||
[git_status]
|
||||
style = "bg:##f0e5cf fg:##e67e80"
|
||||
format = '[$all_status$ahead_behind ]($style)'
|
||||
|
||||
[nodejs]
|
||||
symbol = ""
|
||||
style = "bg:##e9e1cc fg:##dbbc7f"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[rust]
|
||||
symbol = ""
|
||||
style = "bg:##e9e1cc fg:##e69875"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[golang]
|
||||
symbol = ""
|
||||
style = "bg:##e9e1cc fg:##83c092"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[php]
|
||||
symbol = ""
|
||||
style = "bg:##e9e1cc fg:##d699b6"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
63
cli/starship/template.txt
Normal file
63
cli/starship/template.txt
Normal file
@@ -0,0 +1,63 @@
|
||||
# Everforest theme for Starship
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
format = """
|
||||
[](#{{bg1}})\
|
||||
$username\
|
||||
[](bg:#{{bg2}} fg:#{{bg1}})\
|
||||
$directory\
|
||||
[](fg:#{{bg2}} bg:#{{bg}})\
|
||||
$git_branch\
|
||||
$git_status\
|
||||
[](fg:#{{bg}} bg:#{{bg1}})\
|
||||
$nodejs\
|
||||
$rust\
|
||||
$golang\
|
||||
$php\
|
||||
[](fg:#{{bg1}})\
|
||||
"""
|
||||
|
||||
# Disable the blank line at the start of the prompt
|
||||
add_newline = false
|
||||
|
||||
[username]
|
||||
show_always = true
|
||||
style_user = "bg:#{{bg1}} fg:#{{fg}}"
|
||||
style_root = "bg:#{{bg1}} fg:#{{red}}"
|
||||
format = '[$user ]($style)'
|
||||
disabled = false
|
||||
|
||||
[directory]
|
||||
style = "bg:#{{bg2}} fg:#{{blue}}"
|
||||
format = "[ $path ]($style)"
|
||||
truncation_length = 3
|
||||
truncation_symbol = "…/"
|
||||
|
||||
[git_branch]
|
||||
symbol = ""
|
||||
style = "bg:#{{bg}} fg:#{{green}}"
|
||||
format = '[ $symbol $branch ]($style)'
|
||||
|
||||
[git_status]
|
||||
style = "bg:#{{bg}} fg:#{{red}}"
|
||||
format = '[$all_status$ahead_behind ]($style)'
|
||||
|
||||
[nodejs]
|
||||
symbol = ""
|
||||
style = "bg:#{{bg1}} fg:#{{yellow}}"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[rust]
|
||||
symbol = ""
|
||||
style = "bg:#{{bg1}} fg:#{{orange}}"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[golang]
|
||||
symbol = ""
|
||||
style = "bg:#{{bg1}} fg:#{{aqua}}"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[php]
|
||||
symbol = ""
|
||||
style = "bg:#{{bg1}} fg:#{{purple}}"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
31
cli/tmux/everforest.tmux.conf
Normal file
31
cli/tmux/everforest.tmux.conf
Normal file
@@ -0,0 +1,31 @@
|
||||
# Everforest theme for tmux
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Basic color scheme
|
||||
set -g default-terminal "screen-256color"
|
||||
|
||||
# Window tabs
|
||||
set -g window-status-current-style "fg=#5c6a72,bg=#e9e1cc"
|
||||
set -g window-status-style "fg=#b3c0b0,bg=#f0e5cf"
|
||||
set -g window-status-activity-style "fg=#dbbc7f,bg=#f0e5cf"
|
||||
|
||||
# Pane borders
|
||||
set -g pane-active-border-style "fg=#a7c080"
|
||||
set -g pane-border-style "fg=#a6b0a0"
|
||||
|
||||
# Status line
|
||||
set -g status-style "fg=#5c6a72,bg=#f0e5cf"
|
||||
set -g status-left-style "fg=#5c6a72,bg=#e9e1cc"
|
||||
set -g status-right-style "fg=#5c6a72,bg=#e9e1cc"
|
||||
|
||||
# Messages
|
||||
set -g message-style "fg=#5c6a72,bg=#e9e1cc"
|
||||
set -g message-command-style "fg=#5c6a72,bg=#e9e1cc"
|
||||
|
||||
# Status bar content
|
||||
set -g status-left "#[fg=#a7c080]#S #[default]"
|
||||
set -g status-right "#[fg=#7fbbb3]%H:%M #[fg=#dbbc7f]%d-%b-%y"
|
||||
|
||||
# Window list
|
||||
set -g window-status-format " #I:#W "
|
||||
set -g window-status-current-format " #[fg=#f0e5cf,bg=#a7c080] #I:#W #[default]"
|
||||
31
cli/tmux/template.txt
Normal file
31
cli/tmux/template.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
# Everforest theme for tmux
|
||||
# Generated from template - do not edit manually
|
||||
|
||||
# Basic color scheme
|
||||
set -g default-terminal "screen-256color"
|
||||
|
||||
# Window tabs
|
||||
set -g window-status-current-style "fg={{fg}},bg={{bg1}}"
|
||||
set -g window-status-style "fg={{gray2}},bg={{bg}}"
|
||||
set -g window-status-activity-style "fg={{yellow}},bg={{bg}}"
|
||||
|
||||
# Pane borders
|
||||
set -g pane-active-border-style "fg={{green}}"
|
||||
set -g pane-border-style "fg={{gray1}}"
|
||||
|
||||
# Status line
|
||||
set -g status-style "fg={{fg}},bg={{bg}}"
|
||||
set -g status-left-style "fg={{fg}},bg={{bg1}}"
|
||||
set -g status-right-style "fg={{fg}},bg={{bg1}}"
|
||||
|
||||
# Messages
|
||||
set -g message-style "fg={{fg}},bg={{bg1}}"
|
||||
set -g message-command-style "fg={{fg}},bg={{bg1}}"
|
||||
|
||||
# Status bar content
|
||||
set -g status-left "#[fg={{green}}]#S #[default]"
|
||||
set -g status-right "#[fg={{blue}}]%H:%M #[fg={{yellow}}]%d-%b-%y"
|
||||
|
||||
# Window list
|
||||
set -g window-status-format " #I:#W "
|
||||
set -g window-status-current-format " #[fg={{bg}},bg={{green}}] #I:#W #[default]"
|
||||
Reference in New Issue
Block a user