These are the configuration files I want to have in every Linux box I use.
Installation instructions come first because it is what I need most of the time, but if you are not me, please read on :)
sh -c "$(curl -fsLS get.chezmoi.io/lb)" -- init --apply jdevera
You probably do not want to clone this repo and run it. You probably don't want to do that with anybody's dotfile repo. It's in this type of repos' own nature to be highly opnionated and tailored to the needs of the individual keeping it.
But there is a lot to learn from exploring. So please, explore away! And if you have questions, open an issue.
I use chezmoi to manage my dotfiles.
This repository is a mix of configuration files, templates to generate configuration files, and script to setup things in a new machine.
My bash configuration files live in the .bash.d directory.
My .bashrc sources configuration files in this order:
- Every file under .bash.d/local/before
- Every file under .bash.d
- Every file under .bash.d/local/after
Contents of .bash.d/local are not tracked by chezmoi
, so this is the place to
add configuration files that are specific for the current machine.
I am using Junegunn Choi's Vim-Plug to manage my Vim plug-ins and keep them up to date.
With Vim-Plug, I only have to point, in my .vimrc file, to the git repositories of all the Vim add-ons I want to have installed and it takes care or the rest. Vim-Plug clones each add-on under its own directory and adds it to Vim's runtime path.
All add-ons in the official Vim's website are actively mirrored in github by the Vim-Scripts.org project. This means Vim-Plug can be used to install any add-on published in the official site.
Note
I have not used Emacs in years, this config is probably broken.
I use el-get to manage all the Emacs packages that I want installed.
With the right configuration, I simply have to open Emacs and the packages will be installed if they are not already.