cargo install tshort
Configurar los projectos en tu director ~/.config/projects.json
con la estructura
json
{
"projects": [
{
"name": "php",
"directory": "~/code/php",
"icon": "system-icon"
}
],
"cli": {
"editor": "nvim"
},
"gui": {
"rofi_menu": "pathtothetheme",
"editor": "neovide"
}
}
Para correr con el menu de rofi utilizar
sh
tshort gui
Para temes de rofi un buen repositorio es https://github.com/adi1090x/rofi es cuale estoy usando para launcher y para gui
Otro tema visual son los iconos. Podes usar iconos ya registrados o hacer como yo y registrar los propios
xdg-icon-resource install --size 128 alpha-rust.png
asegurate del tamanio sea cuadrado preferentemente de 128.
Importante agregar el prefijo y este mismo utilizarlo en la configuracion
Con esto vas a poder rapidamente buscar en esos directorios tus projectos
Para integrarlo con tmux yo lo utilizo
sh
bind-key u run-shell 'tmux popup -E tshort bind 1'
y asi con varias keybindings para un rapido acceso.
Para tener informacion de los projectos bindeados el comando tshort list
me da esta inforamcion
Tambien estan los comandos
- tshort
sin argumentos que va a simplemente listar y cambiar de session
- tshort forget {key}
que va a borrar la asociacion pero sin cerrar la session.