1.7 KiB
1.7 KiB
ztlk (Zettelkasten)
Et enkelt shell-script for å søke gjennom BibTeX-filer og åpne tilhørende PDF-er.
Det er gitt navnet ztlk etter Zettelkasten på tysk, et kortsystem for å håndtere referanser som bl.a. Walter Benjamin brukte under produksjonen av Passasjeverket, se Zettelkasten på Wikipedia.
Funksjonalitet
Scriptet leser BibTeX-filer, viser dem i en meny, og lar deg:
- Søke og velge referanser
- Åpne tilhørende PDF-filer
- Kopiere BibTeX-nøkler til utklippstavlen
Avhengigheter
awk- For parsing av BibTeX-filer
Slik scriptet er konfigurert nå bruker det:
wmenu- dmenu for Waylandwl-copy- Wayland clipboard (fra wl-clipboard)sioyek- PDF-leser
Imidlertid kan det endres til fzf, ditt clipboard og din PDF-leser.
Konfigurasjon
Rediger følgende variabler i scriptet:
BIB_FIL="/sti/til/dine/*.bib" # BibTeX-filer
PDF_DIR="/sti/til/pdf/" # PDF-mappe
MENU_CMD="wmenu ..." # Meny-kommando og styling
FONT="Iosevka Term Light 8" # Font, må defineres separat pga. wmenus håndtering av flag.
PDF_CMD="sioyek" # PDF-leser
Filstruktur
PDF-filene må ha samme navn som BibTeX-nøklene:
@article{Smith2020,
...
}
→ PDF-fil: Smith2020.pdf
Bruk
./ztlk
- Scriptet viser alle referanser i en søkbar meny
- Velg en referanse
- Hvis PDF finnes, åpner meny med følgende handlinger:
open- Åpner PDF og kopierer nøkkelenyank [key]- Kopierer bare nøkkelen..- Går tilbake til hovedmenyen
- Hvis PDF ikke finnes, kopieres nøkkelen automatisk
Nøkkelen kopieres i formatet @Smith2020 for enkel innsetting i LaTeX/Markdown-dokumenter.