!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

207 Members
Salon francographe de NixOS71 Servers

Load older messages


SenderMessageTime
19 Aug 2025
@symphorien:xlumurb.eusymphorienoui20:37:17
@jo.blade:matrix.orgJo.BladeQuel rapport avec home manager ?20:37:28
@raitobezarius:matrix.orgraitobezariushome manager := management des dotfiles via des modules NixOS comme NixOS20:37:31
@raitobezarius:matrix.orgraitobezarius nixvim := management des dotfiles Vim [via des modules Nix comme NixOS, je présume?] 20:37:48
@jo.blade:matrix.orgJo.BladeOuais mais home manager = service systemd20:37:55
@symphorien:xlumurb.eusymphorienpas obligé20:38:03
@raitobezarius:matrix.orgraitobezariusc'est un détail d'implémentation l'activation20:38:05
@jo.blade:matrix.orgJo.BladeNixvim = definition d'un package avec sa propre closure20:38:20
@symphorien:xlumurb.eusymphorien on peut lancer la commande home-manager switch à la main 20:38:28
@raitobezarius:matrix.orgraitobezariussi 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 service20:38:28
@raitobezarius:matrix.orgraitobezariussi neovim avait une opération bizarre, nixvim peut-etre aurait besoin d'un service systemd aussi20:38:55
@jo.blade:matrix.orgJo.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:matrix.orgraitobezariustu peux utiliser home-manager sans effet de bord20:39:09
@raitobezarius:matrix.orgraitobezariusmais je pense qu'on est tous d'accord modulo la terminologie20:39:17
@jo.blade:matrix.orgJo.Blade

Ben à ma connaissance ça deal avec des fichiers dans le /home

Donc ça modifie le /home

20:39:43
@thoth101010:matrix.orgthothDownload flake.nix20:39:50
@jo.blade:matrix.orgJo.BladeNixvim ne travaille que dans le nix store, sans rien modifier en dehors20:40:05
@raitobezarius:matrix.orgraitobezariusl'implémentation de home-manager fait ça ajd20:40:19
@raitobezarius:matrix.orgraitobezariusmais y a plein de paquets qui sont wrappeables20:40:24
@raitobezarius:matrix.orgraitobezariuset tu pourrais désactiver l'activation entièrement et avoir le meme résultat20:40:32
@thoth101010:matrix.orgthothavec ce flake (et rust-analyzer dans le shell) mon nvim-lspconfig fonctionne 🤔20:40:32
@raitobezarius:matrix.orgraitobezariusje prétends juste que la propriété d'effet de bord appartient à la nature du logiciel plutot qu'à home-manager20:40:46
@raitobezarius:matrix.orgraitobezarius 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:matrix.orgraitobezariusje 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 wrapper20:41:33
@symphorien:xlumurb.eusymphorien 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:xlumurb.eusymphorienet le fait que avec nix il faut tout faire avec nix est un vrai inconvénient20:42:48
@thoth101010:matrix.orgthothMais là rust-analyzer est déjà géré par nix, non ?, c’est dans le shell20:42:58
@exaltia:chat.exaltia.frExaltia 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:matrix.orgraitobezariusje pense que tu peux ignorer mes remarques20:44:08
@raitobezarius:matrix.orgraitobezariusce qu'à symphorien résume bien la situation20:44:14

Show newer messages


Back to Room ListRoom Version: 6