This is a central repository of configuration files and setup scripts to configure any fresh 64-bit macOS or Debian environments to replicate my personal dev environment. Root access required.
Some goodies include:
- Catppuccin Macchiato themes + Firacode Nerd Font across the board
- oh-my-zsh + powerlevel10k zsh shell
- wezterm terminal emulator
- tmux
- neovim bootstrapped with jdhao's config
- (macOS only) yabai tiling window manager + skhd keyboard shortcut daemon + karabiner-elements for capslock remapped to escape and ctrl + sketchybar top status bar
- shell tooling, like fzf, fd, broot, and direnv
- vscode
- version-managed programming languages, including Go (GVM), Python (miniforge), Rust (rustup), Node.js (asdf), Java (sdkman), and Julia (juliaup)
- A 64 bit macOS or Debian-based Linux OS
sudo
accessgit
, to clone this repository- (macOS only) XCode CLI tools. To install, run
xcode-select --install
Clone the repository to your home directory and run the setup script.
git clone https://github.com/alexander-ding/.dotfiles ~/.dotfiles
cd ~/.dotfiles && ./setup.sh