mirror of
https://github.com/RyanGreenup/cadmus.git
synced 2025-02-22 21:53:34 +01: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.
Assumptions
It is assumed that:
- notes are:
- Markdown files with a
.md
extension - Underneath
~/Notes
- Recoll updates it's index on the fly
~/Notes
will need to be indexed by Recoll so the results will show up.
- Markdown files with a
- 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
- You could either change the source or use anoter terminal that supports
calling functions with
Dependencies
- R
- highlight
- node
- nvim
- fzf
- code
- sk
- rg
- perl
- stow
- python
- tmsuAUR
- ranger
- mdcatAUR
- xclip
- sd
- fd
- sed
- cut
- grep
- find
- GNU realpath
- Recoll
- MkDocs
- VNote
- Pandoc
Related
Description
Languages
CSS
64.7%
HTML
24.5%
Shell
7%
JavaScript
3%
R
0.7%
Other
0.1%