!BrOouUOucaGdxbaRca:nixos.org

NixOS Portuguese

349 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.org24 Servers

Load older messages


SenderMessageTime
5 Jan 2026
@telegram_1103392556:t2bot.ioBernardo BorgesSymlink?15:52:15
6 Jan 2026
@joop:chat.kiefte.euJoop Kiefte (LaPingvino) joined the room.13:17:43
@telegram_5020094156:t2bot.ioт я е и т s 🍫🎧👽◢ ◤Ⓐ changed their profile picture.13:46:57
10 Jan 2026
@telegram_90022030:t2bot.ioHeitor Dei um nix flake update no meu laptop agora, depois de algumas semanas sem atualizar porque férias e minha config do neovim quebrou. O plugin do tree-sitter foi reescrito e precisa de configs novas. Alguém aí configura neovim por home-manager e pode dar uma mão? 19:08:07
11 Jan 2026
@telegram_97488386:t2bot.ioGALLYDownload se-fudeu.mp404:07:48
@heitoraugusto:matrix.orgHeitor Augusto Opa, eu que fiz o update do nvim-treesitter, dá pra tu voltar pra versão antiga usando o pkgs.nvim-treesitter-legacy ou tu pode migrar sua configuração, basicamente seguindo o README do nvim-treesitter. Só não recomendaria ficar na versão antiga por muito tempo, já que talvez a versão antiga não vai funcionar no neovim 0.12 13:05:25
@heitoraugusto:matrix.orgHeitor Augusto * Opa, eu que fiz o update do nvim-treesitter, dá pra tu voltar pra versão antiga usando o pkgs.vimPlugins.nvim-treesitter-legacy ou tu pode migrar sua configuração, basicamente seguindo o README do nvim-treesitter. Só não recomendaria ficar na versão antiga por muito tempo, já que talvez a versão antiga não vai funcionar no neovim 0.12 13:07:24
@caiocdcs:tchncs.decaiocdcs joined the room.16:04:38
@telegram_90022030:t2bot.ioHeitorEntão, tentei seguir o readme mas não consegui fazer funcionar. Você tem sua config em algum lugar para eu dar uma olhada?21:33:36
12 Jan 2026
@telegram_1916350331:t2bot.iothou voweu mantenho o home-manager separado, então acabei delegando tudo pro sistema msm02:20:48
@telegram_8181343586:t2bot.iovic changed their profile picture.02:59:06
@heitoraugusto:matrix.orgHeitor Augusto

Eu tô usando o nixvim, então minha configuração não está escrita em Lua, mas aqui está:

vim.api.nvim_create_autocmd("FileType", {
  pattern = "*", -- Aqui tu pode colocar especificar tipos de arquivo especifico se tu quiser
  callback = function()
    -- Syntax highlighting
    vim.treesitter.start()
    -- Identação com tree-sitter
    vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
    -- Caso queira folding
    -- vim.wo[0][0].foldmethod = "expr"
    -- vim.wo[0][0].foldexpr = "v:lua.vim.treesitter.foldexpr()"
  end,
})
16:06:57
@heitoraugusto:matrix.orgHeitor Augusto *

Eu tô usando o nixvim, então minha configuração não está escrita em Lua, mas aqui está:

vim.api.nvim_create_autocmd("FileType", {
  pattern = "*", -- Aqui tu pode colocar especificar tipos de arquivo especifico se tu quiser
  callback = function()
    -- Syntax highlighting
    vim.treesitter.start()
    -- Indentação com tree-sitter
    vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
    -- Caso queira folding
    -- vim.wo[0][0].foldmethod = "expr"
    -- vim.wo[0][0].foldexpr = "v:lua.vim.treesitter.foldexpr()"
  end,
})
16:07:48
13 Jan 2026
@telegram_12019167:t2bot.ioDan changed their profile picture.00:24:12
@telegram_419719630:t2bot.ioRafael Existe um pacote, que eu consertei a build há um tempo, cujo problema era que ele pegava o número de cores disponíveis lendo /sys/devices/system/cpu/present. Esse arquivo *existe* no NixOS como em qualquer linux comum, porém não existe no ambiente de build, o q fazia a build falhar. A forma como eu corrigi foi criando um patch proo código fonte pra substituir a leitura desse arquivo por uma chamada do nproc. Existe alguma forma de criar um "stub" do /sys no ambiente de build de uma derivation? 02:21:44
@telegram_12019167:t2bot.ioDan changed their profile picture.16:47:28
@telegram_419719630:t2bot.ioRafael O problema é que a pasta /sys (e seus conteúdos) não existe no ambiente de build do nix. E tentar criar a pasta da erro de permissão "mkdir: cannot create directory '/sys': Permission denied" 17:51:59
@telegram_419719630:t2bot.ioRafaelÉ, eu já pensei nisso. Mas o engraçado é q esse programa *no passado* usava o nproc, eles ativamente mudaram do nproc pra ler o /sys/ por algum motivo. Eu abri uma issue sobre isso, mas n responderam até agr17:52:38
14 Jan 2026
@telegram_12019167:t2bot.ioDan changed their profile picture.00:25:56
@telegram_1422606056:t2bot.io changed their profile picture.01:05:26
@telegram_68827099:t2bot.ioPedroHLC https://discourse.nixos.org/t/garbage-collecting-cache-nixos-org/74249 19:21:11
@telegram_68827099:t2bot.ioPedroHLC changed their profile picture.19:21:12
15 Jan 2026
@telegram_11781989:t2bot.ioVictor MatheusPor que compilar um (na prática) executor de máquina virtual? Faz alguma diferença real? Eu iria de distrobox, flatpak, qualquer coisa17:02:49
16 Jan 2026
@telegram_380841615:t2bot.ioreprograma . Salve turma

