8 releases
0.2.2 | Oct 16, 2023 |
---|---|
0.2.1 | Apr 3, 2023 |
0.2.0 | Jan 22, 2023 |
0.1.4 | Dec 5, 2022 |
0.1.2 | Sep 9, 2022 |
#9 in #terminal-session
29 downloads per month
20KB
491 lines
Tshort
Instalacion
cargo install tshort
Configuracion
Configurar los projectos en tu director ~/.config/projects.json
con la estructura
{
"directories": [
{
"name": "Rust",
"directory": "~/code/rust",
"icon": " ",
"color": "#cd9747"
},
{
"name": "Go",
"directory": "~/code/go",
"icon": " ",
"color": "#00a3cc"
},
{
"name": "PHP",
"directory": "~/code/php",
"icon": " ",
"color": "#5e79be"
},
{
"name": "Javascript",
"directory": "~/code/javascript/",
"icon": " ",
"color": "#ecb75d"
}
],
"projects": [
{
"name": "Neovim",
"directory": "~/.config/nvim",
"icon": " ",
"color": "#509a3a"
},
{
"name": "Awesome",
"directory": "~/.config/awesome",
"icon": " ",
"color": "#535d6c"
}
]
}
Con esto vas a poder rapidamente buscar en esos directorios tus projectos
Para integrarlo con tmux yo lo utilizo
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 sessiontshort forget {key}
que va a borrar la asociacion pero sin cerrar la session.
Para evitar que la terminal se cierre cuando se cierra una session agregar esta opcion a tmux
set-option -g detach-on-destroy off
que evitara eso.
Dependencies
~21MB
~373K SLoC