This repo is intended to function as a stand alone project with two primary responsibilities. First to maintain term based configuration, functions and files for apps. Second to provide an easy way to introduce all of this to a new environment.
Why do this? As I learn more about shells, bash and other CLI tools the configuration effort gets higher and higher. This is an attempt to keep this whole configuration effort in one place while providing a reference for my own learning
Run setup and pray.
- watchman for zet development
- rust
- git
- fzf
- zsh
- entr for tmux auto reload - https://github.com/eradman/entr
- nvim
- bat for cat
- https://github.com/zsh-users/zsh-autosuggestions
- https://github.com/zsh-users/zsh-syntax-highlighting/
- nvm for managing node versions
- rbenv
- wl-copy for copy and paste when running wayland on linux
- A nerd font patched font.
- Setup should do a git submodule init
- Setup a health check function that will test for all requirements and fail if they are not met.
- Figure out how to package up deps in my paths. We should remove that from this configuration
- Start building up a non nvim configuration
- Move fzf inline with a manual checkout
- Figure out what the following does and why I care. https://github.com/rwxrob/dot/blob/eb5328514a74293c3e6677e284c051023c428b5a/snippets/bash/filter#L4
- Attempt to rustup during install process.
- Split .zshenv and .zshrc
- A function to create a new note and return to the path to it
- When a new note is created dump some sort of template down
- A function that will return a list of note tags
- A function that will return a list of note paths for a given tag
This project is inspired by rwxrob's dot files. Check him out on twitch https://www.twitch.tv/rwxrob. The github repo for his dotfiles is here and well worth a look https://github.com/rwxrob/dot.