| 19 Aug 2025 |
symphorien | oui | 20:37:17 |
Jo.Blade | Quel rapport avec home manager ? | 20:37:28 |
raitobezarius | home manager := management des dotfiles via des modules NixOS comme NixOS | 20:37:31 |
raitobezarius | nixvim := management des dotfiles Vim [via des modules Nix comme NixOS, je présume?] | 20:37:48 |
Jo.Blade | Ouais mais home manager = service systemd | 20:37:55 |
symphorien | pas obligé | 20:38:03 |
raitobezarius | c'est un détail d'implémentation l'activation | 20:38:05 |
Jo.Blade | Nixvim = definition d'un package avec sa propre closure | 20:38:20 |
symphorien | on peut lancer la commande home-manager switch à la main | 20:38:28 |
raitobezarius | si l'ensemble de tes dotfiles peuvent se manager par l'insertion d'un arbre d'inodes statiquement, alors tu n'as pas besoin d'user systemd service | 20:38:28 |
raitobezarius | si neovim avait une opération bizarre, nixvim peut-etre aurait besoin d'un service systemd aussi | 20:38:55 |
Jo.Blade | Home manager a des effets de bord alors que nixvim non
Pour moi c'est pas un detail d'implem
| 20:38:57 |
raitobezarius | tu peux utiliser home-manager sans effet de bord | 20:39:09 |
raitobezarius | mais je pense qu'on est tous d'accord modulo la terminologie | 20:39:17 |
Jo.Blade | Ben à ma connaissance ça deal avec des fichiers dans le /home
Donc ça modifie le /home
| 20:39:43 |
thoth | Download flake.nix | 20:39:50 |
Jo.Blade | Nixvim ne travaille que dans le nix store, sans rien modifier en dehors | 20:40:05 |
raitobezarius | l'implémentation de home-manager fait ça ajd | 20:40:19 |
raitobezarius | mais y a plein de paquets qui sont wrappeables | 20:40:24 |
raitobezarius | et tu pourrais désactiver l'activation entièrement et avoir le meme résultat | 20:40:32 |
thoth | avec ce flake (et rust-analyzer dans le shell) mon nvim-lspconfig fonctionne 🤔 | 20:40:32 |
raitobezarius | je prétends juste que la propriété d'effet de bord appartient à la nature du logiciel plutot qu'à home-manager | 20:40:46 |
raitobezarius | home-manager a évidemment cette fonctionnalité parce que gérer tous les dotfiles implique de gérer notamment des programmes qui peuvent pas juste se faire wrapper | 20:41:01 |
raitobezarius | je présume que nixvim l'évite juste parce qu'il existe pas de feature géré par nixvim qui ne soit pas gérable simplement par un wrapper | 20:41:33 |
symphorien | bon bref pour exaltia tu n'as pas d'obligation d'utiliser ni home-manager ni nixvim etc. mais il faut avouer que c'est pas facile d'ếtre à mi-chemin: pour donner un exemple que je comprends complètement, si tu fais :TSInstall pour les grammaires treesitter, elles vont marcher jusqu'à un jour où tu vas lancer nix-collect-garbage. là il faudra les supprimer et les réinsntaller. Donc passer "tout nix" est sans doute trop compliqué au début mais à terme ça me semble incontournable | 20:41:51 |
symphorien | et le fait que avec nix il faut tout faire avec nix est un vrai inconvénient | 20:42:48 |
thoth | Mais là rust-analyzer est déjà géré par nix, non ?, c’est dans le shell | 20:42:58 |
Exaltia | j'ai envie de prendre mes jambes a mon cou quand je lis par l'insertion d'un arbre d'inodes statiquement, mon treesitter semblais avoir survécu aux divers collect garbages. mais la, du coup, je suis encore plus paumée qu'au début | 20:43:54 |
raitobezarius | je pense que tu peux ignorer mes remarques | 20:44:08 |
raitobezarius | ce qu'à symphorien résume bien la situation | 20:44:14 |