Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierKorben

Taskwarrior – Enfin un bon gestionnaire de tâches (todo list) en ligne de commande

Par : Korben
19 septembre 2024 à 07:00

Vous êtes à la recherche d’un outil de gestion de tâches bien barbu et efficace pour organiser votre quotidien ?

Bah let’s go vous laisser tenter par Taskwarrior ! Ce gestionnaire de tâches en ligne de commande vous permet de capturer, suivre et gérer toutes votre todo list directement en interagissant avec vos tâches depuis votre terminal, grâce à une syntaxe simple à capter, même pour les débutants qui n’aiment pas le terminal.

Pour commencer, rien de plus simple. Ajoutez deux tâches :

task add Lire la doc de Taskwarrior plus tard
Created task 1.

task add priority:H Payer les factures 
Created task 2.

Vous remarquez que la seconde tâche a une priorité élevée (H). Ensuite, pour voir vos tâches, utilisez la commande next. Les tâches sont ordonnées par urgence.

task next

ID Age P Description                      Urg
-- --- - -------------------------------- ----
 2 10s H Payer les factures                 6
 1 20s   Lire la doc de Taskwarrior plus tard  0

Maintenant admettons que vous ayez payé les factures et souhaitiez marquer la tâche 2 comme terminée :

task 2 done
Completed task 2 'Payer les factures'.  
Completed 1 task.

next étant la commande par défaut, vous pouvez la zapper :

task

ID Age Description                      Urg 
-- --- -------------------------------- ----
 1 5m  Lire la doc de Taskwarrior plus tard  0

La tâche 2 a disparu. Comme aucune tâche visible n’a de priorité, la colonne priorité n’est plus affichée. Vous pouvez supprimer la tâche restante vu que vous êtes déjà en train de suivre ce tutoriel :

task 1 delete
Permanently delete task 1 'Lire la doc de Taskwarrior plus tard'? (yes/no) y
Deleting task 1 'Lire la doc de Taskwarrior plus tard'.
Deleted 1 task.
  
task  
No matches.

Et voilà, vous savez maintenant utiliser les commandes de base (add, done, delete, next) pour gérer efficacement votre liste de tâches avec Taskwarrior.

Une fois à l’aise avec les fondamentaux, vous pourrez explorer les nombreuses autres fonctionnalités offertes par Taskwarrior. En plus des priorités qu’on vient de voir, vous pouvez également assigner des échéances, des tags et des projets pour mieux les organiser et les filtrer. Vous pouvez également utiliser des commandes pour afficher vos tâches selon différents critères, comme les tâches à venir, les tâches en retard ou les tâches appartenant à un projet spécifique.

Voici un exemple qui permet de lister les tâches en lien avec un projet spécifique dont la date de réalisation doit être au plus tard aujourd’hui.

task list project:MonProjet due.before:today

Et hop, vous avez sous les yeux toutes les tâches urgentes de votre projet, triées par ordre de priorité. Et grâce à son écosystème assez riche, vous pouvez même étendre ses fonctionnalités avec des hooks, des extensions et des outils complémentaires.

Si vous voulez synchroniser vos tâches entre plusieurs appareils, pas de souci, Taskwarrior supporte la synchronisation bidirectionnelle via des serveurs Taskserver. Et si vous préférez une interface graphique, il existe de nombreux frontends comme Vit ou TaskWiki. D’autres outils comme BugWarrior vous permettent d’importer vos tickets et issues Github / Jira…etc directement dans Taskwarrior.

Bref, les possibilités sont nombreuses, et c’est ce qui fait la force de Taskwarrior. Je vous invite vraiment à le tester et à vous pencher sur la doc pour apprendre la petite syntaxe qui va bien. En plus c’est open source et dispo sur tous les OS.

Enjoy !

Zsh-copilot – Et votre terminal devient intelligent

Par : Korben
5 septembre 2024 à 07:00

Perso, je lance pas mal de commandes dans tous les sens chaque jour dans mon terminal et entre les petits paramètres que j’oublie, les enchainements de commandes un peu complexes ou les commandes à rallonge, ce que je peux vous dire, c’est que ça me prend un peu de temps.

Mais heureusement, zsh-copilot a débarqué dans ma vie il y a quelques mois et je ne peux plus m’en passer.

Ce plugin génial utilise la puissance de l’IA, directement intégrée à votre fidèle Zsh grâce zsh-autosuggestions.

Pour en profiter, rien de plus simple. Installez les dépandances suivantes :

Clonez le repo zsh-copilot dans votre dossier de plugins Zsh :

git clone https://github.com/Myzel394/zsh-copilot.git ~/.zsh-copilot

Puis ajoutez la ligne suivante dans votre fichier .zshrc avec cette commande :

echo "source ~/.zsh-copilot/zsh-copilot.plugin.zsh" >> ~/.zshrc

N’oubliez pas de relancer votre shell pour prendre en compte les changements.

Ah oui, j’oubliais ! Pour que la magie opère, vous aurez aussi besoin d’une clé API OpenAI. Ça coûtera donc un peu de sous, mais vu tout ce que ce plugin va vous apporter, ça vaut largement le coup d’investir dedans !

Une fois que tout est en place, vous n’avez plus qu’à commencer à taper vos commandes habituelles, et à presser Ctrl+Z dès que vous avez besoin d’un coup de main. Et là, c’est Merlin l’enchanteur qui entre en scène ! zsh-copilot va analyser ce que vous êtes en train de faire, et vous proposer la suite la plus pertinente. Vous pouvez même carrément lui demander ce que vous cherchez à faire et lui vous proposera la commande qui va bien.

