Skip to content

alexander-ding/.dotfiles

Repository files navigation

.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

About

Replicate my dev environment in one command

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published