Welcome to my dotfiles, here's where I try to find a sane way to sync apps and config between my computers
- mac
- windows + wsl2
- linux
- CLI - Nix + Home Manager home.nix
- GUI - Homebrew Brewfile
- Languages - mise config.toml
- .config - with Stow justfile
- NeoVim init.lua
- Vim .vimrc
- Emacs doom
- Helix config.toml
- Alacritty alacritty.toml
- Ghostty config
- Tmux .tmux.conf
- Zellij config.kdl
- ZSH .zshrc
- Nushell .config
Install Nix: https://nixos.org/download.html
mkdir -p ~/dev
cd ~/dev
git clone https://github.com/jruz/dotfiles.git
nix-shell -p just gh stow
just ssh-keygen your@email.com
git remote set-url origin git@github.com:jruz/dotfiles.git
just bootstrap
Bootstrap will detect OS, stow dotfiles, install home-manager packages, configure ssh-agent, and install language runtimes.
just gpg-import ~/path/to/key.file
just git-config
Open nvim and let Lazy.vim and TreeSitter install deps.
sudo apt-get install -y zsh
chsh -s $(which zsh)
- Disable auto correct
- Increase speed of keyboard repetition
Settings > Privacy & Security > Accessibility
- Add
/Library/PrivilegedHelperTools/com.wacom.IOManager.apphttps://support.wacom.com/hc/en-us/articles/9753655984663
- Install AutoHotkey and remap Ctrl+Tab with script in
dev\dotfiles\windows\AutoHotkey