Hace ya bastante tiempo que utilizamos alguna distro de Linux (Debian / Lubuntu) como sistema operativo principal. Y como somos obsesivos con sacar el máximo rendimiento de cualquier tecnología nos alejamos de los entornos de escritorio predominantes: KDE y Gnome. Entre todas las opciones disponibles paseamos por Budgie, Pantheon, etc, pero ninguno nos terminaba de convencer. Sobre todo porque para funcionar requieren por los menos de 1GB de RAM, algo excesivo para el valor que nosotros le damos. Después de todo, solo nos interesa escribir código (rápido), no si la ventana baila al moverse. Al final nos decidimos por i3 y Openbox sobre LXDE.
Los motivos por el que elegimos estos gestores de ventanas son:
Hasta ahí todo perfecto, pero había un detalle... El estilo de ventana es, por definirlo en una sola palabra, horrendo. Si, los temas preinstalados en LXDE dejan bastante que desear y nos recuerdan a los maravillosos años 2000...
En fin, por esas casualidades del destino en esos momentos nos topamos con iA Writer, un editor minimalista de markdown que promete (y cumple) eliminar toda distracción del proceso de escritura. Lo que hicimos fue crear una suite de themes inspirados en esa premisa minimalista.
Al primer programa que le dimos soporte fue, por supuesto, a Vim y al colorscheme lo llamamos Typewriter. Dejamos atrás los schemes "arbol de navidad" y pasamos a un tema monocromático que se enfoca en el contenido del texto / código.
Como no podíamos dejarlo ahí entonces continuamos y desarrollamos estilos para Airline, Tmux, GTK, Openbox, cmus y Xresources (xTerm y urXvt).
Para replicar lo que se ve en las capturas vamos a tener que hacer lo siguiente:
Typewriter
and Typewriter-Night
a ~/.themes
(si no existe, la creas).colors/*.vim
a ~/.vim/colors/
Para activarlo agregar/modificar el archivo .vimrc
set background=light
colorscheme typewriter
"colorscheme typewriter-night "color oscuro
autoload/airline
a ~/.vim/autoload/
Para activarlo agregar/modificar el archivo .vimrc
" Set typewriter airline theme
let g:airline_theme = 'typewriter'
run-shell "/ubicacion_donde_clonaste_el_repo/typewriter/typewriter-tmux/nord.tmux"
#include "/ubicacion_donde_clonaste_el_repo/typewriter/typewriter.Xresources"
cmus/typewriter.theme
a ~/.config/cmus/
:colorscheme typewriter
en cmus o agregar esta línea en ~/.config/cmus/rc
colorscheme typewriter"
La sombra de las ventanas lo logramos con compton y esta configuración
compton -bcG -o 0.39 -f -r 25 -l -38 -t -10 --shadow-exclude='window_type = "tooltip" || window_type *= "menu"' --backend glx --paint-on-overlay --vsync opengl-mswc
Typewriter está inspirado/basado en estos excelentes proyectos open source