https://github.com/spectronp/qutebrowser-buku
Integrate Buku in Qutebrowser
https://github.com/spectronp/qutebrowser-buku
bookmark-manager buku qutebrowser qutebrowser-userscripts userscript
Last synced: 5 months ago
JSON representation
Integrate Buku in Qutebrowser
- Host: GitHub
- URL: https://github.com/spectronp/qutebrowser-buku
- Owner: spectronp
- License: gpl-3.0
- Created: 2023-09-28T01:54:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-06T23:22:57.000Z (over 2 years ago)
- Last Synced: 2024-03-07T00:29:36.800Z (over 2 years ago)
- Topics: bookmark-manager, buku, qutebrowser, qutebrowser-userscripts, userscript
- Language: Shell
- Homepage:
- Size: 17.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Buku Userscript for Qutebrowser
This is a [userscript](https://qutebrowser.org/doc/userscripts.html) for [Qutebrowser](https://qutebrowser.org) that integrates the [buku](https://github.com/jarun/buku) bookmark manager
## Install
```bash
wget -qO- https://raw.githubusercontent.com/spectronp/qutebrowser-buku/main/installer | bash
```
## How to set alias
### Run in Qutebrowser
`:config-dict-add aliases bk 'spawn --userscript buku'`
OR
### Add to config.py
```python
config.load_autoconfig()
c.aliases = config.get('aliases')
c.aliases['bk'] = "spawn --userscript buku"
```
## Usage
```
Usage:
bk [url] [tag..]
bk add [url] [tag...]
bk open [-n NUM] ([-s | -S] )
bk open
bk edit [edit data]
bk del
```
## Features
- [x] Basic CRUD
- [x] Open bookmarks with query
- [ ] Add all open tabs
- [ ] Better error feedback
- [ ] Support to buku search options
- [ ] Support to IPs and hostnames
- [ ] Confirmation dialog for delete and edit
- [ ] Use of a query in place of index ( edit and delete )
- [ ] Sync
- [ ] Support encrypted databases