| 7 Feb 2026 |
● Igor Café | nas próximas ele vai enxergar essa home em .local | 23:47:13 |
● Igor Café | e legal q te dá uma noção tb de tudo q o programa cria
.cache
.config
... | 23:48:50 |
● Igor Café | vou dar uma olhada | 23:48:57 |
● Igor Café | o jail.nix tbm usa bubblewrap | 23:49:21 |
● Igor Café | hmm pode ser | 23:50:24 |
● Igor Café | ele tem bastante opção, e várias são compostas de outras opções | 23:51:21 |
● Igor Café | rede, pastas readonly, readwrite, wayland, pipewire, etc | 23:52:51 |
● Igor Café | eu tava fazendo um script bash inspirado no jail.nix | 23:57:15 |
● Igor Café | só q é um baita trampo | 23:57:35 |
| 8 Feb 2026 |
Sebas Tian | os portais, foram criados pra usar com flatpak | 00:04:41 |
● Igor Café | hmmm vou dar uma pesquisada | 00:05:54 |
Sebas Tian | interessante, eu nao sabia disso. Eu não uso mais flatpak pq como uso nix eu sempre prefiro o app empacotado por nix, mas flatpak e uma boa tbm | 00:13:50 |
Sebas Tian | nada contra flatpak, mas como ja tenho a closure do nix prefiro nao precisar de nada de flatpak. E em relacao a temas tbm eu tenho alguns problemas mas nada demais | 00:15:20 |
Sebas Tian | se bem que, de acordo como o flatpak funciona, o espaco e bem melhor utilizado do que a nix store, mas logicamente nao tem os apps geralmente nao tem a otimizacao/especializacao toda de libs | 00:16:35 |
Sebas Tian | mas ainda prefiro nix | 00:16:41 |
Sebas Tian | é interessante mesmo. Uma coisa que também pode ser util são modificacoes efêmeras em arquivos | 00:20:29 |
Sebas Tian | tipo, tu nao quer usar um RO pq pode nao funcionar o programa mas pq nao quer umar RW pra nao correr o risco dele quebrar a home por exemplo | 00:20:57 |
Sebas Tian | eu mesmo se eu fosse criar um app, oficialmente so empacotaria pra flatpak e pra nix, flatpak porque é o melhor e o nix porque eu uso | 00:23:19 |
Sebas Tian | até Arch que é meu queridinho, na epoca que usava ele eu instalava o max de flatpak possivel | 00:24:15 |
Sebas Tian | perder tempo empacotando pra cada distro é loucura | 00:23:26 |
Sebas Tian | hoje em dia ate programa que nao roda em flatpak usa portal. E os flatpaks tem um tipo de manifesto que diz tudo o que ele vai precisar acessar (como recursos de hardware). E para arquivos, o portal chama o explorador de arquivos e tu seleciona o que tu quer (parecendo navegador web) e pra compartilamento de tela tbm é o portal | 00:29:40 |
● Igor Café | interessante, mas e se o programa não usa dbus? por ex, o programa quer ler o arquivo
~/arquivo.txt
o flatpak consegue interceptar isso ou vai apenas dizer q não existe? | 00:36:21 |
● Igor Café | eu usei pouco mac, mas acho q se eu fizesse um script bash q lia os arquivos em ~/Downloads ele abria um popup pedindo permissão | 00:44:57 |
Sebas Tian |  Download depende, alguns apps que não precisam de acesso ao sistema de arquivos nem sequer vao ter acesso a isso. O flatpak mesmo faz as "gambiarras" pra terem acesso as fontes, temas e etc, (o que nao funciona bem no NixOS ate onde sei, entao tive que fazer manual alguns icons/temas).
Como no caso que mostrei ai, o app tem a permissão de filesystem "host:ro", ele tem acesso total a tudo so que apenas leitura. Outros tem apenas "home" e por ai vai. Nas permissoes de cada flatpak, que é o criador que escolhe, la vai ta dizendo os filesystems | 03:52:37 |
Sebas Tian | e da pra modificar ou adicionar mais tambem | 03:52:43 |
Sebas Tian |  Download Essa gambiarra aqui eu fiz manual, porque ate onde me lembro o XDG_DATA_DIRS é passado pro flatpak mas ele nao consegue ler a nix store, então pra evitar dar acesso total eu tinha feito um activation script no home-manager pra escrever num arquivo de conf do flatpak listando os filesystems extras para todos os flatpaks. Isso nao funciona mais porque nao uso mais essa config. | 03:54:29 |
Sebas Tian | uma forma de ver e testar isso é usando flatpak run --command=bash <id do app> | 03:56:01 |
Sebas Tian |  Download * depende, alguns apps que não precisam de acesso ao sistema de arquivos nem sequer vao ter acesso a isso. O flatpak mesmo faz as "gambiarras" pra terem acesso as fontes, temas e etc, (o que nao funciona bem com home-manager ate onde sei, entao tive que fazer manual alguns icons/temas).
Como no caso que mostrei ai, o app tem a permissão de filesystem "host:ro", ele tem acesso total a tudo so que apenas leitura. Outros tem apenas "home" e por ai vai. Nas permissoes de cada flatpak, que é o criador que escolhe, la vai ta dizendo os filesystems | 03:59:34 |
Sebas Tian |  Download * depende, alguns apps que não precisam de acesso ao sistema de arquivos nem sequer vao ter acesso a isso. O flatpak mesmo faz as "gambiarras" pra terem acesso as fontes, temas e etc, (o que nao funciona bem com home-manager ate onde sei, entao tive que fazer manual alguns icons/temas).
Como no caso que mostrei ai, o app tem a permissão de filesystem "host:ro", ele tem acesso total a tudo so que apenas leitura. Outros tem apenas "home" e por ai vai. Nas permissoes de cada flatpak, que é o criador que escolhe, la vai ta dizendo os filesystems.
Qualquer coisa além disso, só com o portal | 04:01:10 |
Sebas Tian |  Download * depende, alguns apps que não precisam de acesso ao sistema de arquivos nem sequer vao ter acesso a isso. O flatpak mesmo faz as "gambiarras" pra terem acesso as fontes, temas e etc, (o que nao funciona bem com home-manager ate onde sei, entao tive que fazer manual alguns icons/temas).
Como no caso que mostrei ai, o app tem a permissão de filesystem "host:ro", ele tem acesso total a tudo so que apenas leitura. Outros tem apenas "home" e por ai vai. Nas permissoes de cada flatpak, que é o criador que escolhe, la vai ta dizendo os filesystems.
Qualquer coisa além disso, só com o portal. Geralmente aplicativos nao escrevem nada em .cache ou coisas do tipo porque eles tem uma localização especial pra isso que o proprio flatpak cria. Então muito app nem precisa de acesso de vdd a nada | 04:02:10 |