Personal BASH scripts for productivity
.gitignore | ||
ai-coder.sh | ||
ai.sh | ||
ayo.sh | ||
display.sh | ||
example.conf | ||
functions.sh | ||
git.sh | ||
journal.sh | ||
mail.sh | ||
notes.sh | ||
README.md | ||
tasks.sh | ||
tasks.sh.bkup | ||
up.sh |
Ayo's Scripts
Personal BASH scripts for productivity
Setup
1. clone the repo
$ git clone git@git.sr.ht:~ayoayco/scripts
2. Copy config and populate
$ cp example.config ~/ayo.conf
$ vim ~/ayo.conf
3. update your .bashrc to add an alias for the parent command scripts/ayo.sh
Set up
1. Clone repo
# By default this should be inside ~/Projects/ directory
# otherwise, you have to update the config in the next step
$ git clone git@git.sr.ht:~ayoayco/scripts
$ cd scripts
2. Copy config (and update values as needed!)
$ cp example.conf ~/ayo.conf
3. Install some dependencies
- Typora - used as an alternative editor for notes (using flag
-t
) timeout
- install on mac via coreutils:brew install coreutils
ollama
- running a locall LLM via ollama. See installation on linux
Scripts
- ayo - parent command, lists all available scripts or accepts parameters
- journal - creates a new journal entry if it doesn’t exist yet; opens on editor
- append - append one thought at the end of the day's entry
- notes - notes management
- git (g) - args can be list of files to commit & push
- stat (gs) - git status
- push (gp) - git push
Features
- Autosync for notes & journal via git
Planned
- blog - tools for blogging (eg, bn - generate blog from a note)
- config - create configuration for variables (eg, editor, locations)
Just keep scripting. A project by Ayo