-
Notifications
You must be signed in to change notification settings - Fork 0
/
notes-dmenu.sh
executable file
·58 lines (54 loc) · 1.08 KB
/
notes-dmenu.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/usr/bin/env bash
run="kitty -e"
LOCAL_BIN=".local/bin"
options=$(
cat <<-END
Nouvelle note
Depuis un modèle
Journal
Journaux récents
Chercher dans le contenu
Chercher dans le titre
Chercher par tags
Réviser Inbox
Todo
Accueil
END
)
selected=$(echo -e "$options" | rofi -i -dmenu -p "Notes :" | tr -d '\n')
case "$selected" in
"Nouvelle note")
$run $HOME/$LOCAL_BIN/note.sh new
;;
"Depuis un modèle")
$run $HOME/$LOCAL_BIN/note.sh new-from-template
;;
"Journal")
$run $HOME/$LOCAL_BIN/note.sh journal
;;
"Journaux récents")
$run $HOME/$LOCAL_BIN/note.sh dailies
;;
"Chercher dans le contenu")
$run $HOME/$LOCAL_BIN/note.sh grep
;;
"Chercher dans le titre")
$run $HOME/$LOCAL_BIN/note.sh quick-switch
;;
"Chercher par tags")
$run $HOME/$LOCAL_BIN/note.sh search-by-tags
;;
"Réviser Inbox")
$run $HOME/$LOCAL_BIN/note.sh inbox
;;
"Todo")
$run nvim ~/Notes/all/Todo.md
$run $HOME/$LOCAL_BIN/note.sh todo
;;
"Accueil")
$run $HOME/$LOCAL_BIN/note.sh home
;;
*)
echo "Option non valide ou annulée."
;;
esac