/home

My repo for the tracking and syncing of my home configurations

Primary LanguageShell

Install

In the home directory, running the following commands will setup this repo (and demolish anything that was already there).

git init -b main
git remote add origin https://github.com/nategraf/home
git fetch
git reset --hard origin/main
git submodule update --init --recursive

Tools

Here is a listed of the tools that should additionally be installed to make use of this working setup:

Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

asdf

In asdf, install the following runtimes:

asdf plugin add nodejs
asdf install nodejs latest
asdf global nodejs $(asdf list nodejs | head -n1)
asdf plugin add python
asdf install python latest
asdf global python $(asdf list python | head -n1)
asdf current

Python is built from source, and so will require a C compiler along with some libraries. On Debian, this can be installed as:

apt install build-essential zlib1g-dev libssl-dev libreadline-dev libffi-dev