Protesilaos's dotfile collection. Should be fun to poke through.
Go to file
Protesilaos Stavrou d305a0c8ea
Remove Terminus from the terminal setup
This ends a month-long experiment with the much-lauded bitmap font
"Terminus".  Overall, I like this typeface but stumbled upon several
subtle and not-so-subtle problems:

1. Terminus (and all other bitmap fonts I ever tried) is a poor fit for
   light themes.
   * At small point sizes, it is harder to read than when using a dark
     theme.  A "halo effect" is created around letter fonts.
   * Similarly, colours are less distinct from each other due to the
     way the letter forms are drawn.  This is not about the choice of
     colours: switching to an outline font while using the same light
     theme, say Tempus Totus, is like switching to a new colour scheme
     altogether.
2. Terminus does not cope well with bold fonts at certain point sizes.
   Letter forms can become distorted, or are just well below the
   standard set by the regular variant.
3. Because of the way bitmap fonts are drawn, light text on a dark
   background will appear lighter/brighter/sharper.  This is great if
   you only stare at the text, but can quickly become distracting when
   switching contexts: e.g. from the terminal to the browser.  The eyes
   take a second to adapt, which is annoying.

Overall, Terminus is a typeface I would gladly use in an environment
that remains constant on these fronts:

* Dark theme.
* Simple typographic requirements.
* Uninterrupted sessions.  No regular app-switching.

As I can neither guarantee nor wish to uphold such constants, I have
decided to switch to the font I have used the most: Hack.  It is a true
workhorse that copes well in a variety of scenaria.
2019-04-28 08:56:58 +03:00
bin Remove Terminus from the terminal setup 2019-04-28 08:56:58 +03:00
bspwm Fix error in sxhkd cheat sheet 2019-04-14 10:43:24 +03:00
colours/.local/share/my_colours Minor update to colours 2019-03-30 12:06:47 +02:00
compton/.config Refinements to compton.conf 2019-04-28 00:08:31 +03:00
dunst/.config/dunst Minor refinements to dunst config 2019-04-28 00:03:17 +03:00
fontconfig/.config/fontconfig Remove Terminus from "Monospace" alias 2019-04-24 10:39:12 +03:00
gtk Update font hinting settings 2019-03-30 21:58:38 +02:00
keyring/.config/autostart Restart repo history 2019-02-06 21:34:01 +02:00
music/.config Minor refinements to ncmpcpp config 2019-04-08 09:53:24 +03:00
newsboat/.config/newsboat Minor updates to newsboat config 2019-04-23 16:24:31 +03:00
NO-STOW-git Define my git core editor 2019-02-25 22:04:06 +02:00
NO-STOW-neomutt/.config/neomutt Stylistic update to neomutt config 2019-04-27 19:01:58 +03:00
NO-STOW-xorg-extra Restart repo history 2019-02-06 21:34:01 +02:00
shell Minor update to bashrc cd() function 2019-04-20 14:05:27 +03:00
tmux Refinements to tmux conf 2019-04-11 12:25:53 +03:00
vim Update Tempus themes for Vim 2019-04-20 14:07:46 +03:00
.gitignore Declutter the HOME dir. Store data in ~/.local/share. Relevant updates. 2019-02-23 15:55:19 +02:00
COPYING Restart repo history 2019-02-06 21:34:01 +02:00
README.md IMPORTANT UPDATE to the repo's README 2019-04-17 10:00:01 +03:00

Custom desktop session (BSPWM) and configurations for GNU/Linux

My custom desktop session can be outlined thus:

  • Debian stable because rolling release distros tend to be overrated.
  • bspwm for fine-grained window management.
  • tmux to make the terminal power user even more powerful (no plugins).
  • vim because I can't exit it (no plugins).
  • Carefully-defined font configurations to complement my hardware and satisfy my aesthetic preferences.
  • Full integration of my Tempus themes for considerate colour contrast and easy live theme switching for the entire session.
  • The superb Maté desktop environment as a fallback option and provider of some important programs and system-wide base configurations.

Demos

Get my configs

To reproduce my custom desktop session on Debian 10 'buster', follow the detailed instructions in my book "Prot's Dots for Debian (PDFD)": https://protesilaos.com/pdfd. It is freely available under the terms of Creative Commons Attribution-ShareAlike License Version 4.0 International.

PDFD will only offer guidance about the latest "fixed release" of my dotfiles. These are tagged with the appropriate annotation (formatted as .pdfd<?_label>) and are then synced with a separate code repo, titled "Code for PDFD": https://gitlab.com/protesilaos/cpdfd.

Do not track my dotfiles directly

My dotfiles' repo functions as a laboratory for my custom desktop session. I offer no support whatsoever about tracking it and may introduce breaking changes without prior notice.

Just use PDFD. It is why I spent an inordinate amount of time cleaning up the code, documenting it extensively, and ultimately writing instructions about how to reproduce it.

That granted, you can always open an issue here or contribute any fixes.

Copying

Unless otherwise noted, all code herein is distributed under the terms of the GNU General Public License Version 3 or later.