!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

108 Members
https://milano.nix.pizza/7 Servers

Load older messages


SenderMessageTime
23 Nov 2025
@telegram_7189191315:t2bot.iogeckoEh...11:21:23
@telegram_73824637:t2bot.ioAndrea Cicerimacos is for losers :)11:24:46
@telegram_463188749:t2bot.ioAlessandro CandidoMa perché non deve esserci il nome dell’utente?11:21:57
@telegram_463188749:t2bot.ioAlessandro CandidoMa quindi vuoi compilarlo dentro Nix, e distribuirlo statico senza Nix?11:27:43
@telegram_463188749:t2bot.ioAlessandro CandidoAppunto, per me se è installato per utente finisce in modo molto naturale nella sua home…11:25:03
@telegram_73824637:t2bot.ioAndrea Ciceri altrimenti ci sarebbe ancehhe questo: https://github.com/nix-community/nix-bundle
essenzialmente crea un binario contente che autoestrae da qualche parte la closure e poi lancia il programma
purtroppo mi sa che non supporta macos...
magari c'e' qualche PR aperta che tenta di aggiungere il supporto pero'
11:30:01
@telegram_463188749:t2bot.ioAlessandro CandidoAspetta, però vuoi che ci sia lo store sulla macchina dell'utente11:28:53
@telegram_7189191315:t2bot.iogeckoQuando distribuisco il software non posso embeddare il nome dell'utente che lo userà... /nix/store è un parametro di build time.11:25:44
@telegram_7189191315:t2bot.iogeckoSì l'ho visto, è sostanzialmente quello che voglio fare. Ma quella parte lì è banale da fare, la parte tricky è non richiedere /nix/store (ovvero essere root).11:30:42
@telegram_463188749:t2bot.ioAlessandro CandidoO no?11:29:00
@telegram_176121111:t2bot.ioFrancesco Sì senza i bind mount è un po' complicato... Penso che su macos sarebbe più idiomatico usare /opt comunque, tipo /opt/lmao/nix/store 11:29:24
@telegram_7189191315:t2bot.iogeckoStatico o non statico non c'entra, voglio distribuirlo senza distribuire nix, sì.11:28:20
@telegram_7189191315:t2bot.iogeckoo_O Chi è che fa HPC su macOS? Questo parla di Linux AFAIU11:20:14
@telegram_463188749:t2bot.ioAlessandro CandidoIl discorso del path è separato. Una volta che trovi quello che ti interessa, puoi farcelo girare in quel modo11:21:40
@telegram_73824637:t2bot.ioAndrea Ciceri(interessa anche me questo problema siccome ho un sw che voglio distribuire su piu' piattaforme possibili e per ora stavo semplicemente non usando nix per distribuirlo su macos)11:38:42
@telegram_73824637:t2bot.ioAndrea Ciceri se vuoi poter spostare l'app in giro non puoi hardcodare Applications/MyApp.app/nix/store, no? Da quanto capisco il "chroot dello store" non funziona su macos senza essere root 11:47:19
@telegram_73824637:t2bot.ioAndrea Ciceri questo anche potrebbe interessarti https://github.com/nixie-dev/nixie
comunque la cosa del chroot dello store su macos mi sa che non va senza essere root, e quesot nixie apparentemente per risolvere il problema usa questo hack: https://github.com/nixie-dev/fakedir
11:37:37
@telegram_73824637:t2bot.ioAndrea Ciceri(parlo da super noob di macos eh)11:47:33
@telegram_176121111:t2bot.ioFrancescoO meglio l'aspettativa, non il contratto11:41:33
@telegram_73824637:t2bot.ioAndrea Cicerisu questo concordo, pero' comunque uno puo' scopiazzare e mantenersi direttamente nel suo progetto una pipeline per la build su macos11:45:10
@telegram_7189191315:t2bot.iogeckoEh questi son hack di runtime che eviterei potendo.11:39:17
@telegram_7189191315:t2bot.iogeckoEh, infatti un amico mi stava dicendo giusto quello 🤔11:43:13
@telegram_7189191315:t2bot.iogeckoAnche perché 'ste cose poi rischiano di diventare non-mantenute e poi piangi.11:40:13
@telegram_7189191315:t2bot.iogeckoAh questo non l'avevo visto, ci do un occhio. Comunque la bottom line è che si può fare, il che mi rende felice.11:36:14
@telegram_176121111:t2bot.ioFrancesco
In reply to gecko
Perché dici? Di solito le applicazioni si installano in /Applications, no?
A me sembra molto naturale, faccio un'applicazione autocontenuta, che sembra normale, ma sotto sotto usa nix. Non sporco il resto del sistema.
Beh in effetti se devi distribuire una .app ci sta. Romperesti il contratto che una .app in teoria puoi spostarla dove vuoi ma non è un grosso problema :P
11:40:50
@telegram_176121111:t2bot.ioFrancesco Potresti far partire un applescript che fa questo check e se no ti fa vedere un popup che ti chiede di spostarla in /Applications 12:07:19
@telegram_463188749:t2bot.ioAlessandro CandidoSembra che tutte le build su MacOS siano in definitiva impure, perché da qualche parte finiscono per scontrarsi con un layer di primitive proprietarie12:07:24
@telegram_176121111:t2bot.ioFrancesco(Dico applescript perché è il modo più semplice di far vedere una finestra su macos)12:08:02
@telegram_7189191315:t2bot.iogeckoNon so, ho visto in giro NIX_STORE_DIR, ma non penso sia difficile. Di sicuro non voglio patchare a posteriori.12:02:35
@telegram_7189191315:t2bot.iogeckoComunque il mio obiettivo sarebbe fare tipo nix-bundle che ti cross-compila da Linux per Linux, Windows a macOS. Tutto producendo roba che non richiede root.12:06:02

Show newer messages


Back to Room ListRoom Version: 10