A tool for setting up a new Linux installation with some of my preferred settings and aliases.
-
git, with ssh configured, e.g.ssh-keygen -t ed25519 -C "<emailaddress>" ssh-add ~/.ssh/id_ed25519and upload to https://github.com/settings/keys
From your home directory, run:
git clone git@github.com:chrisjuchem/ju.git
~/ju/setup.shsetup.sh is designed to be indempotent, so you can run it again at anytime, after
making changes or pulling down a newer version.
Aliases and environment variables to be sourced by bashrc. setup.sh creates a
file in ~/bashrc.d/ that sources this file directly, so changes to this file
are reflecetd in the next shell opened even without running setup.sh again.
Directory containing executables. Added to $PATH by jurc.
Directory containing files for global git configuration. Instead of copying them
or moving them, git is pointed directly to the files in this directory.
Vim configuration. A symlink to this file is created in the home directory. It will
overwrite any existing configuration (saving a copy in .vimrc.old).