.dotfiles
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)
Prerequisites
- A 64 bit macOS or Debian-based Linux OS
-
sudo
access
-
git
, to clone this repository
- (macOS only) XCode CLI tools. To install, run
xcode-select --install
Usage
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