22 Jun 2025 |
Alessandro Candido | Si', pero' anche loro mi sa che ci mettono dell'impegno...
The way Nixpacks uses Nix to pull in dependencies often results in massive image sizes with a single /nix/store layer ... all Nix and related packages and libraries needed for both the build and runtime are here.
With no way of splitting up the Nix dependencies into separate layers, there was not much we could do to reduce the final image sizes. Not a problem with Nix per se but certainly a problem with how we were using it. | 16:47:18 |
Alessandro Candido | Non ho controllato esplicitamente, ma almeno stdenv.mkDerivation separa buildInputs da nativeBuildInputs - per cui immagino non vengano scaricate le derivazioni se il pacco lo trovi gia' nella cache (potevo controllare prima di lanciarmi, ma... non ho avuto voglia, e ho assunto che la differenza fosse significativa) | 16:53:18 |
Alessandro Candido | Add dependencies to nativeBuildInputs if they are executed during the build: - those which are needed on $PATH during the build, for example cmake and pkg-config - ...
Add dependencies to buildInputs if they will end up copied or linked into the final output or otherwise used at runtime: - ... https://nixos.org/manual/nixpkgs/stable/#ssec-stdenv-dependencies | 16:55:58 |
23 Jun 2025 |
David |  Download image.jpeg | 18:59:37 |
David | Ho un po' di sticker da portarvi | 18:59:37 |
30 Jun 2025 |
Alessandro 🤔➖☀️🖌 | parlando di nixos tests, qual è il modo corretto per impostare il mac address di un host? ho usato networking.interfaces.<nome>.macAddress , ma non sembra avere effetto | 08:40:23 |
Andrea Ciceri | O comunque starà dentro networking | 18:06:04 |
Andrea Ciceri | Per me devi passare qualche opzione a qemu usando virtualisation.qemu.networkingOptions | 18:05:37 |
21 Jul 2025 |
Nonno Felice | Ma voi riuscite ad attivare una specialisation di home-manager se lo usate come modulo di NixOS? Io ora mi ritrovo a dover attivare manualmente lo script di attivazione della generation di home-manager | 18:34:57 |
David | Cosa sono le specialisation di home Manager? | 18:44:38 |
Nonno Felice | Le stesse di NixOS ma implementate dentro home-manager | 18:50:06 |
David | Home manager non si avvia, non lo vedi in grub per dire | 18:51:41 |
David | Ma non ha un menù per scegliere | 18:50:54 |
Nonno Felice | Ah sì certo, però comunque se fai lo switch non dovrebbe lanciare l'activation script NixOS? | 18:52:20 |
Nonno Felice | In che senso non ha un menù per scegliere? | 18:51:18 |
Andrea Ciceri | non puoi farti uno script che attiva la specialisation e poi riavvia il servizio home-manager-<username> ? | 19:23:26 |
Nonno Felice | se usi home-manager come submodule in nixos tanto vale usare le specilisation di nixos IMO Non posso perché nella specialisation di home-manager vado a fare delle configurazioni specifiche in user space (configuro Niri) | 19:16:43 |
Nonno Felice | Nella mia specialisation di Niri (per esempio) io configuro Niri usando il suo modulo di home-manager, però se per esempio switcho ad hyprland (altra specialisation) non voglio avere quel file di configurazione | 19:20:46 |
David | credo sia un bug | 19:23:25 |
Nonno Felice | Non mi è mai capitato di dover riavviare home-manager-<username> | 19:24:26 |
Nonno Felice | No a me non si è attivata mai, però vedo che per esempio la configurazione di Niri viene buildata e pure validata, ma non mi linka il file in .config | 19:30:47 |
Nonno Felice | Rimane il problema che io devo attivare lo script manualmente, non lo fa da solo il nixos-rebuild switch | 19:22:14 |
Nonno Felice | Io vorrei che switchasse la specialisaiton anche di home-manager, non solo di NixOS | 19:22:43 |
Nonno Felice | non puoi farti uno script che attiva la specialisation Vabbè ho già il one-liner in history, è che pensavo di star sbagliando a configurare qualcosa e quindi non riusciva ad attivare la specialisation autonomamente | 19:25:09 |
Nonno Felice | sudo nixos-rebuild switch --flake .#framework-13-7040-amd --show-trace --specialisation niri -L && home-manager generations | head -1 | cut -d' ' -f7 | xargs -I{} echo "{}/specialisation/niri/activate" | xargs sh
Il comando completo che uso è questo, però mi costringe ad avere installato anche home-manager come eseguibile e non è bellissimo | 19:19:37 |
Andrea Ciceri | anche se secondo me dovrebbe farlo da solo | 19:23:56 |
Nonno Felice | Mi pare funzionasse quando provai (in particolare cambiavo il tema catppuccin tra chiaro scuro usando il suo modulo home-manager) Rebuildavi tipo
sudo nixos-rebuild switch --flake .#framework-13-7040-amd --show-trace --specialisation niri -L
E funzionava? | 19:17:28 |
David | ogni tanto si avvia allo switch, ogni tanto no | 19:24:02 |
Andrea Ciceri | cosi' il suo file di configurazione non viene generato | 19:21:52 |
Andrea Ciceri | non capisco in che senso | 19:19:48 |