/dotfiles

Some of my configuration files

Primary LanguageHaskell

Dotfiles

This is a collection of some of my configuration files. These aren't the only ones I rely on, and not necessarily perfectly up-to-date, they're just the ones I've sanitized for public use.

In alphabetical order:

fonts.conf

This is an XML file for tweaking font configuration on Linux systems. Essentially it replaces some common proprietary fonts (Helvetica, Arial, Verdana, Calibri, Cambria) with alternatives from Google's freely available Noto fonts. Place this at ~/.fonts.conf. I'm currently using this on Arch Linux. I think modern Ubuntu comes with similar font settings by default. This follows a tutorial about getting gorgeous fonts on Ubuntu.

git-alias

Shell (bash or zsh) aliases for common git commands I use.

git-ignore

Tell git to ignore a bunch of files, mostly ones created as compilation artifacts.

tmux.conf

Configuration file for the tmux terminal multiplexer. This configuration mainly provides a Powerline-like bar at the bottom of the screen for showing terminal information. Put this at ~/.tmux.conf.

xbindkeys

Configuration file for the xbindkeys program that maps (some of) the function keys on my ThinkPad t440s to appropriate commands. Put this at ~/.xbindkeysrc.

xfce4-terminal

My Xfce4 terminal configuration. The color scheme is based on the base16 Twilight Dark color scheme. Put this at ~/.config/xfce4/terminal/terminalrc.

xinitrc

Controls the startup of my X window session. Launches a few utilities (screensaver, keybindings) and then my current window manager of choice. Put this at ~/.xinitrc.

xmobarrc

Configuration for the Xmobar status bar. Shows usage stats for memory, CPU and network, as well as time and battery status. Put this at ~/.xmobarrc.

xmodmap

Interchange the Caps Lock and left Control key. Mostly useful for emacs users. Use with the xmodmap program.

xmonad.hs

Configuration file for the Xmonad tiling window manager. Mostly places xmobar, binds keys and specifies dmenu as the application launcher. Put this at ~/.xmonad/xmonad.hs.

xresources

Mostly settings for the Urxvt terminal emulator. Put this at ~/.Xresources.

zsh-theme

My Zsh prompt. Shows basic user and host info as well as Git repo info. I use this with oh-my-zsh, so this goes at ~/.oh-my-zsh/themes/custom.zsh-theme (or choose your preferred name) and set your ZSH_THEME accordingly.