A dark and earthy colorscheme for Neovim. (mirror) github.com/ptdewey/darkearth-nvim
neovim neovim-colorscheme fennel
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(base16 colorscheme script)

ptdewey 742cd179 47862436

+129
+5
README.md
··· 33 33 2. Add new modifications to [lush_theme/darkearth.lua](lush_theme/darkearth.lua) 34 34 3. Rebuild the colorscheme by running `./build.sh` 35 35 36 + 37 + ## base16 Colorscheme 38 + I have also included a base16 colorscheme script [base16-darkearth.sh](base16-darkearth.sh) that can be used to set shell colors. 39 + 40 + 36 41 ## Disclaimer 37 42 This color scheme is fairly early in development and things are subject to change. (Changes will primarily be new additions)
+124
base16-darkearth.sh
··· 1 + #!/bin/sh 2 + # based off of base16-shell (https://github.com/chriskempson/base16-shell) 3 + 4 + # darkearth scheme (by ptdewey) 5 + 6 + base00="24/21/1E" # dark grey-brown (background) 7 + base01="22/1F/1C" # slightly ligher brown (alt-background) 8 + base02="44/4A/2B" # very dark green 9 + base03="6E/66/5E" # medium grey 10 + base04="73/66/59" # medium grey-brown 11 + base05="D7/C4/84" # light tan (foreground) 12 + base06="BB/78/44" # light orange 13 + base07="77/82/4A" # main green 14 + base08="B3/6B/42" # main orange 15 + base09="C9/A6/54" # main yellow 16 + base0A="5F/86/5F" # main teal 17 + base0B="AC/98/7D" # darker tan - new 18 + base0C="8A/7A/6B" # ligher grey-brown - new 19 + base0D="77/82/4A" # NOTE: duplicate, can be modified 20 + base0E="BB/78/44" # NOTE: duplicate, can be modified 21 + base0F="67/56/42" # darker brown (similar to alt background) 22 + 23 + color00=$base00 # bg 24 + color01=$base0B # darker tan 25 + color02=$base0A # teal 26 + color03=$base07 # green 27 + color04=$base08 # main orange 28 + color05=$base06 # light orange 29 + color06=$base09 # yellow 30 + color07=$base05 # fg 31 + color08=$base0F # darker brown 32 + color09=$base0B # darker tan 33 + color10=$base0A # teal 34 + color11=$base07 # green 35 + color12=$base08 # orange 36 + color13=$base06 # light orange 37 + color14=$base09 # yellow 38 + color15=$base05 # fg 39 + 40 + if [ -n "$BASE16_SHELL_SET_BACKGROUND" ]; then 41 + if [ "$BASE16_SHELL_SET_BACKGROUND" = true ]; then 42 + color16=$base00 43 + color17=$base00 44 + else 45 + color16=$base01 46 + color17=$base01 47 + fi 48 + else 49 + color16=$base01 50 + color17=$base01 51 + fi 52 + 53 + color18=$base01 54 + color19=$base02 55 + color20=$base03 56 + color21=$base04 57 + 58 + # 16 color space 59 + if [ -n "$TMUX" ]; then 60 + put_template() { printf '\033Ptmux;\033\033]4;%d;rgb:%s\033\033\\\033\\' $@; } 61 + put_template_var() { printf '\033Ptmux;\033\033]%d;rgb:%s\033\033\\\033\\' $@; } 62 + put_template_custom() { printf '\033Ptmux;\033\033]%s%s\033\033\\\033\\' $@; } 63 + elif [ "${TERM%%[-.]*}" = "screen" ]; then 64 + put_template() { printf '\033P\033]4;%d;rgb:%s\033\\\033\\' $@; } 65 + put_template_var() { printf '\033P\033]%d;rgb:%s\033\\\033\\' $@; } 66 + put_template_custom() { printf '\033P\033]%s%s\033\\\033\\' $@; } 67 + elif [ "${TERM%%-*}" = "linux" ]; then 68 + put_template() { [ $1 -lt 16 ] && printf '\033]P%x%s' $1 $(echo $2 | sed 's/\///g'); } 69 + put_template_var() { true; } 70 + put_template_custom() { true; } 71 + else 72 + put_template() { printf '\033]4;%d;rgb:%s\033\\' $@; } 73 + put_template_var() { printf '\033]%d;rgb:%s\033\\' $@; } 74 + put_template_custom() { printf '\033]%s%s\033\\' $@; } 75 + fi 76 + 77 + put_template 0 $color00 78 + put_template 1 $color01 79 + put_template 2 $color02 80 + put_template 3 $color03 81 + put_template 4 $color04 82 + put_template 5 $color05 83 + put_template 6 $color06 84 + put_template 7 $color07 85 + put_template 8 $color08 86 + put_template 9 $color09 87 + put_template 10 $color10 88 + put_template 11 $color11 89 + put_template 12 $color12 90 + put_template 13 $color13 91 + put_template 14 $color14 92 + put_template 15 $color15 93 + 94 + put_template_var 10 $base05 95 + if [ "$BASE16_SHELL_SET_BACKGROUND" != false ]; then 96 + put_template_var 11 $base00 97 + fi 98 + put_template_custom 12 ";7" 99 + 100 + unset -f put_template 101 + unset -f put_template_var 102 + unset -f put_template_custom 103 + unset color00 104 + unset color01 105 + unset color02 106 + unset color03 107 + unset color04 108 + unset color05 109 + unset color06 110 + unset color07 111 + unset color08 112 + unset color09 113 + unset color10 114 + unset color11 115 + unset color12 116 + unset color13 117 + unset color14 118 + unset color15 119 + unset color16 120 + unset color17 121 + unset color18 122 + unset color19 123 + unset color20 124 + unset color21