Spaceduck π π¦
Table of Contents
- Inspiration
π - TODO
- Colors Palette
π¨ - Install
πΎ - Troubleshooting
π§ - Screenshots
πΈ - Credits
π³ - Contribute
οΏ½?
Inspiration π
This theme was inspired from my incessant desire to feel like I'm in space when I stare at a computer. "Spaceduck" takes its name from my love of duck dodgers as a kid.
If it looks ugly it's because I don't know what I'm doing pls help. If it's the sexiest thing you've ever seen, well then uhm.. you're welcome
TODO
- Screenshots gallery for colorscheme.
- Fix ugly VimDiff.
- Better 256 color for older terminals.
- Finalize proper coloring of syntax keywords.
- Add TMUX color snippet.
- Add Bash prompt color codes.
- Test if Airline looks nice and works.
- Add manual installation for vim/neovim.
- Port it to VSCODE for the homies?
- Make a pretty website landing page.
Colors Palette π¨
Base Colors
Special Colors
Coloration Colors
![]() |
Palette | Hex | HSV/HSB | RGB | cterm/256 |
|---|---|---|---|---|---|
![]() |
Grey | #818596 |
229,14,59 |
129, 133, 150 |
102 |
![]() |
Grey 2 | #c1c3cc |
229,5,80 |
193, 195, 204 |
251 |
![]() |
Pure White | #ffffff |
0,0,100 |
255, 255, 255 |
15 |
![]() |
Pure Black | #000000 |
0,0,0 |
0, 0, 0 |
0 |
Install πΎ
If using Vim/Neovim I recommend installing the vim-polyglot plugin for improved syntax highlighting:
Plug 'sheerun/vim-polyglot'
Vim and Neovim
Install the plugin with whatever plugin manager you use:
Plug 'pineapplegiant/spaceduck'
Add this to your vimrc/init.vim configuration file:
if exists('+termguicolors')
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
set termguicolors
endif
colorscheme spaceduck
let g:airline_theme = 'spaceduck'
let g:lightline = {
\ 'colorscheme': 'spaceduck',
\ }
Don't be afraid of the vim documentation either for more information, like for manual installs! I know I am:
:h colorscheme
Iterm2
To get the theme into Iterm, download the spaceduck.itermcolors file and import it into your settings.
You can curl it if you wanna be cool?
curl -O "https://raw.githubusercontent.com/pineapplegiant/spaceduck/main/spaceduck.itermcolors"Terminal.app MacOS
To get the theme into the Mac Terminal app, download the spaceduck.terminal file and import it into your settings.
You can curl it if you wanna be cool too!?
curl -O "https://raw.githubusercontent.com/pineapplegiant/spaceduck/main/spaceduck.terminal"Side note: (As of 2020-12-09) The MacOSX terminal app does not support true color in vim, so it's gonna be mad ugly.
Slack
- Go to User Menu > Preferences > Sidebar Theme
- In the bottom of the window, look for a "customize your theme and share it with others" link
- Copy and paste the values below:
#0f111b,#7A5CCC,#7A5CCC,#ffffff,#16172D,#ecf0c1,#5CCC96,#00A3CC,#0f111b,#ecf0c1
Troubleshooting π§
True color
Make sure you are using a terminal emulator that supports truecolor. Read more about this here.
Colors don't look right
If you are running vim within tmux, you may run into some truecolor issues.
To fix, add this to you tmux.conf:
set -g terminal-overrides ',xterm-256color:Tc'
set -g default-terminal "tmux-256color"
set -as terminal-overrides ',xterm*:sitm=\E[3m'And in your .bash_profile or .zshrc:
export TERM="xterm-256color"Screenshots πΈ
- Arch Desktop inspo: Credit to u/addisonbean
Credits π³
- Iceberg - Gave me the blueprint for developing a lovely colorscheme.
- Hallski's spacedust theme - first theme to inspire me with space waaaay back when.
- Rigel - Showed me the ways of using Estilo to manage colors & that sexy themes can exist.
Contribute οΏ½?
If you'd like to contribute please reach out! I don't know what I'm doing. If you port it to whatever you're using, submit a PR so I can include it here!
Vim/Estilo Workflow
I use estilo to manage colors for Vim/Neovim, please install the dependencies to render colors on your local machine.
npm install -g estilo- The color palette is specified in
./estilo/palettes/spaceduck.yml - UI elements specified in
./estilo/syntax/base.yml - Other colorizations elements can be found in
./estilo/syntax/*
To compile the colors from the YAML into the colors theme:
Once estilo is installed, run: estilo render in the root of this directory to compile the color theme into the colors directory.
Lightline and airline colors are defined in ./estilo/lightline/spaceduck.yml and ./estilo/lightline/spaceduck.yml respectively.
Random aside: if you run into a hexterm error when using estilo look at this PR that hasn't been merged yet.
To find the current syntax element under the cursor, I use this mapping:
" Show syntax color highlighting groups for word under cursor
nmap <c-a> :call <SID>SynStack()<CR>
function! <SID>SynStack()
if !exists("*synstack")
return
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunction
This will show you the syntax ID to where we can then modify the color of that word.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.































