A simple repo that elegantly manages my configs and scripts using init.sh and mise
sudo dnf install -y git
curl -fsSL https://mise.run/bash | sh
mise bootstrap --from https://github.com/NonlinearFruit/dotfiles --from-dir ~/projects/dotfiles --force-dotfiles --yes
cd ~/projects/dotfiles
mise trust
source bashrc.sh
./init.sh common | shFor configuration specific to a particular OS, create setup and mappings for it. For instance, if you have a setups/termux.sh, then you can:
./init.sh common termux | sh
mise dot apply --yes
mise --env termux dot apply --yesConfigs
The actual dotfiles for various tools
| Config |
|---|
| bash-aliases |
| bashrc |
| gitconfig |
| glide |
| mise |
| mise-global |
| mise.wsl |
| nono |
| nvim |
| pi |
| termux |
| tmux |
| tools |
| vimrc |
| wezterm |
| wsl-etc |
| wsl-windows |
Scripts
Helpful automation for various tasks
| Script | Demo |
|---|---|
| -- | demo |
| backup-repo | |
| chat | |
| clean-history | |
| clip | |
| cljue | demo |
| countdown | |
| datediff | |
| esv | demo |
| esv-search | |
| gdocs | |
| git-prompt | |
| highlight | demo |
| ipsum | |
| is | |
| is-revert | |
| last-cron | |
| look-alike | |
| lsb | demo |
| matthew-henry-gate | demo |
| mob | |
| mp3 | |
| ned | demo |
| number-gossip | |
| nvim-list-servers | |
| nvim-plugins | |
| nvims | |
| open | |
| open-nvim-from-windows | |
| passphrase | |
| profile-nvim | demo |
| reprint | |
| ssh | |
| stopwatch | |
| sundays | |
| tmux-clients-in-window | |
| tmux-clones | |
| tmux-rogues | |
| tmux-window-edit | |
| to-me | |
| to-vimgrep | |
| toggle-pair | |
| vdocs | |
| who-is-smallest-of-them-all | |
| whos-where |
Setups
Automation for initializing a fresh OS
| Setup |
|---|
| common |
| nvims |
| openscad |
| termux |
| tools |
| wsl |
~/.local/share/nvim/mason/bin/stylua --verify . # Lua- Throw away current nvim config
rm ~/{.local/share,.config}/nvim/* -rf