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 - RTX .tool-version
- .config - with Stow config
- NeoVim init.lua
- Vim .vimrc
- Emacs doom
- Helix config.toml
- Alacritty alacritty.yml
- Tmux .tmux.cof
- Zellij config.kdl
- ZSH .zshrc
- Nushell .config
This steps are for myself when I setup a new machine:
sudo apt-get install -y zsh
chsh -s $(which zsh)
Install zgen
Generate new key
ssh-keygen -t ed25519 -C "--EMAIL--"
pbcopy < ~/.ssh/id_ed25519.pub
xclip -sel clip < ~/.ssh/id_ed25519.pub
Add key to https://github.com/settings/keys
Install GPG Key
gpg --import backup.key
gpg --list-keys
gpg --edit-key CECD4EB5EC6AAF54
> trust
> ultimate
Check git config
just git
Clone repo
mkdir -p ~/dev/personal
cd ~/dev
git clone [email protected]:jruz/dotfiles.git
brew bundle
WSL requirements:
sudo apt-get install -y make stow build-essential
Install Stow and link dotfiles
make stow-linux
make stow-mac
- https://nixos.org/download.html
- https://nix-community.github.io/home-manager/index.html#sec-install-standalone
home-manager switch
rtx install
Open nvim
first time and let Lazy.vim and TreeSitter install all deps.
Reopen and setup Copilot
:Copilot
- Disable auto correct
- Increase speed of keyboard repetition
Settings > Privacy & Security > Accessibility
- Add
/Library/PrivilegedHelperTools/com.wacom.IOManager.app
https://support.wacom.com/hc/en-us/articles/9753655984663
- Install AutoHotkey and remap Ctrl+Tab with script in
dev\dotfiles\windows\AutoHotkey