Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 1.99 KB

README.md

File metadata and controls

66 lines (46 loc) · 1.99 KB

Welcome to my home

Here's my dotfiles collection, all my config files for the various tools I use.

Installation

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.

Windows

  • Run PowerShell as administrator
  • Run Set-ExecutionPolicy Bypass -Scope Process
  • Run ~/setup/windows.ps1

Ubuntu

  • Check the versions of Wezterm & Tailscale line up with your version of Ubuntu in the script
  • Run ~/setup/ubuntu.sh

Arch

Tools

Tools I use on all platforms:

Windows only tools:

Linux only tools:

Contributing:

Make sure your thing works, ideally on all platforms, and this needs to pass:

shellcheck ~/.bashrc ~/setup/*.sh ~/.config/bash/**/*.sh