00:50
eoli3n_ has quit [Quit: WeeChat 2.7]
05:01
LLED2_3 has joined #nixos-fr
05:04
LLED2_2 has quit [Ping timeout: 268 seconds]
08:30
eoli3n_ has joined #nixos-fr
09:31
<
eoli3n_ >
un moyen d'installer git en aillant booté live sur l'iso ?
09:34
<
eoli3n_ >
question bête, je l'ai
09:35
<
eoli3n_ >
nix-env -i git, apres avoir ajouté le repo unstable, ca mouline sec, bizarre
09:37
<
eoli3n_ >
ok comme c'est l'iso, je dois pas pointer vers les derniers package, donc plus dans le cache, ca compile
09:39
<
eon` >
tu as mis quoi comme channel ?
09:42
<
eoli3n_ >
et j'ai bien update
09:42
<
eoli3n_ >
ca mouline depuis 5 min
09:42
<
eoli3n_ >
en bouffant pas mal de cpu
09:42
<
eoli3n_ >
donc j'imagine qu'il compile
09:43
<
eon` >
hmm ca devrait afficher la compil si c'était le cas...
09:43
<
eoli3n_ >
ca affiche rien
09:43
<
eoli3n_ >
juste ca mouline
09:43
<
eon` >
top dit quoi ?
09:44
<
eoli3n_ >
je regarde
09:45
<
eoli3n_ >
ah ben j'ai pas accès aux autres tty
09:45
<
eoli3n_ >
donc je peux pas voir
09:45
<
eon` >
eoli3n_: fait plutot nix-env -iA nixpkgs.git
09:45
<
eoli3n_ >
ah je test
09:45
<
eoli3n_ >
je peux meme pas ctrl+c
09:45
<
eoli3n_ >
la machine est quichée
09:45
<
eoli3n_ >
strange, je reboot
09:49
<
eoli3n_ >
par defaut j'ai le repo stable d'actif, je test avec ca
09:50
<
eon` >
du coup ca devrait etre `nix-env -iA nixos.git`
09:50
<
eon` >
nixos étant le nom du channel
09:51
<
eoli3n_ >
j'ai retenté avec nix-env -i là ca passe
09:51
<
eoli3n_ >
sans ajouter le repo unstable
09:51
<
symphorien >
Je plussoie le fait de préférer nix-env -iA à -i
09:52
<
eoli3n_ >
ok, je retiens :)
09:52
<
eoli3n_ >
ah la blague
09:52
<
eoli3n_ >
il y a pas bash
09:52
<
eoli3n_ >
ici les factoids c'est avec ',' ?
09:52
<
eoli3n_ >
bon ben lets -iA pour bash
09:53
<
symphorien >
/bin/sh c'est bash autrement
09:54
<
eoli3n_ >
ah oui effectivement c'est plus rapide
09:54
<
eoli3n_ >
symphorien: j'utilise select dans mon script d'install
09:54
<
eoli3n_ >
qui existe pas en sh
09:55
<
eon` >
lrwxrwxrwx 75 root 27 Dec 12:27 /bin/sh -> /nix/store/fa4zygrvfq77gccqiyl9kixs05nfihk1-bash-interactive-4.4-p23/bin/sh
09:55
<
eoli3n_ >
pas top ca
09:55
<
eoli3n_ >
donc je vais mettre un sheband sh pour du bash ..?
09:55
<
eon` >
ou alors tu peux faire #!/usr/bin/env bash
09:55
<
symphorien >
Le comportement est pas le même je crois
09:56
<
symphorien >
(/bin/sh et vrai bash)
09:57
<
eoli3n_ >
mais attends ca veux dire que nativement, sur nixos tous les sheband en /bin/bash marcheront pas ?
09:57
<
eoli3n_ >
parce que là j'ai installé bash, et pourtant /bin/bash introuvable
09:57
<
eoli3n_ >
decidemment
09:57
<
eon` >
non ca ne marchera pas
09:57
<
eoli3n_ >
c'est pas louche quand meme ?
09:58
<
symphorien >
Y'a des bsd où c'est /usr/bin/bash il me semble
09:58
<
symphorien >
Donc bon...
09:58
<
eoli3n_ >
c'est pas faux
09:59
<
eoli3n_ >
donc une bonne pratique est de toujours utiliser /usr/bin/env ?
09:59
<
eoli3n_ >
comment nixos m'a appris un basic en 3 min après 10 ans de shell huhu
10:00
<
symphorien >
Les deux seuls shebangs absolus autorisés sont env et sh
10:00
<
eoli3n_ >
d'où tous les scripts en sh
10:55
<
eoli3n_ >
bon, je regarde quelques projets nix-config sur github et quelque chose me turlupinne
10:55
<
eoli3n_ >
la plupart ont gitté leur "hardware-configuration.nix"
10:56
<
eoli3n_ >
mais vu qu'il est généré à l'install et propre à la machine
10:56
<
eoli3n_ >
je vois pas l'interet de le gitter
10:58
<
eoli3n_ >
l'idée c'est de plus utiliser "nixos-generate-config --root /mnt" quand on install une nouvelle machine ?
10:59
<
eon` >
c'est utile si tu veux builder la config (builder pas activer) sur une autre machine
11:00
<
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
11:00
<
eoli3n_ >
c'est pas casse gueule de rendre static un fichier dynamique ?
11:01
<
eoli3n_ >
s/pour ne pas/pourquoi ne pas"
11:01
<
symphorien >
En réalité il ne change que très rarement
11:01
<
eon` >
si tu reformattes le disque tu vas effectivement être obligé de le regénerer
11:01
<
eon` >
re partitionne plutot
11:02
<
eoli3n_ >
donc aucune interet reel à giter ce fichier, on est d'accord ?
11:03
<
eoli3n_ >
vous gittez vos configs ?
11:03
<
eoli3n_ >
si oui je veux bien voir vos projets
11:04
<
eon` >
oué, perso je build tout en local et applique le nouveau system via ssh
11:05
<
eon` >
ca permet de tout gérer depuis une seule machine
11:05
<
eoli3n_ >
via ansible ?
11:05
<
eoli3n_ >
qu'est-ce que tu entends pas "build" ?
11:06
<
eoli3n_ >
(je sais pas ecrire ojd)
11:06
<
eoli3n_ >
s/pas "build"/par "build"/
11:07
<
eon` >
en fait le build d'une configuration nixos va créer l'arbo du systeme, et tout cela est mis dans /nix/store
11:08
<
eon` >
ensuite il est possible de copier ce build sur une machine et de l'activer
11:11
<
eon` >
avant de faire ca il faut te faire la main avec nix et nixos je pense :)
11:17
<
eoli3n_ >
yep, il faut que je me force à y aller par etape ^^
11:50
LLED2_2 has joined #nixos-fr
11:54
LLED2_3 has quit [Ping timeout: 258 seconds]
11:56
<
eoli3n_ >
j'ai bien pris l'iso d'installeur graphiquer
11:56
<
eoli3n_ >
j'ai rien de graphique perso :)
12:12
eoli3n_ has quit [Quit: WeeChat 2.7]
14:15
eoli3n_ has joined #nixos-fr
14:45
<
eoli3n_ >
pour du desktop, c'est pas casse gueule d'utiliser le channel unstable ?
19:54
<
symphorien >
Pas vraiment
19:55
<
symphorien >
Et on peut toujours rétrograder à la génération précédente
20:00
<
samueldr >
y'a une partie des développeurs qui utilisent unstable comme daily driver
20:01
<
samueldr >
c'est plutôt comme une rolling release, pas "unstable system" mais "unstable versions" si on veut
21:35
eoli3n_ has quit [Quit: WeeChat 2.7]
22:05
eoli3n_ has joined #nixos-fr