!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

232 Members
Salon francographe de NixOS75 Servers

Load older messages


SenderMessageTime
3 Apr 2022
@raitobezarius:matrix.orgraitobezariusça devrait être possible de l'adapter pour le laisser reconnaître les syntaxes dans les Nix litterals15:13:55
@raitobezarius:matrix.orgraitobezarius(c.f. https://github.com/tree-sitter/tree-sitter/discussions/793)15:14:11
@Sweenu:matrix.orgSweenuMerci pour les explications ! Je vais faire au mieux pour l'instant, je verrai pour améliorer plus tard. Pour l'éditeur, quand https://helix-editor.com/ (qui utilise treesitter) aura atteint la parité avec Kakoune, je passerai peut-être dessus. D'ici là, y'aura peut-être le multi language support :)15:18:12
@raitobezarius:matrix.orgraitobezariusaussi, je réalise que puisque c'est du YAML, c'est aussi tout à fait possible de l'écrire directement en Nix puis de faire un toYAML pour avoir la version YAML et de rester que sur des éléments Nix15:18:31
@raitobezarius:matrix.orgraitobezarius(mais c'est pas tjrs évident)15:18:42
@Sweenu:matrix.orgSweenuAh oui! je pourrais faire ça en effet. C'est pas toujours évident à quel niveau ?15:20:02
@raitobezarius:matrix.orgraitobezariussi tu utilises des outils extérieurs qui agissent sur tes YAML, c'est un peu chiant de les faire opérer sur des Nix (voire impossible)15:20:31
@Sweenu:matrix.orgSweenu

Juste, pour le substituteAll est-ce que je peux faire un truc du genre:

confFile = substituteAll {
      src = builtins.readFile ./traefik.yml;
      email = config.vars.email;
      domainName = config.vars.domainName;
    };

Je lis la doc, je regarde des exemples, mais j'ai quand même du mal à comprendre comment l'utiliser 🤔

15:32:31
@symphorien:xlumurb.eusymphorienmême pas sûr que readFile soit nécessaire15:36:39
@symphorien:xlumurb.eusymphorien src = ./foo.yml 15:36:51
@Sweenu:matrix.orgSweenuAh okay ! je test15:39:06
@syntheit:matrix.orgDaniel joined the room.17:43:10
@raitobezarius:matrix.orgraitobezarius
In reply to @Sweenu:matrix.org

Juste, pour le substituteAll est-ce que je peux faire un truc du genre:

confFile = substituteAll {
      src = builtins.readFile ./traefik.yml;
      email = config.vars.email;
      domainName = config.vars.domainName;
    };

Je lis la doc, je regarde des exemples, mais j'ai quand même du mal à comprendre comment l'utiliser 🤔

ça marchera pas
21:44:16
@raitobezarius:matrix.orgraitobezariussubstituteAll n'existe que sous forme de fonction bash21:44:24
@raitobezarius:matrix.orgraitobezariusdonc il faut une dérivation21:44:27
@raitobezarius:matrix.orgraitobezarius https://nixos.org/manual/nixpkgs/stable/#fun-substituteAll dit que ça prend infile et outfile et ça remplace @xxx@ par les vars d'env 21:45:10
@raitobezarius:matrix.orgraitobezariusdonc il faut faire qq chose du type21:45:14
@raitobezarius:matrix.orgraitobezarius ah pkgs.substituteAll existe en effet ahem 21:46:07
@raitobezarius:matrix.orgraitobezariusoui donc ça doit marcher21:46:09
4 Apr 2022
@mic92:nixos.devMic92 C'est mon oneliner pour toYAML: (pkgs.writeScriptBin "nix2yaml" "nix eval --json -f \"$@\" | ${pkgs.yq-go}/bin/yq e -P -") 07:12:00
@immae:immae.euimmaePour information, si tu n’as pas besoin de "mise en page", le format json est un sous-ensemble du format yaml (donc un fichier json est valide comme du yaml)07:15:20
@mic92:nixos.devMic92Ici je preferee le "mise en page": https://github.com/TUM-DSE/doctor-cluster-config/blob/master/.sops.yaml07:31:54
@mic92:nixos.devMic92https://github.com/TUM-DSE/doctor-cluster-config/blob/master/sops.yaml.nix07:32:13
11 Apr 2022
@gdesforges:matrix.orgGuillaume DesforgesBonjour la francophonie Nix!07:50:51
@gdesforges:matrix.orgGuillaume DesforgesIl existe un meetup Nix dans ou autour de Paris aujourd'hui?07:51:31
@lewo:matrix.orglewo Guillaume Desforges: Pas à ma connaissance. 08:19:57
@lewo:matrix.orglewo(mais ce serait cool :))08:27:30
@putch4r:matrix.orgputcharje valide 08:41:46
@putch4r:matrix.orgputchar * je plussoie08:41:56
@afontain:gnugen.chafontainil y a un brin de communauté assez conséquente à Lausanne08:43:10

Show newer messages


Back to Room ListRoom Version: 6