Licença para compartilhar uma história aqui, e aproveitar para agradecer a esse grupo pelas ajudas com as minhas perguntas n00bs de Nix.

É a história de como me tornei o "especialista" da casa em Nix - embora sendo ainda um mero eterno aprendiz e sabendo o equivalente a um reles estagiário.

Recentemente consegui introduzir Nix oficialmente no $TRAMPO. Fui alocado em um projeto AWS grande, daqueles com MAP funding e talz. Me colocaram lá pra lidar com uma demanda bem específica, uma tarefa que - depois vim a saber - eles consideravam impossível. Basicamente, colocaram um camarada lá (eu) pra perder - achavam que era impossível fazer a coisa, mas tinham uns trocados sobrando do MAP (Migration Acceleration Program) da AWS e decidiram gastar com isso pra ver no que dava. Claro, só vim a saber disso bem depois.

A demanda era: "containerizar" umas 10 aplicações legadas - Erlang 19, Node 14, Elixir 1.3, PHP 5.6. (!), coisas desse tipo. Rodando em servidores que não eram atualizados há literalmente anos. Fui fazendo, colocando tudo em Docker (Debian mais novo q dava), até chegar na PHP 5.6. Ali percebi que era impossível. Em um impulso, virei pro lead e disse: "Cara. Tem um jeito de fazer isso. Usar Nix." Blefando alto. Os olhos do cara brilharam e ele respondeu: "Faz aí."

Entrei num túnel mental, quase como aquele cara do conto que perdeu a mulher - não perdi a minha, mas por pouco. Saí do outro lado com um container Debian Trixie rodando PHP5.6.

Me recomendaram para a AWS como especialista em Nix e pediram um estudo de caso.

Se eu escrever o caso vou colocar vcs nos créditos. Valeu mesmo pelas ajudas!
12:03:13
@telegram_6257919357:t2bot.ioMikael MessiasParabéns 👍👏13:41:40
@telegram_1103392556:t2bot.ioBernardo BorgesIncrível, então vc setou 10 flakes pra servir de ambiente de produção pra essas aplicações legadas todas? E tudo tinha em nixpkgs?17:29:31
@telegram_380841615:t2bot.ioreprograma . não usei o nixpkgs pra nada na vdd, não tava conseguindo fazer funcionar ... fiz build direto de algumas coisas

para o php5 usei esse repo:
https://github.com/loophp/nix-shell

a estrutura dos dockerfiles copiei desse post do M. Hashimoto:
https://mitchellh.com/writing/nix-with-dockerfiles

as apps foram todas migradas pra kubernetes em containers nesse esquema aí
20:48:58
@telegram_380841615:t2bot.ioreprograma .haha faço gambi-ops há anos e não sabia q existia uma gambiconf20:50:49
@telegram_380841615:t2bot.ioreprograma . * não usei o nixpkgs pra ~nada~ quase nada na vdd, não tava conseguindo fazer funcionar ... fiz build direto de algumas coisas

para o php5 usei esse repo:
https://github.com/loophp/nix-shell

a estrutura dos dockerfiles copiei desse post do M. Hashimoto:
https://mitchellh.com/writing/nix-with-dockerfiles

as apps foram todas migradas pra kubernetes em containers nesse esquema aí
20:54:28
@telegram_380841615:t2bot.ioreprograma . * não usei o nixpkgs pra nada quase nada na vdd, não tava conseguindo fazer funcionar ... fiz build direto de algumas coisas

para o php5 usei esse repo:
https://github.com/loophp/nix-shell

a estrutura dos dockerfiles copiei desse post do M. Hashimoto:
https://mitchellh.com/writing/nix-with-dockerfiles

as apps foram todas migradas pra kubernetes em containers nesse esquema aí
20:54:43

There are no newer messages yet.


Back to Room ListRoom Version: 9