Vous verrez, c’est bluffant. Au début, on a un peu l’impression de tricher, mais très vite, on se rend compte à quel point c’est pratique. J’en ai même fait une vidéo pour mes patreons d’amour :

Puis par la même occasion, j’ai découvert Zsh AutoSuggestions qui est également super pratique pour retrouver les commandes qu’on tape régulièrement.

Bref, comme d’hab, productivité x10 avec ce genre de petits tools. Rendez-vous sur le github pour en savoir plus.

Octarine – L’éditeur Markdown bien pensé

Par : Korben
10 août 2024 à 07:00

Vous cherchez un éditeur de texte minimaliste et efficace pour vous concentrer sur l’essentiel, à savoir votre prochain roman ou votre documentation ?

Ne cherchez plus, Octarine est là pour vous ! Cet éditeur pour macOS (et bientôt Windows / Linux) va surtout plaire aux amateurs de simplicité et de productivité d’abord grâce à son interface mais également des fonctionnalités bien pensées comme la prévisualisation en temps réel du rendu HTML, pratique pour vérifier le résultat final sans quitter l’appli, ou le système de Workspaces que perso, j’adore. Et pour les pros du clavier, de nombreux raccourcis sont disponibles pour mettre en forme le texte sans décrocher les mains du clavier.

L’autre gros point fort d’Octarine, c’est que vous gardez la main sur vos fichiers. Pas de format propriétaire ou de base de données cachée, vos notes sont de simples fichiers texte en Markdown, lisibles par n’importe quel éditeur. Vous pouvez les organiser comme vous voulez dans l’arborescence de votre choix et tout est stocké localement sur votre machine, ce qui est un gage de pérennité et de confidentialité pour peu que vous fassiez correctement vos sauvegarde !

Et ce n’est pas tout, les possibilités d’Octarine sont nombreuses :

  • Utilisation de templates pour gagner du temps
  • Support des images, vidéos et autres pièces jointes par simple glisser-déposer
  • Liens internes entre notes pour les relier et créer des relations
  • Recherche ultra rapide sur tout le contenu textuel
  • Mode focus pour une concentration maximale
  • Prise de notes quotidiennes avec le Daily Desk
  • Épinglage des notes fréquentes pour y accéder en un clic
  • Export dans de nombreux formats
  • Et bien plus encore…

Les dev viennent d’ailleurs de publier une nouvelle version boostée, avec au menu des améliorations de performances (même sur des pavés de 200 000 mots !), une barre de commande unifiée pour tout faire au clavier, et même un bouton d’aide en bas à droite pour ne jamais être perdu.

Bien sûr, tout n’est pas parfait. On pourrait regretter l’absence de fonctions collaboratives pour travailler à plusieurs sur un même document et l’application mobile se fait aussi désirer, même si la synchronisation avec un dépôt git est possible pour y accéder de partout. Mais ces limites sont largement compensées par les points forts d’Octarine, et notamment sa rapidité. Faut dire qu’avec son poids plume (seulement 6Mo !), il ne risque pas de ralentir votre machine.

Au final, Octarine est un super éditeur Markdown que je vous recommande de tester !

Marta – Un gestionnaire de fichiers rapide et personnalisable pour macOS

Par : Korben
7 août 2024 à 07:00

Voici un gestionnaire de fichiers pour macOS qui va vous faire oublier le Finder et dont le petit nom est Marta.

Il s’agit d’une application 100% native pour Mac, entièrement développée en Swift, ce qui permet d’avoir une expérience authentiquement macOS avec d’excellentes perfs, bien plus qu’avec le Finder. Marta est également entièrement personnalisable, surtout au niveau des contrôles clavier. Il y a également des thèmes plutôt joli et si le coeur vous en dit, vous pouvez même concevoir le vôtre aux petits oignons.

Concernant les archives genre zip et compagnie, ce Finder nouvelle génération les gère comme si c’étaient de simples dossiers, ce qui permet d’ouvrir et modifier des fichiers dans des archives imbriquées sans même avoir à les extraire.

Marta dispose aussi d’une API de plugins en Lua ce qui vous permet d’étendre ses fonctionnalités comme on le ferait avec OBS pour ceux qui le scriptent un peu. Comme ça, vous pouvez créer vos propres commandes et les partager avec la communauté si le coeur vous en dit.

Avec le panneau d’actions, accessible via ⌘⇧P (CMD MAJ P), vous aurez accès à toutes les commandes en un clin d’œil et grâce à son moteur de recherche ultra performant, vous trouvez vos fichiers en un éclair, que ce soit avec une simple chaîne de caractères ou une expression régulière.

Voici quelques-uns des raccourcis clavier les plus utiles qui sont calqués pour la plupart sur ce qu’offre le Finder d’Apple :

  • Les flèches pour naviguer dans vos dossiers
  • Entrée pour ouvrir un fichier
  • Retour arrière pour remonter d’un niveau
  • Barre d'espace pour avoir un aperçu du fichier sans l’ouvrir
  • ⌘ Entrée pour ouvrir le fichier avec l’application de votre choix, sans toucher à la souris

Et si vous avez besoin d’ouvrir plusieurs fenêtres et onglets ou afficher les fichiers cachés, c’est également possible avec un raccourci clavier. Vous ne toucherez quasiment plus à la souris avec cet outil.

Marta vous offre même un aperçu des fichiers en survolant simplement le nom, et vous pouvez choisir le type d’aperçu avec ⇧ Espace et y’a même un terminal intégré directement dans l’application que vous pouvez appeler avec la commande ⌘O. C’est super pratique !

Découvrez Marta par vous-même ici. Vous devriez gagner un peu en productivité 🙂

❌
❌