Here's my dotfiles collection, all my config files for the various tools I use.
If you want your ~/
to look like this, try one of the setup scripts in ./setup
, it might even work.
Before running the scripts, you need to do a few things:
- Install git
- Set up GitHub SSH credentials as needed
- Run the following commands:
git clone --bare --config status.showUntrackedFiles=no [email protected]:elazar125/dotfiles.git ~/dotfiles
alias config='git --git-dir="$HOME/dotfiles" --work-tree="$HOME"'
config checkout master
You may get errors checking out master, backup the offending files, delete them, then try again.
One alias in ~/.config/bash/alias/config.sh
expects the directory name for this repo to be dotfiles
, but otherwise you can clone the repo to whatever directory you want.
- Run PowerShell as administrator
- Run
Set-ExecutionPolicy Bypass -Scope Process
- Run
~/setup/windows.ps1
- Check the versions of Wezterm & Tailscale line up with your version of Ubuntu in the script
- Run
~/setup/ubuntu.sh
- Enable multilib: https://wiki.archlinux.org/title/Official_repositories#multilib
- Run
~/setup/arch.sh
Tools I use on all platforms:
Windows only tools:
Linux only tools:
Make sure your thing works, ideally on all platforms, and this needs to pass:
shellcheck ~/.bashrc ~/setup/*.sh ~/.config/bash/**/*.sh