Tiny scripts to improve your productivity.
With this tool you can create and manage bookmarks in plain texts
To install tbm
you can edit the Makefile
to match your local setup (tbm
is installed into the /usr/local/bin
by default).
Afterwards enter the following command to install tbm
(if necessary as root).
sudo make install
To uninstall tbm
, just run:
sudo make uninstall
To add a bookmark you can inform the url:
$ tbm https://www.youtube.com/watch?v=eK9MRhK6lFs
https://www.youtube.com/watch?v=eK9MRhK6lFs This Must Be Really Embarrassing, Jay Anderson :) - YouTube
Every bookmark added will be displayed to stdout
and also redirected to a file called $HOME/.tbookmarks
.
To list bookmarks you can use the following command:
$ tbm -l
If you want to filter the list output you can use the -f
option with the word you want to filter as argument.
For example, if you want to show only your github
links you can do that by running the following command:
$ tbm -lf github
To list bookmarks by titles you can use -t
option:
$ tbm -lt
Or to list bookmarks by url you can use -u
option:
$ tbm -lu
You can also open $TBM_FILE
with your default text editor(check xdg-mime) by using -o
option:
$ tbm -o
You can change the path of tbm
storage file by creating an environment variable called TBM_FILE
.
If you use bash
you can create an environment variable with the following command:
$ echo "export TBM_FILE=/path/to/tbm/storage/destination" >> $HOME/.bashrc
To zsh
users:
$ echo "export TBM_FILE=/path/to/tbm/storage/destination" >> $HOME/.zshrc
You can integrate tbm
to dmenu
if you want. You can use it as follows:
$ tbm -lt | dmenu -p "Bookmarks" | { read title; tbm -luf $title } | { read url; xdg-open $url }
Or, you can use our dmenu_tbm wrapper,
which gives you some management options like new
bookmark, remove
an existing bookmark or copy
to clipboard.
We’d recommend you to apply the case-insensitive patch to your dmenu
.
Edimar Calebe Castanho (Calebe94) | Gabriel Gaboardi (Gabo) |
All software is covered under GNU General Public License v3.0.