Hi. My name is Joshua Ramon Enslin. I code, translate, and study Southeast Asian Studies.

[i3-gaps]Summer Rice

Having fun

Table of Contents

  1. Pretty Pictures
  2. List
  3. i3-gaps
  4. Terminal
  5. Conky
  6. khard and khal
  7. Stow and Managing Dotfiles

For a long time now I've wanted to do a /r/unixporn-style post. Here it is.

Pretty Pictures

Newsbeuter and khal
ncmpcpp with neofetch in a floating window
Firefox startpage (background image: "波照間島 2014 #15", CC-BY-NC-ND @ kobaken++)
Wallpaper: A cropped version of Bicycle by Wenchieh Yang
Lockscreen: simple i3lock with background image (based on "Singapore street III", CC-BY @ Kai Lehmann)


Window manager
Termite / Gnome Terminal
Terminal Font
Meslo LG
GTK theme
Status bar
Firefox (with Stylish and a slightly modified version of twily's theme)
mpd / ncmpcpp
RSS reader
Contacts / Calendar
khard / khal
Managing dotfiles
dmenu replacement

The public dotfiles can be found here.


I use i3-gaps for a window manager by now. It's a fork of i3wm, an easy to configure tiling window manager with more features - among others, gaps between windows. While obviously wasting space with gaps, I've noticed that they help me focus more on the actual windows' contents. That holds true for a 13'' laptop screen as much as for my 23'' screen at home.


For a terminal emulator I use termite for its plain-text config file. Previously I used gnome-terminal, but the hassle of setting it up made me move away. Termite unfortunately has problems with terminal-based programs over ssh on some distros: Most of the servers I work on are running Ubuntu, where e.g. nano won't open. Hence, gnome-terminal remains installed for now.

The color scheme is essentially solarized light with the background changed to rgba(245, 245, 245, 1) (something along the lines of #eee). The terminal font is Meslo LG.


In the background, I'm running six single instances of conky to have relevant information on my desktop. All are set to reload only relatively rarely and aside from one they use build-in functions of conky to keep the waste of resources minimal. Of course, there still is; someone once commented that waste starts when you can see more than one clock on a screenshot - I'm certainly guilty of that.

The sixth conky instance is showing album cover and name and the name of the currently playing artist. I'm using mpd for the music, so retriving the currently-playing information is easy. Album art is then fetched from last.fm (that and the likely availability of better scripts to the same ends are the reasons why I don't share the script here).

For my alternative theme I have two more conky instances fetching TODOs and upcoming calendar events and checking for the availability of websites I am working on. The relevant config for that can be found in the dotfiles (conky/.config/conky/load-rarely/conky-tasks-khal.conf).

khard and khal

For managing contact and calendars I'm using khard and khal respectively. Both are tools written in Python, so they are best to get via pip (khal is by now also available via apt-get on Debian Stretch, but that version is heavily outdated). Both are rather easy to configure and use open formats for data storage (vCard and iCal respectively). Synchronizing then works via vdirsyncer.

Stow and Managing Dotfiles

I'm by now using GNU Stow for managing dotfiles. They are stored somewhere in my folder for coding-related matters, say, the -t flag needs to be set. As I've come to realize, absolute filepaths are necessary there. Given that, I also include a little theme switcher in my uploaded dotfiles. The theme switcher re-stows the relevant config files, replaces the background image (set via feh) and kills all conky instances to then start the ones I need for the theme to be used.

Added by Joshua Ramon Enslin, in - [On Twitter]

Recommended Citation
CMS Author-DateEnslin, Joshua Ramon. 2017. “[I3-Gaps]Summer Rice”. Jrenslin.de. http://jrenslin.de/post/46.
CMS (Footnotes)Enslin, Joshua Ramon. “[I3-Gaps]Summer Rice”. Jrenslin.de. http://jrenslin.de/post/46.
APAEnslin, J. R. (2017). [i3-gaps]Summer Rice. jrenslin.de. Retrieved from http://jrenslin.de/post/46
HarvardEnslin, J.R., 2017. [i3-gaps]Summer Rice. jrenslin.de. Available at: http://jrenslin.de/post/46.