ChanServ changed the topic of #nixos-fr to: https://nixos.org || Salon francographe de NixOS || https://logs.nix.samueldr.com/nixos-fr
eoli3n_ has quit [Quit: WeeChat 2.7]
LLED2_3 has joined #nixos-fr
LLED2_2 has quit [Ping timeout: 268 seconds]
eoli3n_ has joined #nixos-fr
<eoli3n_> salut
<eoli3n_> un moyen d'installer git en aillant booté live sur l'iso ?
<eoli3n_> question bête, je l'ai
<eoli3n_> nix-env -i git, apres avoir ajouté le repo unstable, ca mouline sec, bizarre
<eoli3n_> ok comme c'est l'iso, je dois pas pointer vers les derniers package, donc plus dans le cache, ca compile
<eon`> tu as mis quoi comme channel ?
<eon`> eoli3n_: ^
<eoli3n_> unstable
<eoli3n_> et j'ai bien update
<eoli3n_> ca mouline depuis 5 min
<eoli3n_> en bouffant pas mal de cpu
<eoli3n_> donc j'imagine qu'il compile
<eon`> hmm ca devrait afficher la compil si c'était le cas...
<eoli3n_> ca affiche rien
<eoli3n_> juste ca mouline
<eon`> top dit quoi ?
<eoli3n_> je regarde
<eoli3n_> ah ben j'ai pas accès aux autres tty
<eoli3n_> donc je peux pas voir
<eon`> eoli3n_: fait plutot nix-env -iA nixpkgs.git
<eoli3n_> ah je test
<eoli3n_> je peux meme pas ctrl+c
<eoli3n_> la machine est quichée
<eoli3n_> strange, je reboot
<eon`> arf ^_^
<eoli3n_> par defaut j'ai le repo stable d'actif, je test avec ca
<eon`> du coup ca devrait etre `nix-env -iA nixos.git`
<eon`> nixos étant le nom du channel
<eoli3n_> j'ai retenté avec nix-env -i là ca passe
<eoli3n_> sans ajouter le repo unstable
<symphorien> Je plussoie le fait de préférer nix-env -iA à -i
<eoli3n_> ok, je retiens :)
<eoli3n_> merci
<eoli3n_> ah la blague
<symphorien> ,-A
<{^_^}> You'll usually want to use nix-env -i with -A. It's faster and more precise. See https://nixos.wiki/wiki/FAQ/nix-env_-iA for details.
<eoli3n_> il y a pas bash
<eoli3n_> ici les factoids c'est avec ',' ?
<symphorien> Oui
<eoli3n_> ok
<eoli3n_> bon ben lets -iA pour bash
<symphorien> /bin/sh c'est bash autrement
<eoli3n_> ah oui effectivement c'est plus rapide
<eoli3n_> symphorien: j'utilise select dans mon script d'install
<eoli3n_> qui existe pas en sh
<eon`> lrwxrwxrwx 75 root 27 Dec 12:27 /bin/sh -> /nix/store/fa4zygrvfq77gccqiyl9kixs05nfihk1-bash-interactive-4.4-p23/bin/sh
<eoli3n_> ah
<eoli3n_> pas top ca
<eoli3n_> donc je vais mettre un sheband sh pour du bash ..?
<eoli3n_> s/d/g
<eon`> ou alors tu peux faire #!/usr/bin/env bash
<symphorien> Le comportement est pas le même je crois
<eoli3n_> mieux
<symphorien> (/bin/sh et vrai bash)
<eoli3n_> mais attends ca veux dire que nativement, sur nixos tous les sheband en /bin/bash marcheront pas ?
<eoli3n_> parce que là j'ai installé bash, et pourtant /bin/bash introuvable
<eoli3n_> shebanG
<eoli3n_> decidemment
<eon`> non ca ne marchera pas
<eoli3n_> ...
<eoli3n_> c'est pas louche quand meme ?
<symphorien> Y'a des bsd où c'est /usr/bin/bash il me semble
<symphorien> Donc bon...
<eoli3n_> c'est pas faux
<eoli3n_> donc une bonne pratique est de toujours utiliser /usr/bin/env ?
<symphorien> Oui
<eoli3n_> comment nixos m'a appris un basic en 3 min après 10 ans de shell huhu
<symphorien> Les deux seuls shebangs absolus autorisés sont env et sh
<eoli3n_> d'où tous les scripts en sh
<eoli3n_> bon, je regarde quelques projets nix-config sur github et quelque chose me turlupinne
<eoli3n_> la plupart ont gitté leur "hardware-configuration.nix"
<eoli3n_> mais vu qu'il est généré à l'install et propre à la machine
<eoli3n_> je vois pas l'interet de le gitter
<eoli3n_> l'idée c'est de plus utiliser "nixos-generate-config --root /mnt" quand on install une nouvelle machine ?
<eon`> c'est utile si tu veux builder la config (builder pas activer) sur une autre machine
<eoli3n_> on est d'accord, mais donc, imaginons je reinstall un machine que je gere deja, pour ne pas "nixos-generate-config" et ensuite ecraser le configuration.nix plutot que tout gitter
<eoli3n_> c'est pas casse gueule de rendre static un fichier dynamique ?
<eoli3n_> s/pour ne pas/pourquoi ne pas"
<symphorien> En réalité il ne change que très rarement
<eon`> si tu reformattes le disque tu vas effectivement être obligé de le regénerer
<eon`> re partitionne plutot
<eoli3n_> donc aucune interet reel à giter ce fichier, on est d'accord ?
<eoli3n_> vous gittez vos configs ?
<eoli3n_> si oui je veux bien voir vos projets
<eon`> oué, perso je build tout en local et applique le nouveau system via ssh
<eon`> ca permet de tout gérer depuis une seule machine
<eoli3n_> via ansible ?
<eoli3n_> qu'est-ce que tu entends pas "build" ?
<eoli3n_> eon`: c'est ce que je fais pour mes dotfiles pour le moment : https://github.com/eoli3n/dotfiles
<eoli3n_> (je sais pas ecrire ojd)
<eoli3n_> s/pas "build"/par "build"/
<eon`> en fait le build d'une configuration nixos va créer l'arbo du systeme, et tout cela est mis dans /nix/store
<eon`> ensuite il est possible de copier ce build sur une machine et de l'activer
<eon`> avant de faire ca il faut te faire la main avec nix et nixos je pense :)
<eoli3n_> yep, il faut que je me force à y aller par etape ^^
LLED2_2 has joined #nixos-fr
LLED2_3 has quit [Ping timeout: 258 seconds]
<eoli3n_> j'ai bien pris l'iso d'installeur graphiquer
<eoli3n_> j'ai rien de graphique perso :)
<eoli3n_> bon ben j'ai scripté mon install sur zfs, ca marche, il y a plus qu'a configurer : https://github.com/eoli3n/nix-config/tree/master/scripts/install
eoli3n_ has quit [Quit: WeeChat 2.7]
eoli3n_ has joined #nixos-fr
<eoli3n_> re
<eoli3n_> pour du desktop, c'est pas casse gueule d'utiliser le channel unstable ?
<symphorien> Pas vraiment
<symphorien> Et on peut toujours rétrograder à la génération précédente
<samueldr> y'a une partie des développeurs qui utilisent unstable comme daily driver
<samueldr> c'est plutôt comme une rolling release, pas "unstable system" mais "unstable versions" si on veut
eoli3n_ has quit [Quit: WeeChat 2.7]
eoli3n_ has joined #nixos-fr