diff --git a/README.md b/README.md index e69de29..b34b43e 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,38 @@ +# Plugin Name + +Descrizione del plugin. + +## Installazione + +### Con TPM + +Aggiungi al tuo `~/.tmux.conf`: + +```bash +set -g @plugin 'tuo-username/plugin-name' +``` + +Ricarica tmux e premi `prefix + I` per installare. + +### Manuale + +```bash +git clone https://github.com/tuo-username/plugin-name ~/.tmux/plugins/plugin-name +``` + +Aggiungi a `~/.tmux.conf`: + +```bash +run-shell ~/.tmux/plugins/plugin-name/plugin-name.tmux +``` + +## Configurazione + +```bash +# Opzione esempio (default: "value") +set -g @plugin_option "custom_value" +``` + +## Licenza + +MIT \ No newline at end of file diff --git a/scripts/main.sh b/scripts/main.sh new file mode 100755 index 0000000..52263b8 --- /dev/null +++ b/scripts/main.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +# Funzione per leggere opzioni tmux con default +get_tmux_option() { + local option="$1" + local default_value="$2" + local option_value + option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +# Esempio: leggi configurazione utente +# my_option=$(get_tmux_option "@plugin_option" "default_value") + +main() { + # Logica del plugin qui + tmux display-message "Plugin caricato!" +} + +main + + + +# bash -c "tput civis; trap \"tput cnorm\" EXIT; rem -m -b1 -gaa -q -aa -iinclude_todo=1 -@2; read -r" diff --git a/tmux-remind.tmux b/tmux-remind.tmux new file mode 100755 index 0000000..8507038 --- /dev/null +++ b/tmux-remind.tmux @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +# Carica script principale +"$CURRENT_DIR/scripts/main.sh" + +# Esempio: binding di una key +tmux bind-key -T prefix P run-shell "$CURRENT_DIR/scripts/main.sh" +# bind-key -T prefix r display-popup -T "Impegni di oggi…" -w 50% -h 50% -x C -y C -E -- "$CURRENT_DIR/scripts/main.sh" + +