~shulhan/bin.sh

Makefile: set default task "all" to do nothing

This is to prevent accidentally running make on this repository and
cause the script running "install" task.
all: convert reuse license to toml format
bin: add script timer.sh

The timer.sh diplay a message after X duration.
bin: add script "gen-password.sh"

The gen-password.sh is shell script to generate random words from
Indonesian directory of hunspell.

The hunspell-id package can be installed from AUR:
https://aur.archlinux.org/packages/hunspell-id-git
all: use the same directory structure for bash completions scripts
bash-completion.d/tmux-session: skip line start with "#"

Any line that start with "#" is considered a comment.
Makefile: use the pkg-config to derive bash completion install directory

This is based on the bash-completion FAQ

https://github.com/scop/bash-completion/blob/main/README.md#faq
bin/wg-activate: turning down all connection before activating the new one
all: update AUR pkgver and url
all: add script jwt-decode.sh

The script decode JWT with optional secret to check for signature.
all: add script git-update-all.sh

This script fetch the latest commits from all git repositories under a
directory.
all: add script chmod-x.sh

chmod-x.sh is a script to remove executable bit from file that may not
an executable.
all: add script wg-activate.sh

The wg-activate.sh is script that activate only one wireguard connection
from list of configuration in /etc/wireguard/*.conf or turning off
all of them if no parameter is given.
bin.sh: a collection of shell scripts

In this first commit we have tmux-session.sh, a script to open tmux
session based on name and configuration in ~/.tmux.session.