Personal BASH scripts for productivity
Find a file
2025-09-17 10:59:43 +02:00
.gitignore feat: use initial config file 2025-06-21 15:05:39 +02:00
ai-brainstorm.sh feat(ai): various changes 2025-09-17 10:59:43 +02:00
ai-coder.sh feat(ai): various changes 2025-09-17 10:59:43 +02:00
ai-search.sh feat(ai): various changes 2025-09-17 10:59:43 +02:00
ai.sh feat(ai): various changes 2025-09-17 10:59:43 +02:00
ayo.sh feat: use "other args" for git subcommand; add ai-search subcommand 2025-09-17 10:57:48 +02:00
cozy.sh feat: new cozy script; add comment on ollama_remote_host 2025-08-26 11:28:11 +02:00
display.sh feat(display): add positioning to center with "middle" subcommand 2025-09-17 10:58:29 +02:00
example.conf feat(ai): add brainstorm model 2025-08-30 13:21:23 +02:00
functions.sh feat: bold markup; echo usage for default mail script 2025-07-09 12:40:43 +02:00
git.sh feat(git): handle "other args" 2025-09-17 10:57:13 +02:00
journal.sh feat(notes, journal): clear console after edit 2025-06-26 23:42:10 +02:00
mail.sh feat: bold markup; echo usage for default mail script 2025-07-09 12:40:43 +02:00
notes.sh feat(notes): exit 1 w/ failues; wrap args in quotes to handle spaces 2025-08-24 10:35:52 +02:00
ollama-install.sh feat(ai): add modified ollama install script 2025-08-26 19:36:59 +02:00
README.md feat: add ai script to run ollama llama3:8b locally 2025-08-21 16:20:57 +02:00
tasks.sh feat(tasks): select project to remove 2025-06-24 01:40:39 +02:00
tasks.sh.bkup feat(tasks): update features of task management" 2025-06-23 21:27:42 +02:00
tts.sh feat(tts): initial tts script (WIP) 2025-09-17 10:59:10 +02:00
up.sh feat: new separate display script 2025-06-30 18:13:09 +02:00

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

  1. Typora - used as an alternative editor for notes (using flag -t)
  2. timeout - install on mac via coreutils: brew install coreutils
  3. ollama - running a locall LLM via ollama. See installation on linux

Scripts

  1. ayo - parent command, lists all available scripts or accepts parameters
  2. journal - creates a new journal entry if it doesnt exist yet; opens on editor
  3. append - append one thought at the end of the day's entry
  4. notes - notes management
  5. git (g) - args can be list of files to commit & push
  6. stat (gs) - git status
  7. push (gp) - git push

Features

  1. Autosync for notes & journal via git

Planned

  1. blog - tools for blogging (eg, bn - generate blog from a note)
  2. config - create configuration for variables (eg, editor, locations)

Just keep scripting. A project by Ayo