1
0
mirror of https://github.com/RyanGreenup/cadmus.git synced 2025-02-22 21:53:34 +01:00
2020-07-14 00:04:46 +10:00
2020-07-13 01:29:53 +10:00
2020-07-13 01:29:53 +10:00
2020-07-13 23:27:01 +10:00
2020-07-13 01:29:53 +10:00
2020-07-12 22:16:24 +10:00
2020-07-14 00:04:46 +10:00
2020-07-14 00:04:46 +10:00
2020-07-14 00:04:46 +10:00

cadmus

Shell Scripts to Facilitate Effective Note Taking

Philosophy

Essentially I used to have a dozen shell scripts in ~/bin that I use to capture notes, this is an attempt to wrap them into a single script and then have aliases to make them quick to access.

  • Be a Front end to tie together different scripts and tools
  • Don't replicate work other people have done.
  • Plain Text, Open Source.

Installation

To install, satisfy the dependencies and do something like this:

cd ~/DotFiles

if [[ -d ".git" ]]; then
    echo "Adding Submodule";
    git submodule add https://github.com/RyanGreenup/cadmus
else echo "Cloning Repository";
    git clone https://github.com/RyanGreenup/cadmus
fi

stow -t $HOME -S cadmus
⚠️ WARNING
Stow is currently broken on Arch If you are using Stow 2.3.1-2 downgrade

Downgrade with: sudo pacman -U https://archive.archlinux.org/packages/s/stow/stow-2.2.2-5-any.pkg.tar.xz

Usage

It's all Menu driven so just follow the diagram to do what you need.

Mindmap of Program Flow

Assumptions

It is assumed that:

  1. notes are:
    1. Markdown files with a .md extension
    2. Underneath ~/Notes
    3. Recoll updates it's index on the fly
      • ~/Notes will need to be indexed by Recoll so the results will show up.
  2. You're going to use Kitty
    • You could either change the source or use anoter terminal that supports calling functions with --, e.g. kitty -- nvim

Dependencies

Description
No description provided
Readme 29 MiB
Languages
CSS 64.7%
HTML 24.5%
Shell 7%
JavaScript 3%
R 0.7%
Other 0.1%