These are the base dotfiles that I start with when I set up a new
environment. For more specific local needs I use the *.local
files
described in the Local Settings
section.
To set up the dotfiles
run the appropriate snippet in the terminal:
(setup
snippet if you do not fully understand
what it does. Seriously, DO NOT
(
OS | Snippet |
---|---|
Ubuntu |
bash -c "$(wget -qO - https://raw.github.com/franklad/dotfiles/master/setup/setup.sh)" |
That's it!
The setup process will:
- Download the dotfiles on your computer
(by default it will suggest
~/dotfiles
). - Create some additional directories.
- Install applications / command-line tools for
Ubuntu
.
You can also use GNU stow
to add any symlinks to $HOME
. Simply run:
./stow.sh
Stow packages can be modified in the stow.sh
file
...
packages=(
#add or remove stuff
)
...
The dotfiles
can be easily extended to suit additional local
requirements by using the following files:
The ~/.gitconfig.local
file will be automatically included after
the configurations from ~/.gitconfig
, thus, allowing its content
to overwrite or add to the existing Git
configurations.
Note: Use ~/.gitconfig.local
to store sensitive information
such as the Git
user credentials, e.g.:
[commit]
# Sign commits using GPG.
# https://help.github.com/articles/signing-commits-using-gpg/
gpgsign = true
[user]
name = FirstName LastName
email = [email protected]
signingkey = XXXXXXXX