!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

116 Members
https://milano.nix.pizza/8 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
7 Jun 2025
@telegram_73824637:t2bot.ioAndrea Ciceri
In reply to gecko
Invece questo è messo un po' bene uno script per dumpare configuration.nix espanso in YAML:
Usage:

chmod +x dump-config.nix
./dump-config.nix | yq -y

dump-config.nix:

#!/usr/bin/env -S nix eval --extra-experimental-features nix-command --json --file

let
  visitor =
    object:
    if ((builtins.typeOf object) == "list") then
      builtins.map visitor object
    else
      (
        if ((builtins.typeOf object) == "set") then
          (builtins.mapAttrs (key: value: visitor value) object)
        else if ((builtins.typeOf object) == "lambda") then
          null
        else
          object
      );
  systemConfig = import /etc/nixos/configuration.nix;
  pkgs = import <nixpkgs> { };
  conf = systemConfig {
    pkgs = pkgs;
    config = conf;
    lib = pkgs.lib;
  };
in
visitor conf
Fai una PR su infra per creare un repository nell'organizzazione nix-milano e poi pushalo!
21:40:51
@telegram_32436951:t2bot.ioDavid
In reply to gecko
Invece questo è messo un po' bene uno script per dumpare configuration.nix espanso in YAML:
Usage:

chmod +x dump-config.nix
./dump-config.nix | yq -y

dump-config.nix:

#!/usr/bin/env -S nix eval --extra-experimental-features nix-command --json --file

let
  visitor =
    object:
    if ((builtins.typeOf object) == "list") then
      builtins.map visitor object
    else
      (
        if ((builtins.typeOf object) == "set") then
          (builtins.mapAttrs (key: value: visitor value) object)
        else if ((builtins.typeOf object) == "lambda") then
          null
        else
          object
      );
  systemConfig = import /etc/nixos/configuration.nix;
  pkgs = import <nixpkgs> { };
  conf = systemConfig {
    pkgs = pkgs;
    config = conf;
    lib = pkgs.lib;
  };
in
visitor conf
ah okay mi chiedevo come facesse a non esplodere, semplicemente non chiama evalModules
23:13:35
8 Jun 2025
@telegram_202812884:t2bot.ioSergio BesanaRedacted or Malformed Event10:08:20
@telegram_202812884:t2bot.ioSergio Besanaun sentito ringraziamento a chi mi ha dato dritte su Python in NixOS - molto apprezzate, grazie10:08:20
@telegram_171307096:t2bot.ioAlbertoBuondì, vi inoltro qui16:16:04

Show newer messages


Back to Room ListRoom Version: 10