Bonheur déclaratif

Skelets numériques

Première publication le 25/01/2025
Dernière modification le 26/01/2025
Temps de lecture estimé: 2 m
Avancement: débuté
Post précédent : Forcer, diriger, guider?
Tags liés à cet article: outil nix technique
Cet article fait partie d'une série: "Comment j'ai appris à ne plus m'en faire et à aimer la gestion de paquets déclarative". Pour consulter les autres articles de la série:

Bonheur déclaratif

Gestion de paquet déclarative

Passons au côté « déclaratif ». C’est un mot emprunté à une branche de la programmation nommée prog fonctionnelle. on va pas faire un cours dessus, mais en gros ça veut dire « on décrit ce qu’est supposé faire un programme plutôt qu’une séquence d’opération ». Donc on décrit à quoi ressemble le résultat d’un programme.

Ce que ça veut dire concrètement dans un package manager ? On décrit entièrement un logiciel comme le résultat de calculs. Les conséquences :

Pourquoi j’aime ça

Mon nouvel OS basé sur le gestionnaire de paquet [[nix]]. Je l’ai setup avec [[home-manager]].

J’ai un dépôt [[git]] avec quelques fichiers de confs que je version ne. Truc stylé: dans l’option home.file, je peux lister des fichier qui seront gérés par home-manager et les pointer sur des fichiers dans les dépôts. Fort pratique pour versionner sa config de manière unique.