This repo is a collection of configuration files for MacOS and Linux, with installation and setup scripts included.
Dotbot is used as a dotfile manager.
To setup symlinks for the dotfiles present at ./dots, simply run the bash
script ./install. This script is idompotent, so can be run as many times as
you like. The install script:
- Cleans (removes) all dead symlinks from the system (recursively from
$HOME). - Installs symlinks as defined in
./install.conf.yaml. - Updates submodules.
When a new terminal is opened, Zellij automatically opens with the below layout, using a plugin to present a list of project directories to open as a session (or reattach to if a session already exists).
A list of program installation scripts can be found in ./bin, such as scripts
for installing rust or homebrew.
On MacOS, ensure that brew is installed appropriately and the correct
permissions have been granted. Then navigate to ./macos and run the
brew bundle command to install all brew packages/casks defined in
./macos/Brewfile.
- New Zellij welcome screen is creating garbage sessions which are not being cleaned up.
- Add zellij-forgot Zellij plugin for keybindings popup.
- Add zk plain-text note taking assistant.
- Add skim as rust-based fzf.
- Add fd as better
find. - Add mpls for live markdown preview in helix/browser.
- Cleanup MacOS brewfile (ensure all required programs are present in brewfile).
- Update Helix.
- Add keybinds to minus mode for sub-word navigation in Helix.
- Configure in-line diagnostics in Helix.


