A set of dotfiles for use with
zsh
.
The script in this directory assumes the directory exists at ~/.dotfiles
. Clone the repo to that location.
git clone https://github.com/ndmekala/dotfiles ~/.dotfiles
Review the setup script. Then cd
into the directory and run the setup command.
cd ~/.dotfiles
./setup_dotfiles
This script performs three main functions:
- creating simple symlinks between dotfiles in this directory and
~
- creating symlinks between subdirectories in this directory and specific places within dotfiles (e.g.
nvim
goes to~/.config/nvim
) - copying sample files that need machine-specific configuration
It will backup existing files and skip if a symlink already exists.
It also installs vim-plug
for Neovim on systems that do not have it.
- Neovim setup
- powerlevel10k zsh setup
- karabiner elements (macOS keybindings) setup
- sample config file for
todo-txt
CLI z
for fast directory jumping- a minimalist
tmux
configuration - colorschemes for iTerm on macOS
- config and colorschemes for
xterm
on other systems - a simple
i3
configuration
I’ve used these dots on macOS, Linux (Ubuntu), OpenBSD, and WSL. The script will (harmlessly) set up all the config files, not just those intended for the particular OS.
- These dotfiles and script are used as part of
wizardry
, a script I use to configure and manage my macOS systems docs/sources.md
for more info on what all is included here