Skip to content
my dotfiles. don't blame me when they break your stuff.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Code/User
CONFIGS
DEPENDENCIES
LICENSE
README.md
SNIPPETS.md
Xresources.dark
Xresources.light
Xresources.src
bash_logout
bash_profile
bashrc
emacs
gtk.css
gvimrc
ideavimrc
install.sh
profile
screenrc
tmux.conf
vimrc

README.md

dotfiles

Just my dotfiles... Don't blame me when they break your stuff.

Requirements

Some of the things I use need the powerline fonts.
See the official powerline documentation for patching or powerline-fonts for using prepatched versions.
Note that I don't use powerline and that the installation of powerline itself is not necessary for my configs. I just use the fonts.

bashrc

Optionally, you might want to install the following optional pieces:

vimrc

Installation

  1. cp /path/to/dotfiles/vimrc $HOME/.vimrc
  2. mkdir -p $HOME/.vim/bundle
  3. git clone https://github.com/gmarik/Vundle.vim.git $HOME/.vim/bundle/Vundle.vim
  4. vim -c PluginInstall

Xresources

Use https://github.com/xai/Xresources.edit to generate $HOME/.Xresources using $HOME/Xresources.src.

urxvt

I use tabbedex because I want named tabs.

git clone https://github.com/xai/urxvt-tabbedex ~/.urxvt/tabbedex
cd ~/.urxvt/tabbedex
make install-local-symlink

My fork is just like upstream, but I disabled the activity mark as I find it rather distracting.

tmux

To use the powerline status bar, a python package has to be installes:

pip3 install --user powerline-status

Afterwards update the respective path in .tmux.conf and reload tmux.

To use plugins, tmux plugin manager is needed, so you have to clone it first:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

Then reload .tmux.conf and press PREFIX-I to install the plugins.

gnome-shell

I typically use 8-12 static workspaces with those keybindings:

Ctrl-Fx: Switch to workspace x

Super-Fx: Move current window to workspace x

These can be easily setup via gsettings:

$ for i in $(seq 1 12); do gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-$i "['<Primary>F$i']"; done
$ for i in $(seq 1 12); do gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-$i "['<Super>F$i']"; done

To spawn a terminal emulator fast, I bind urxvt to Super-Return.

Tabs and titlebars take lots of space by default, so I tweaked my $HOME/.config/gtk-3.0/gtk.css.

Extensions

I need some extensions to be productive with gnome-shell:

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.