This repo contains my dotfiles. It provides default configuration for the set of applications that I use day-to-day.
It currently supports:
- OS: Manjaro
- DE: Gnome (+ Pop_Shell), i3 (+ extentions)
- Terminal: Konsole, Termite, Kitty
and configures
git: A sensible gitconfig where user name, email and GPG key can be set at install time, as well as a sensible global gitignore. The gitconfig is set up to work with this gitignore. [-]neovim: configurations for fluid editing of vim with comprehensive IDE features for C++, Python, Scala, and a some other languages. [-]tmux: A configuration that tries makes using tmux intuitive, and also allows for seamless interoperation with Neovim. [-]zsh: A configurations including a custom theme with a useful prompt clock. [-]termite: highly customizable terminal emulatorkitty: highly customizable and GPU accelerated terminal emulatorpolybar: highly customizable status bars for their desktop environmen. [i3]ergodox-ez: highly customizable keyboard
This repo comes with a simple install script that eases the installation process and makes getting set up on a new machine fairly simple. As a prerequisite, you will need the above listed programs installed to make use of the configuration.
-
Clone the repository into
~/.dotfiles. The install script isn't precious about this location, but some of the configuration relies on it.git clone https://github.com/iamrecursion/dotfiles ~/.dotfiles -
Execute the install script. You may need to explicitly tell it which bash to use if you fail the compatibility check (common on MacOS).
~/.dotfiles/install.sh -
When prompted, enter your name, email and GPG key for git.
-
Follow the final setup instructions printed to the terminal.
Most files will be symlinked from the repo, though some will be copied into their final locations.
NB: This will overwrite any existing configuration that exists at the target paths, so if you want to try these out please back up your configuration.
