#!/bin/sh prog() { $TERMINAL --class=flota -e nvim "$@" } diario() { cd "$HOME/doc/blog" || exit menuBlog=$(printf "Hoy\\nMañana\\nAyer\\nArchivo" | dmenu -i -w 120 -p " ") case $menuBlog in "Hoy") prog "$(date -I)".md ;; "Mañana") prog "$(date --date='tomorrow' +%F)".md ;; "Ayer") prog "$(date --date='yesterday' +%F)".md ;; "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 prog "$nombre".md ;; "Archivo") archivo ;; esac } articulo() { cd "$HOME/doc/dgy.io" || exit nombre="$(dmenu -i -p "Titulo: ")" 2>/dev/null [ -z "$nombre" ] && exit 0 nombreForm="$(echo "$nombre" | tr ' ' '-')" hugo new articulos/"$nombreForm".md sleep 5 prog content/articulos/"$nombre".md } archivo() { selarch=$(fd -d 1 -e md | sort -Mr | dmenu -i -w 200 -p " ") [ -z "$selarch" ] && exit 0 prog "$selarch" } MENU="$(printf "Artículo\\nPersonal\\nNotas" | dmenu -i -w 130 -p " ")" case $MENU in 'Personal') diario ;; 'Artículo') articulo ;; 'Notas') notas ;; esac