!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

214 Members
Salon francographe de NixOS72 Servers

Load older messages


SenderMessageTime
26 Apr 2022
@mothsart:matrix.orgJérémie FerryVoilà, c'est merge : merci à tous06:49:56
@mothsart:matrix.orgJérémie FerryVraiment, le packaging sous Nix, c'est propre et concis, rien à dire (je me suis tellement arraché les cheveux avec les .deb) . je vais continuer sur ma lancé10:36:44
@raitobezarius:matrix.orgraitobezarius:-) plaisir partagé10:37:03
@duponin:alternativebit.frduponin
En réponse à @mothsart:matrix.org
Vraiment, le packaging sous Nix, c'est propre et concis, rien à dire (je me suis tellement arraché les cheveux avec les .deb) . je vais continuer sur ma lancé
Attends de packager des binaires ou choses un peu exotiques avec un makefile utilisant curl a foisons ^^
10:51:16
@symphorien:xlumurb.eusymphorienou du js10:54:10
@raitobezarius:matrix.orgraitobezariusaprès packager ça sous deb faut y aller aussi :D11:02:03
@symphorien:xlumurb.eusymphorienc'est pas faux11:03:00
@raitobezarius:matrix.orgraitobezarius @[Guillaume Desforges] faudrait ptet prévoir des stickers si Tweag en a par hasard? 11:45:11
@gdesforges:matrix.orgGuillaume DesforgesJe me tatais à apporter qq goodies, mais JSP si les gens en voudront11:48:39
@raitobezarius:matrix.orgraitobezariusJe pense que ça sera cool12:24:00
@mothsart:matrix.orgJérémie Ferry
In reply to @raitobezarius:matrix.org
après packager ça sous deb faut y aller aussi :D
du js (jamais essayé) ou du rust ?
14:57:20
27 Apr 2022
@raitobezarius:matrix.orgraitobezariusdu js :)00:37:55
@duponin:alternativebit.frduponin

Hello, je me demandais s’il était possible de mettre une fonction à même un module pour remplir certaines valeurs d’un module, ex :

map host: colmena."${host}" = { }; hosts
13:36:44
@raitobezarius:matrix.orgraitobezarius non, par contre, tu peux faire colmena = mapAttrs' (name: value: nameValuePair host { ... }) { host1 = "abc"; host2 = "def"; } 13:37:50
@duponin:alternativebit.frduponin
En réponse à @raitobezarius:matrix.org
non, par contre, tu peux faire colmena = mapAttrs' (name: value: nameValuePair host { ... }) { host1 = "abc"; host2 = "def"; }
J’essaie ça, merci :)
13:59:28
@duponin:alternativebit.frduponin Je me retrouve avec un thunk, hm… 14:13:09
@raitobezarius:matrix.orgraitobezariusc'est une fonction partiellement évaluée14:15:04
@raitobezarius:matrix.orgraitobezariustu as oublié un argument vraisemblablement14:15:12
@duponin:alternativebit.frduponin Je mets pourtant la même chose que tu m’as mis, j’essaie de comprendre la documentation 14:34:35
@raitobezarius:matrix.orgraitobezariusSi tu peux donner plus de code14:55:11
@raitobezarius:matrix.orgraitobezariusOn peut t'aider14:55:13
@duponin:alternativebit.frduponinMerci, je partage ça14:57:00
@duponin:alternativebit.frduponin

colmena=pkgs.lib.attrsets.mapAttrs'
(name: value: pkgs.lib.attrsets.nameValuePair (name) (value)) {
name = "abc";
value = "def"
};```
14:57:47
@duponin:alternativebit.frduponin *

colmena=pkgs.lib.attrsets.mapAttrs'
  (name: value: pkgs.lib.attrsets.nameValuePair (name) (value)) {
    name = "abc";
    value = "def"
};
14:58:18
@duponin:alternativebit.frduponinPour contexte, je suis dans une glake14:58:41
@duponin:alternativebit.frduponin* Pour contexte, je suis dans une flake14:58:57
@duponin:alternativebit.frduponin Je peux partager la flake en entière si c’est préférable 15:02:09
@duponin:alternativebit.frduponin

{
  description = "my amazing description";
  inputs.nixos.url = "github:nixos/nixpkgs/nixos-21.11";

  outputs = let
    hosts = [{
      name = "my.host.domain.tld";
      tags = [ "demo" ];
    }];
  in { self, nixos }:
  let
    project = "infrastructure";
    system = "x86_64-linux";
    pkgs = import nixos { inherit system; };
  in {
    devShells.${system}.${project} = pkgs.mkShell {
      buildInputs = with pkgs; [ # deps
        bashInteractive
        colmena
        gnumake
        nixfmt
      ];
    };
    devShell.${system} = self.devShells.${system}.${project};

    colmena = pkgs.lib.attrsets.mapAttrs'
      (name: value: pkgs.lib.attrsets.nameValuePair (name) (value)) {
        name = "abc";
        value = "def";
      };
  };
}
15:09:53
@Minijackson:matrix.orgMinijackson
diff --git a/flake.nix b/flake.nix
--- a/flake.nix
+++ b/flake.nix
@@ -2,13 +2,12 @@
   description = "my amazing description";
   inputs.nixos.url = "github:nixos/nixpkgs/nixos-21.11";
 
-  outputs = let
+  outputs = { self, nixos }:
+  let
     hosts = [{
       name = "my.host.domain.tld";
       tags = [ "demo" ];
     }];
-  in { self, nixos }:
-  let
     project = "infrastructure";
     system = "x86_64-linux";
     pkgs = import nixos { inherit system; };
16:04:57
@Minijackson:matrix.orgMinijackson apparemment Nix n'aime pas que outputs soit un let ... in ... 16:05:27

There are no newer messages yet.


Back to Room ListRoom Version: 6