██ ██ ████ ██ ██
░██ ░██ ░██░ ░░ ░██
░██ ██████ ██████ ██████ ██ ░██ █████ ██████
██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
██░░░██░██ ░██ ░██ ░██ ░██ ░██░███████░░█████
░██ ░██░██ ░██ ░██ ░██ ░██ ░██░██░░░░ ░░░░░██
░░██████░░██████ ░░██ ░██ ░██ ███░░██████ ██████
░░░░░░ ░░░░░░ ░░ ░░ ░░ ░░░ ░░░░░░ ░░░░░░
▓▓▓▓▓▓▓▓▓▓
░▓ about ▓ A couple of dotfiles for developers using OS X.
░▓ author ▓ Sky Jia <[email protected]>
░▓ code ▓ https://github.com/skyjia/dotfiles
░▓▓▓▓▓▓▓▓▓▓
░░░░░░░░░░
git > global git config and aliases
hg > global hg config and aliases
karabiner > Karabiner configuration
less > less settings
tmux > terminal multiplexer with custom status bar
astro-nvim > AstroNvim configuration
lunar-vim > LunarVim configuration
zsh > zshell settings, aliases, and custom prompts
It's best to read the following articles before you start:
If you're an OS X user, the best way to manage software packages is to use Homebrew.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)""
Refer to: https://brew.sh
For Linux user, please try LinuxBrew instead.
I recommend to use GNU stow
to manage dotfiles, because it's free, portable, and lightweight.
Install stow with homebrew:
brew install stow
git clone https://github.com/skyjia/dotfiles.git ~/dotfiles
If you want to apply a configuration package, try to execute following commands:
cd ~/dotfiles
stow package_dir_name
For example, apply zsh configuration package:
cd ~/dotfiles
stow zsh
Vim configuration is based on AstroNvim.
tmux configuration is based on gpakosz/.tmux.
cd ~/dotfiles
stow tmux
cd ~/dotfiles
just all
- Share environment variables between zsh and bash.
- Migrate package management from Homebrew to Nix.
The license is GPLv3 for all parts specific to dotfiles