47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
diario() {
|
|
cd "$HOME/doc/blog" || exit
|
|
menublog=$(printf "Hoy\\nMañana\\nAyer\\nArchivo" | dmenu -i -w 120 -p " ")
|
|
case $menublog in
|
|
"Hoy") alacritty --class=flota -e nvim "$(date -I)".wiki ;;
|
|
"Mañana") alacritty --class=flota -e nvim "$(date --date='tomorrow' +%F)".wiki ;;
|
|
"Ayer") alacritty --class=flota -e nvim "$(date --date='yesterday' +%F)".wiki ;;
|
|
"Archivo") archivo ;;
|
|
esac
|
|
}
|
|
|
|
notas() {
|
|
cd "$HOME/doc/notas" || exit
|
|
menunota=$(printf "Nueva\\nArchivo" | dmenu -i -w 120 -p " ")
|
|
case $menunota in
|
|
"Nueva")
|
|
nombre="$(dmenu -i -p "Titulo: ")" 2>/dev/null
|
|
alacritty --class=flota -e nvim "$nombre".wiki
|
|
;;
|
|
"Archivo") archivo ;;
|
|
esac
|
|
}
|
|
|
|
articulo() {
|
|
cd "$HOME/doc/dgy.io" || exit
|
|
nom="$(dmenu -i -p "Titulo: ")" 2>/dev/null
|
|
nombre="$(echo "$nom" | tr ' ' '-')"
|
|
hugo new articulos/"$nombre".md
|
|
sleep 1
|
|
alacritty --class=flota -e nvim content/articulos/"$nombre".md
|
|
}
|
|
|
|
archivo() {
|
|
selarch=$(fd -d 1 -e wiki | sort -Mr | dmenu -i -w 200 -p " ")
|
|
[ -z "$selarch" ] && exit 0
|
|
alacritty --class=flota -e nvim "$selarch"
|
|
}
|
|
|
|
MENU="$(printf "Artículo\\nBlog\\nNotas" | dmenu -i -w 130 -p " ")"
|
|
case $MENU in
|
|
'Blog') diario ;;
|
|
'Artículo') articulo ;;
|
|
'Notas') notas ;;
|
|
esac
|