Config file backup
Go to file
Marvin Johanning 8cc789a764 Updated .bashrc 2018-03-17 15:48:25 +01:00
.config Add Reddit Terminal Viewer config 2018-03-17 15:31:21 +01:00
.emacs.d Some minor changes and additions 2017-10-29 13:10:07 +01:00
.i3 Updated config files 2018-03-17 15:27:22 +01:00
.vim .emacs.d and .spacemacs added, some more vim functions added 2017-10-26 16:43:26 +02:00
.Xresources Added more config files 2017-10-16 10:43:26 +02:00
.bashrc Updated .bashrc 2018-03-17 15:48:25 +01:00
.extend.Xresources Change console size, fixed i3 config 2017-10-17 17:09:17 +02:00
.gitignore Add bashrc, more config 2017-12-03 15:06:27 +01:00
.gitignore_cp Added more config files 2017-10-16 10:43:26 +02:00
.spacemacs Add more keybindings, change .spacemacs 2017-11-18 13:53:10 +01:00
.vimrc Add bashrc, more config 2017-12-03 15:06:27 +01:00
.vimrc_cp Added more config files 2017-10-16 10:43:26 +02:00 Updated README 2017-12-03 15:47:46 +01:00
i3status.conf Gap changes, new browser (+ changes in config of browser) 2017-10-21 22:21:29 +02:00


What are dotfiles

Dotfiles get their name from the letter they start with, which is a dot. They are files that are hidden by default and often used for config files. However, I also other config files in this repository that aren't dotfiles.

Why are these dotfiles here?

The advantage of using Github to manage your config files is that you can go back to any change that has been made and, if needed, download the old version and replace it with a new, possibly broken, version on your computer. It can also be used to quickly download (or git clone) all config files you need to get started on a new computer. Lastly, it is a lot easier to share your always updated config files with other people.

How can I use these files?


  1. You need to have i3-gaps installed if you are planning on copying any of the files from the .i3 folder.
  2. Vim is pre-installed on most Linux distributions, however I use Vim in the terminal. I am not sure if any of the configs work with gVim or neoVim or any of the other types of vim. (if you want to use my .vim configs)¹
  3. Ranger is the file manager I use. I am not sure whether it comes pre-installed with most Linux distributions, so please check whether Ranger has been installed. (if you want to use my ranger configs)
  4. Pywal is highly recommended for changing backgrounds and colours on the fly (especially with my Ranger shortcut)
  5. My main editor is Spacemacs, so if you want to use the .emacs.d and .spacemacs files, you need to install Spacemacs (and Emacs)
  6. The mdv program

¹Vim Plugins

The .vimrc contains several plug-ins that are used with Vundle. Vundle should already be included with the configuration files. However, in order to be able to use these plug-ins you need to start vim and type :PluginInstall. This will automatically install all the plug-ins and you don't need to worry about doing anything else.

If this doesn't work, I would recommend re-downloading Vundle by simple cloning the repository and moving it into the right place by typing git clone ~/.vim/bundle/Vundle.vim into your terminal. Afterwards, please try to run :PluginInstall once again.

How to get my set-up

In order to use these config files, you should firstly create a backup of your current config files (I recommend using git and Github for that as well. If that is too complicated, just rename them to something like configname.copy). After having created a backup of all important config files, you simply need to replace all all your files with the ones in this repository. Some config files have my username included, which means that if you try to run said config file you will most likely run into an error. Should you run into an error when running a config file or should something not work as intended, please check the config file and see if it includes my username and remove it.

DISCLAIMER! USE AT OWN RISK! I cannot be made responsible for any harm done to your computer


Fonts are not included in this repository. The font I use for my Terminal (URxvt) is Adobe's Source Code Pro. You will need to download that yourself using your package manager.


These config files also include a large number of keybindings that have been tweaked or added to my liking. When using my configuration, please be aware that the keybindings that you are used to might have been changed. Here is a quick overview of most of the commands that have been added

Program Command Function
Ranger CC Pressing CC (change colour) when over an image file will start pywal using that image
Ranger gPc, gDd, gDc ... (more here) Pressing these button combinations will take you to a specified directory (g => goto), for example gPc => goto Pictures
Ranger mvt (+directory) Pressing this button combination over any file (mvt => move to) and then specifying a directory will move said file to said directory
Ranger mvPc, mvDc, mvPw... Will move selected file(s) to either ~/Pictures (mvPc), ~/Documents (mvDc) or ~/Pictures/wallpapers (mvPw)
Ranger cpPc, cpDc, cpPw... Will copy selected file(s) to either ~/Pictures (mvPc), ~/Documents (mvDc) or ~/Pictures/wallpapers (mvPw)
Ranger oM, oE, oV, oW oM parses a markdown file using mdv and displays it using w3m the others open the selected file using Emacs, Vim or w3m respectively
Ranger cpPc, cpDc, cpPw... Will copy selected file(s) to either ~/Pictures (mvPc), ~/Documents (mvDc) or ~/Pictures/wallpapers (mvPw)
Ranger dl Will delete selected files
Ranger exe mexe Start selected executeable file (exe) or make file executeable (mexe)
Ranger bk Creates a backup file (filename.ending_bk) for the files selected
i3-gaps Mod+Shift+P (+M) Will increase (+P) or decrease (+M) outer gap size
i3-gaps Mod+CTRL+P (+M) Will increase (+P) or decrease (+M) inner gap size
i3-gaps Mod+CTRL+M (+T, +S) Will start Emacs, Thunderbird and htop respectively


Here is an example of my desktop using pywal to set the background and colours. This will change depending on what background you use. Programs used here are Ranger, htop, neofetch and vim