cd ~
git clone https://github.com/mikatpt/dotfiles.git
sudo bash install.sh
-
Make sure you clone this repository to your home directory!
-
If you would like to use fish as your default shell, after setup run the following command:
sudo chsh -s `which fish`
sudo bash uninstall.sh
This repository uses GNU stow to manage dotfiles:
all folders and files in the src directory will be symlinked to your home directory.
# These scripts are also run during install.sh/uninstall.sh
# To stow
sudo bash configure.sh
# To unstow:
sudo bash unconfigure.sh
The install script sets up:
- fish shell
- Starship shell prompt
- Neovim
- golang
- python3.9
- nvm/nodeJS
- rust
No promises on full idempotency.
ctrl-zto suspend any program (usually nvim), andctrl-zagain to return.ctrl-rto fuzzy find through your command line history.ctrl-nandctrl-pcycle through options
ctrl-tto fuzzy find through child directoriesTabautocompletion,ctrl-fto autocomplete from history- zoxide: predictive cd; for example,
z DIRNAME - tealdeer: type
tldr COMMANDfor a summary of options - fd-find/ripgrep/eza: improved versions of find/grep/ls
- tl;dr, files to check out for mappings and plugins:
src/.config/nvim/core/map.luasrc/.config/nvim/lua/modules/init.lua