mirror of
https://github.com/arjunkomath/dotfiles.git
synced 2026-03-12 22:31:08 +00:00
Dev environment setup powered by dotbot
| config | ||
| encrypted | ||
| .gitignore | ||
| .prettierrc.yaml | ||
| Brewfile | ||
| install | ||
| README.md | ||
Dotfiles
After cloning this repo, run ./install to automatically set up the development environment. Note that the install script is idempotent: it can safely be run multiple times.
Use ./install --dry-run to preview changes without applying them.
Fish Shell
To set Fish as your default shell:
echo $(which fish) | sudo tee -a /etc/shells
chsh -s $(which fish)
Homebrew
- Installed packages by running
brew bundle
Neovim
- After opening vim, run
:Lazyto install all plugins
Updates
- Packages
:Lazy& thenSto sync - TreeSitter
:TSUpdate - Mason
:Masonand thenU
GPG Setup (optional)
- Install https://gpgtools.org
- Import / Create new key
- Get key ID from your list of keys
gpg --list-keys - Enable signing
git config --global commit.gpgsign true
git config --global user.signingkey ABCDEF01 # Use key ID copied earlier
- Commit and verify using
git log --show-signature
LSPs
Install using Mason
Encryption
# Encrypt
openssl enc -aes-256-cbc -salt -pbkdf2 -in input.file -out output.enc
# Decrypt
openssl enc -aes-256-cbc -d -pbkdf2 -in output.enc -out input.file