inscrire-une-prise-de-note-dans-le-temps.body.sh
1 lowdown --html-no-num-ent --html-no-skiphtml --html-no-escapehtml << % 2 3 écrire 4 5 # constat 6 Mon ordinateur est mon support d'écriture principal. Il m'arrive d'avoir 7 besoin de noter, enregistrer, archiver, retenir, rappeler, démarrer, lister 8 quelque chose. Pour toutes ces situations, je suis confronté à l'interruption 9 dans ma pensée que représente le choix du lieu où écrire. 10 11 12 liste des choisisseurs : 13 sk(im) 14 fzf 15 fzy 16 dmenu 17 rofi 18 19 # proposition 20 Voici une tentative de s'extraire de penser au lieu où on écrit les chose en 21 les écrivant toutes au même endroit. On verra aussi dans quel mesure on peut 22 reproduire ce que propose are.na suite au thread de marie delyo. 23 24 l'interface la plus large que l'on réduit après 25 26 # optimisation/ricing bro vs scholé marcelo vitali rosati 27 28 <pre> 29 just another .sh wrapper bro i swear i need it 30 </pre> 31 32 # le format 33 je propose d'encoder des notes dans différents tableaux {dict tsv}. 34 35 On écrit dans différents fichiers dont on pourrait avoir envie plus tard de 36 chercher dedans de manière commune. Pour se faire, on peut identifier les 37 fichiers avec l'extension de son choix (.notes, .liens, .bilbiographie, …) ou 38 bien les regrouper dans un dossier commun. Une troisième option serait de 39 laisser vivre les fichiers dans des répertoires distincts et de les rassembler 40 au besoin dans un endroit commun par des {dict liens symboliques} 41 42 Le format est un dict{tsv} de l'année, du mois, jour, heure:minute de la prise 43 de la note, suivit d'une {dict tabulation} puis de la note. 44 Les tabulations sont réservés à la structuration du tableau 45 Rofi n'aime pas les caractères « [ » et « ] » 46 47 Ce format produit des lignes plutôt uniques qu'on peut passer dans 48 <code>uniq</code> pour s'en assurer. 49 50 Ça nous permet ensuite d'utiliser grep pour avoir la jointure entre la note et 51 son emplacement dans un fichier, et de la modifier avec sed. 52 53 # choisisseur·euse 54 55 Il y a des outils qui se présentent dans leur documentation comme des <i>fuzzy 56 finder</i>, <i>text selector menu</i>, <i>dynamic menu</i>, <i>launcher</i>… 57 58 Ces outils ont pour point commun de prendre une liste de chose en entrée et de 59 les donner à choisir, le programme renvoie alors l'élément choisi. pour les uns 60 sur son écran dans une fenêtre externe, pour d'autre dans son terminal. 61 62 Dans l'attente d'autre traductions, je propose de parler de choississeur·euse. 63 64 # grep comme table de jointure 65 66 # comportement 67 il s'ouvre → il se quitte, jamais il stagne 68 69 # exemples 70 71 # en ligne de commande 72 ## fzf 73 ## fzy 74 plus léger, je m'en sers quotidiennement via was-edit, une fonction et une 75 configuration de vim écrite par @mc qui ouvre un fzy des dernières éditions. 76 On peut décliner was-edit qui lit des fichiers de son \$EDITOR à was-here pour 77 les cd, was-read pour les pdf lus, was-watched pour les vidéos etc… 78 Je rencontre plusieurs problèmes liés au fait d'écrire dans un fichier à chaque 79 enregistrement du buffer et songe à passer à l'approche d'arthur: un find dans 80 le répertoire courant. 81 82 # dans leur interface graphique indépendante 83 84 dmenu et rofi ont la faculté d'exister dans leur propre interface graphique, ça 85 a de super que le programme apparait au dessus des autres applications tout en 86 prenant le focus du curseur. 87 88 ## dmenu 89 ### style 90 91 ## rofi 92 ### style 93 #### choisir ses fontes 94 font: "NotComic, UnifontExMono, 18"; 95 On dit ici par exemple que l'on veut la fonte <a 96 href="notcomic.harrisson.be">NotComic</a> en premier choix et l'Unifont en 97 deuxième option si un glyphe manque 98 99 ### reproduire are.na 100 ### gérer différentes action sur une ligne 101 #### éditer une note 102 rofi ne prévoie pas d'éditer une ligne 103 104 ##### avec libre office 105 106 touch $f libreoffice # libreoffice ne sait pas créer de document 107 libreoffice -web $f 108 109 ##### avec vim 110 111 ### supprimer une note 112 On supprime une note en cherchant le numéro de ligne 113 114 ### ouvrir l'url contenue dans la note avec son \$NAVIGATEUR 115 116 ## écrire sans voir ce que l'on écrit 117 118 # écrire de n'importe où 119 En mai 20.. à Cambrai, raphaël bastide a parlé d'une recherche de friction 120 dans la recherche de ses outils. ça m'a interpellé car de mon coté c'est 121 plutôt l'inverse. 122 123 124 ## à configurer dans i3 125 126 127 128 129 130 %
écrire
constat
Mon ordinateur est mon support d’écriture principal. Il m’arrive d’avoir besoin de noter, enregistrer, archiver, retenir, rappeler, démarrer, lister quelque chose. Pour toutes ces situations, je suis confronté à l’interruption dans ma pensée que représente le choix du lieu où écrire.
liste des choisisseurs : sk(im) fzf fzy dmenu rofi
proposition
Voici une tentative de s’extraire de penser au lieu où on écrit les chose en les écrivant toutes au même endroit. On verra aussi dans quel mesure on peut reproduire ce que propose are.na suite au thread de marie delyo.
l’interface la plus large que l’on réduit après
optimisation/ricing bro vs scholé marcelo vitali rosati
just another .sh wrapper bro i swear i need it
le format
je propose d’encoder des notes dans différents tableaux {dict tsv}.
On écrit dans différents fichiers dont on pourrait avoir envie plus tard de chercher dedans de manière commune. Pour se faire, on peut identifier les fichiers avec l’extension de son choix (.notes, .liens, .bilbiographie, …) ou bien les regrouper dans un dossier commun. Une troisième option serait de laisser vivre les fichiers dans des répertoires distincts et de les rassembler au besoin dans un endroit commun par des {dict liens symboliques}
Le format est un dict{tsv} de l’année, du mois, jour, heure:minute de la prise de la note, suivit d’une {dict tabulation} puis de la note. Les tabulations sont réservés à la structuration du tableau Rofi n’aime pas les caractères « [ » et « ] »
Ce format produit des lignes plutôt uniques qu’on peut passer dans
uniq pour s’en assurer.
Ça nous permet ensuite d’utiliser grep pour avoir la jointure entre la note et son emplacement dans un fichier, et de la modifier avec sed.
choisisseur·euse
Il y a des outils qui se présentent dans leur documentation comme des fuzzy finder, text selector menu, dynamic menu, launcher…
Ces outils ont pour point commun de prendre une liste de chose en entrée et de les donner à choisir, le programme renvoie alors l’élément choisi. pour les uns sur son écran dans une fenêtre externe, pour d’autre dans son terminal.
Dans l’attente d’autre traductions, je propose de parler de choississeur·euse.
grep comme table de jointure
comportement
il s’ouvre → il se quitte, jamais il stagne
exemples
en ligne de commande
fzf
fzy
plus léger, je m’en sers quotidiennement via was-edit, une fonction et une configuration de vim écrite par @mc qui ouvre un fzy des dernières éditions. On peut décliner was-edit qui lit des fichiers de son $EDITOR à was-here pour les cd, was-read pour les pdf lus, was-watched pour les vidéos etc… Je rencontre plusieurs problèmes liés au fait d’écrire dans un fichier à chaque enregistrement du buffer et songe à passer à l’approche d’arthur: un find dans le répertoire courant.
dans leur interface graphique indépendante
dmenu et rofi ont la faculté d’exister dans leur propre interface graphique, ça a de super que le programme apparait au dessus des autres applications tout en prenant le focus du curseur.
dmenu
style
rofi
style
choisir ses fontes
font: "NotComic, UnifontExMono, 18";
On dit ici par exemple que l’on veut la fonte NotComic en premier choix et l’Unifont en deuxième option si un glyphe manque
reproduire are.na
gérer différentes action sur une ligne
éditer une note
rofi ne prévoie pas d’éditer une ligne
avec libre office
touch libreoffice # libreoffice ne sait pas créer de document libreoffice -web
avec vim
supprimer une note
On supprime une note en cherchant le numéro de ligne
ouvrir l’url contenue dans la note avec son $NAVIGATEUR
écrire sans voir ce que l’on écrit
écrire de n’importe où
En mai 20.. à Cambrai, raphaël bastide a parlé d’une recherche de friction dans la recherche de ses outils. ça m’a interpellé car de mon coté c’est plutôt l’inverse.