Personal BASH scripts for productivity
Find a file
2025-06-23 21:27:42 +02:00
.gitignore feat: use initial config file 2025-06-21 15:05:39 +02:00
ayo.sh feat(notes): new subcommand copy -- to copy content using xclip 2025-06-23 21:03:31 +02:00
example.config feat: new tasks management & passing args to no & nr 2025-06-23 20:05:45 +02:00
functions.sh feat: new tasks management & passing args to no & nr 2025-06-23 20:05:45 +02:00
git.sh refactor(git): remove logs 2025-06-23 13:40:15 +02:00
journal.sh feat(notes, journal): offline scenario (quiet check for network conection for notesSync 2025-06-23 17:47:13 +02:00
notes.sh feat(notes): new subcommand copy -- to copy content using xclip 2025-06-23 21:03:31 +02:00
README.md chore: add plan for blog management 2025-06-23 20:27:26 +02:00
tasks.sh feat(tasks): update features of task management" 2025-06-23 21:27:42 +02:00
tasks.sh.bkup feat(tasks): update features of task management" 2025-06-23 21:27:42 +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

Dependencies

  1. Typora - used as default editor for notes

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