Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.08 KB

README.md

File metadata and controls

36 lines (27 loc) · 2.08 KB

.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:

  1. Catppuccin Macchiato themes + Firacode Nerd Font across the board
  2. oh-my-zsh + powerlevel10k zsh shell
  3. wezterm terminal emulator
  4. tmux
  5. neovim bootstrapped with jdhao's config
  6. (macOS only) yabai tiling window manager + skhd keyboard shortcut daemon + karabiner-elements for capslock remapped to escape and ctrl + sketchybar top status bar
  7. shell tooling, like fzf, fd, broot, and direnv
  8. vscode
  9. version-managed programming languages, including Go (GVM), Python (miniforge), Rust (rustup), Node.js (asdf), Java (sdkman), and Julia (juliaup)

Prerequisites

  1. A 64 bit macOS or Debian-based Linux OS
  2. sudo access
  3. git, to clone this repository
  4. (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