Collection of my ever evolving dot-files
# install starship https://github.com/starship/starship
curl -sS https://starship.rs/install.sh | sh
sudo apt install git-lfs
# init home directory
git clone git@github.com:andreaseger/dot-files.git /tmp/dot-files --no-checkout
mv /tmp/dot-files/.git ~/.git
rm /tmp/dot-files -rf
cd ~
git reset HEAD
git checkout .
git submodule update --init
highlighting some features of my dot-files
My homedir is itself the dot-files repository. No need for any symlinks or other install scripts which keep the symlinks intact. An extensive gitignore file which is switched to whitelisting files/folders is used instead.
my shell of choice with
- environment/host specific shell setup
- many helper functions and git abbreviations
- template with hooks for ctag generation
- lost of useful config
- various aliases for logs and other things
well maintained minimal config without external dependencies for good enough shell
use or to copy to root (sudo cp .vim* /root/ -R
)
rbenv is included as submodule in .rbenv
also an alias to install rubies with
ruby-install for rbenv is included
wget -O ruby-install-0.7.0.tar.gz https://github.com/postmodern/ruby-install/archive/v0.7.0.tar.gz
tar -xzvf ruby-install-0.7.0.tar.gz
cd ruby-install-0.7.0/
env PREFIX=~/.local make install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install exa
cargo install bat
- vendored copy of tmux-cssh (57d9634c3807f15ac6b94f98a206bdc9933f55e2)
- vendored copy of nginx_ensite (fa4d72ce1c0a490442c8474e9c8dc21ed52c93d0)