Termite
Over the years I’ve used a lot of terminal emulators. I finally settled on rxvt-unicode (urxvt) and was happy with it for quite some time. However, configuration was a pain and after encountering several issues with font rendering I finally decided to look for something better.
As I primarily use a tiling window manager I wanted something that was designed for use without a mouse.
After trying several of the more commonly recommended terminal emulators I was finally recommended Termite.
Termite is a very minimal terminal emulator, primarily designed to be used with tiling window managers. It’s also modal like vim, having both an insert and a command mode in which keybindings have different functions, for instance ctrl-shift-x will enter a url hints mode similar to vimperator’s follow function in firefox, allowing you to open a url displayed in a terminal window without the need to use a mouse.
Installation was fairly simple as termite is currently available as termite-git in the Archlinux AUR: yaourt -S termite-git
.
Configuration was also reasonably simple to do. Termite can read it’s configuration from various locations but for the sake of consistency I used ~/.config/termite/config
. For configuration options see: man termite.config
.
My initial configuration is as follows:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[options]
resize_grip = false
scroll_on_output = false
scroll_on_keystroke = true
audible_bell = false
visible_bell = false
mouse_autohide = false
allow_bold = true
dynamic_title = true
urgent_on_bell = true
clickable_url = true
font = Inconsolata-dz for Powerline 8
scrollback_lines = 1000
search_wrap = true
cursor_blink = system
cursor_shape = block
browser = chromium
Now at this point I had a nice, functional terminal. However what would be the point without a little rice. In the past I’ve written color schemes by hand from a color palette. However I recently came across terminal.sexy which provides a very nice webgui for creating terminal color schemes and can export them in a variety of formats for different terminal emulators, including termite.
Here is my current color scheme:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[colors]
# special
foreground = #c0b18b
foreground_bold = #c0b18b
cursor = #c0b18b
#background = #1f1f1f
background = rgba(31 ,31, 31, 0.85)
# black
color0 = #4a3637
color8 = #4a3637
# red
color1 = #d17b49
color9 = #d17b49
# green
color2 = #7b8748
color10 = #7b8748
# yellow
color3 = #af865a
color11 = #af865a
# blue
color4 = #535c5c
color12 = #535c5c
# magenta
color5 = #775759
color13 = #775759
# cyan
color6 = #6d715e
color14 = #6d715e
# white
color7 = #c0b18b
color15 = #c0b18b
And of course, what would be the point without a screenshot:
The latest versions of my configs are usually available from my dotfiles repository on github.