!BrOouUOucaGdxbaRca:nixos.org

NixOS Portuguese

353 Members
Sala de Conversação sobre o ecossistema Nix em português. Ponteada com o grupo do Telegram: https://t.me/nixosbrasil/ Link Matrix: https://matrix.to/#/!BrOouUOucaGdxbaRca:nixos.org23 Servers

Load older messages


SenderMessageTime
5 Feb 2026
@telegram_7374826692:t2bot.ioVanessa CamargoForwarded from Vanessa Camargo:
> FIZ AGORA CLIENTE INVESTIU $200 REAIS QUER FAZER AGORA CHAMA WHATSZAP: https://wa.me/553599709231
Download Forwarded from Vanessa Camargo: > FIZ AGORA CLIENTE INVESTIU $200 REAIS QUER FAZER AGORA CHAMA WHATSZAP: https://wa.me/553599709231
09:27:53
@telegram_68827099:t2bot.ioPedroHLC /fban golpe investimentos 10:27:37
@telegram_68827099:t2bot.ioPedroHLCHumm, sera que auto ban por fed ta desligado?10:28:09
@telegram_68827099:t2bot.ioPedroHLCAhhh21:31:08
@telegram_419719630:t2bot.ioRafael Uma dúvida sobre flakes, especificamente quando usando flake-parts. Qual a diferença principal entre config e self/ self'? Pq digamos q eu esteja escrevendo algo como
packages = {
  foo = pkgs.callPackage ./default.nix { };
  default = XXX.packages.foo;
};

Qual seria o ideal no lugar de XXX? config, ou self'? Ambos funcionam, mas qual seria o mais "correto"?
21:52:01
@telegram_419719630:t2bot.ioRafael * Uma dúvida sobre flakes, especificamente quando usando flake-parts. Qual a diferença principal entre config e self/ self'? Pq digamos q eu esteja escrevendo algo como
perSystem = { self', config, pkgs, ... }: {
  packages = {
    foo = pkgs.callPackage ./default.nix { };
    default = XXX.packages.foo;
  };
};

Qual seria o ideal no lugar de XXX? config, ou self'? Ambos funcionam, mas qual seria o mais "correto"?
21:52:59
@telegram_97488386:t2bot.ioGALLY https://flake.parts/cheat-sheet 22:51:29
@telegram_68827099:t2bot.ioPedroHLCAbre o “nix repl”22:56:48
@telegram_68827099:t2bot.ioPedroHLCE da um “:lf” no local da sua flake22:57:06
@telegram_68827099:t2bot.ioPedroHLC Tipo :lf /etc/nixos 22:57:33
@telegram_68827099:t2bot.ioPedroHLCAi vai adicionar todas as variáveis da sua flake no escopo22:57:58
@telegram_68827099:t2bot.ioPedroHLCEntão vc consegue digitar “inputs.” depois dar Tab e ve o que tem ali dentro22:58:27
@telegram_68827099:t2bot.ioPedroHLCSimilarmente”outputs.”22:58:43
6 Feb 2026
@telegram_97488386:t2bot.ioGALLYÉ bom para quem só usa os pacotes principais ou roda uma configuração mais enxuta; assim, não precisa esperar compilar o universo, só um planetinha :)12:56:09
@telegram_59794896:t2bot.ioYuri Albuquerquea boa notícia é que eu consegui fazer cross-compiling de aarch64-darwin pra x86_64-linux23:42:00
@telegram_59794896:t2bot.ioYuri Albuquerquea má notícia é que a imagem docker que eu tô gerando tá incluindo todas as dependências de build do meu pacote, e eu realmente só queria os binários produzidos23:42:33
@telegram_59794896:t2bot.ioYuri Albuquerquecomo eu posso fazer pra evitar esse problema?23:42:39
@telegram_1063077630:t2bot.io● Igor Cafései fazer pelo docker, pelo nix nunca fiz23:45:56
@telegram_59794896:t2bot.ioYuri Albuquerqueé, eu tô querendo produzir a imagem docker pelo nix23:46:13
@telegram_59794896:t2bot.ioYuri Albuquerquepor uma série de razões23:46:17
@telegram_59794896:t2bot.ioYuri Albuquerquefazer com dockerfile eu sei23:46:33
@telegram_1063077630:t2bot.io● Igor Cafémas geralmente vc cria outro stage no docker "zerado" e copia so o que vc quer pra ele23:46:35
7 Feb 2026
@telegram_59794896:t2bot.ioYuri Albuquerque o video do nixos.org usa contents, que agora tá deprecated 00:01:27
@telegram_67409963:t2bot.ioEric PiresSerá que você não colocou as dependências no buildInputs ao invés do nativeBuildInputs?00:22:28
@telegram_59794896:t2bot.ioYuri AlbuquerqueA única dependência explícita que eu coloquei foi o pkg-config00:23:00
@telegram_59794896:t2bot.ioYuri AlbuquerqueTô desconfiando que é problema do naersk, mesmo00:23:08
@telegram_59794896:t2bot.ioYuri AlbuquerqueSerá que eu deveria tentar cargo2nix?00:23:16
@telegram_67409963:t2bot.ioEric PiresConsegue compartilhar o .nix?00:23:33
@telegram_59794896:t2bot.ioYuri Albuquerque
{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
    flake-utils.url = "github:numtide/flake-utils";
    rust-overlay.url = "github:oxalica/rust-overlay";
    rust-overlay.inputs.nixpkgs.follows = "nixpkgs";
    naersk.url = "github:nix-community/naersk";
    naersk.inputs.nixpkgs.follows = "nixpkgs";
  };

  outputs =
    {
      nixpkgs,
      flake-utils,
      rust-overlay,
      naersk,
      ...
    }:
    flake-utils.lib.eachDefaultSystem (
      system:
      let
        pkgs = import nixpkgs {
          inherit system;
          overlays = [
            (import rust-overlay)
          ];
        };

        fluffle-backend = pkgs.callPackage ./. { inherit naersk; };

        peak-api-image = pkgs.dockerTools.buildImage {
          name = "431657808888.dkr.ecr.us-east-2.amazonaws.com/peak-api";
          tag = "latest";

          config = {
            Cmd = [ "${fluffle-backend}/bin/peak-api" ];
          };
        };

        peak-ws-image = pkgs.dockerTools.buildImage {
          name = "431657808888.dkr.ecr.us-east-2.amazonaws.com/peak-ws";
          tag = "latest";

          config = {
            Cmd = [ "${fluffle-backend}/bin/peak-ws" ];
          };
        };

        shell = pkgs.mkShell {
          inputsFrom = [ fluffle-backend ];

          buildInputs = [
            pkgs.sqlx-cli
            pkgs.postgresql
          ];
        };
      in
      {
        packages = {
          inherit fluffle-backend;
          default = fluffle-backend;
        }
        // pkgs.lib.optionalAttrs (pkgs.stdenv.isLinux && pkgs.stdenv.is64bit && !pkgs.stdenv.isAarch64) {
          inherit peak-api-image peak-ws-image;
        };

        devShells.default = shell;
      }
    );
}
00:25:15
@telegram_59794896:t2bot.ioYuri Albuquerque
{
  rust-bin,
  naersk,
  callPackage,
  pkg-config,
}:
let
  rust = rust-bin.fromRustupToolchainFile ./rust-toolchain.toml;
  rustPlatform = callPackage naersk {
    cargo = rust;
    rustc = rust;
  };
in
rustPlatform.buildPackage {
  src = ./.;

  buildInputs = [
    pkg-config
  ];
}
00:25:26

Show newer messages


Back to Room ListRoom Version: 9