v0.1.0
dotfiles
My config for dotfiles.
Run docker build -t test-devenv . && docker run -it test-devenv to test them out!
These dotfiles are managed using chezmoi.
Setup
Prereqs: git, curl, and on MacOS: brew
If you'd like to use these files long-term, fork this project to manage your own configuration. Then:
- Change the
emailandnamein.chezmoi.toml.tmplto your own info. - Install with
sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply <YOUR_USERNAME> && fish
Personally, I run sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply candrewlee14 && fish
Information
Here are a few of the primary tools installed here:
- zoxide - a smarter
cdreplacement- use
zinstead ofcd(not aliased by default)
- use
- lsd - a modern
lsreplacement- this is aliased to
lsby default
- this is aliased to
- fisher - a plugin manager for
fish - tide - a nice
fishprompt- Post-Install: run
tide configureto change the appearance of the prompt
- Post-Install: run
- atuin - helpful shell history
- by default, it rebinds
ctrl+randupto useatuin
- by default, it rebinds
- webman - cross-platform binary package manager
- run
webman upgrade nvimto upgrade to the latestnvim, for example - run
webman switch nodeto use other versions of packages
- run
- nvim - a better vim-fork
- we use AstroNvim to get an IDE-like terminal editor experience
- zellij - a modern
tmuxreplacement- supports tabs, panes, and detaching/reattaching
- gh - GitHub CLI
- Post-Install: run
gh auth loginto set up git authentication
- Post-Install: run
Local Changes
To make local changes that won't be overridden on re-applying, make changes in corresponding .local files.
For example, if you want to make local changes to ~/.config/fish/config.fish, edit ~/.config/fish/config.fish.local or ~/config/fish/config.local.fish.
Description
Languages
Lua
71.7%
Shell
26.9%
Dockerfile
1.4%