README.md: added
This commit is contained in:
parent
9b56c735a4
commit
c189dcde75
60
README.md
Normal file
60
README.md
Normal file
@ -0,0 +1,60 @@
|
||||
# pyinstantref
|
||||
|
||||
This is a Python rewrite of Gilles Castel's [Instant Reference](https://github.com/gillescastel/instant-reference) tool.
|
||||
(I was not a fan of needing NPM rather than the system package manager to install some dependencies.)
|
||||
|
||||
pyinstantref allows you to copy a link to a specific page in a PDF with a single keybind in Zathura.
|
||||
You can then paste this reference in your notes and other documents.
|
||||
|
||||
For now, it only works with my own [templates](https://github.com/dogeystamp/typst-templates) for [Typst](https://github.com/typst/typst),
|
||||
but it should be easy to get the script to format in LaTeX instead
|
||||
using Castel's original code as reference, or even in plain-text.
|
||||
|
||||
## installation
|
||||
|
||||
These instructions are for Arch Linux based distributions.
|
||||
Package names will probably differ for other distros, especially with Python packages.
|
||||
|
||||
First, install the necessary packages:
|
||||
|
||||
sudo pacman -S xsel xdotool xorg-xprop python-pydbus
|
||||
|
||||
Then, clone this repo:
|
||||
|
||||
git clone https://github.com/dogeystamp/pyinstantref
|
||||
cd pyinstantref
|
||||
|
||||
Install the .desktop file:
|
||||
|
||||
mkdir -p ~/.local/share/applications
|
||||
cp pdfref.desktop ~/.local/share/applications/
|
||||
xdg-mime default pdfref.desktop x-scheme-handler/pdfref
|
||||
sudo update-desktop-database
|
||||
|
||||
Ensure this directory is in $PATH by adding this line to the bottom of `~/.profile` (change the location to point to this directory):
|
||||
|
||||
export PATH="$HOME/pyinstantref:$PATH"
|
||||
|
||||
You might need to sign out then sign in to apply this change.
|
||||
|
||||
### shortcut
|
||||
|
||||
You can either set up a shortcut in your window manager/desktop environment,
|
||||
or add the following to your `.config/zathura/zathurarc`:
|
||||
|
||||
```
|
||||
map <C-l> exec copy_ref
|
||||
```
|
||||
|
||||
This will make Ctrl-L copy a reference to the current page in Zathura.
|
||||
|
||||
## limitations
|
||||
|
||||
Currently, the following features are missing:
|
||||
- ArXiv support
|
||||
- LaTeX output
|
||||
- Support for other PDF readers (e.g. Evince)
|
||||
|
||||
Feel free to send pull requests,
|
||||
although this project is primarily for my own usage
|
||||
and I can not make any guarantees.
|
Loading…
Reference in New Issue
Block a user