| 11 Feb 2025 |
David | alcuni modi possono essere: - usi networking.hosts e ci metti tutti gli IP delle macchine che ti servono della VPN. Γ¨ stupido, ma se devi usare la vpn di lavoro per accedere solo a un database magari Γ¨ il modo giusto - CoreDNS e una configurazione di tre righe con forward - Unbound con le forward zones - dnsmasq con le direttive `server=` | 17:31:32 |
David | network manager fa tante cose XD fammi sapere come va con questa roba. Io per lavoro ho sempre bisogno di due tre host al massimo oppure sono pubblici quindi spesso faccio un modulo cliente.nix dove metto i suoi host e morta li | 18:10:16 |
David | @C3n21 sei su nixos? | 17:21:47 |
David | Scherzi a parte, systemd-resolved io l'ho sempre trovato buggato! | 16:52:28 |
Nonno Felice | Split tunneling* | 18:07:24 |
Nonno Felice | Capisco | 17:54:39 |
Nonno Felice | E tra questi quale consigli per l'uso che devo fare? Anche avere caching non sarebbe male ma non so se avrei bisogno di altre features in particolare | 17:38:45 |
| 13 Feb 2025 |
Alessandro π€ββοΈπ | come potrei fare per determinare, tramite nix (linguaggio) se il sistema corrente Γ¨ nixos o meno? mettiamola cosΓ¬: dentro un devenv, voglio settare una variabile d'ambiente a seconda dell'OS su cui sta girando. se Γ¨ nixos allora voglio dipendere da un pacchetto, se Γ¨ un altro sistema linux + nix invece no | 12:15:47 |
David | Γ una richiesta molto strana, Γ¨ un test concettuale o hai un caso d'uso vero? | 12:17:31 |
Alessandro π€ββοΈπ | no no Γ¨ un caso d'uso vero | 12:18:20 |
Alessandro π€ββοΈπ | error: access to absolute path '/etc' is forbidden in pure evaluation mode (use '--impure' to override) | 12:24:05 |
Alessandro π€ββοΈπ | ovviamente la cosa ideale Γ¨ che riesca ad usare i pacchetti di nix ovunque, ma AFAIR c'erano dei problemi | 12:22:27 |
David | Si lo puoi fare a runtime comunque | 12:24:16 |
David | Credo non si possa a evaluation time, a meno che devenv non lo esponga direttamente. Visto che hai un caso d'uso, ti direi di aprire una issue e vedere se loro hanno idee | 12:21:03 |
Alessandro π€ββοΈπ | in effetti a runtime potrebbe starci | 12:24:34 |
Alessandro π€ββοΈπ | nell'ambiente di sviluppo c'Γ¨ un tool che scarica dei binari (in node_modules). quei binari vanno bene per tutti i sistemi, tranne nixos. solo su nixos devo impostare una certa variabile d'ambiente per fare override | 12:19:06 |
Alessandro π€ββοΈπ | no, Γ¨ prisma | 12:22:40 |
Alessandro π€ββοΈπ | non so cosa sia. uso devenv | 12:24:40 |
Alex0 | e lo metti dentro l'attribute enterShell | 12:25:58 |
Alex0 | OS = grep 'NAME' /etc/os-release | sed 's/NAME=//'
if [ "$OS" = "NIXOS" ]; then
export VAR=VALUE
fi | 12:25:36 |
Alex0 | E usi export? | 12:22:56 |
Alex0 | Nixos ha come id "nixos" | 12:20:47 |
Alex0 | PerΓ² dovresti farlo ad eval time, hmm idk se puΓ² funzionare | 12:22:27 |
Alex0 | enterShell = ''
# copia quello sopra
''; | 12:26:41 |
Alex0 | O name NixOS | 12:20:56 |
Alex0 | Shellhooks? | 12:22:49 |
Alex0 | Tipo | 12:26:43 |
Matteo Joliveau | Scommetto che Γ¨ biome | 12:22:25 |
Matteo Joliveau | Se non Γ¨ zuppa... π | 12:22:59 |
Alex0 | In reply to Alessandro π€ββοΈπ come potrei fare per determinare, tramite nix (linguaggio) se il sistema corrente Γ¨ nixos o meno? mettiamola cosΓ¬: dentro un devenv, voglio settare una variabile d'ambiente a seconda dell'OS su cui sta girando. se Γ¨ nixos allora voglio dipendere da un pacchetto, se Γ¨ un altro sistema linux + nix invece no Leggi da "/etc/os-release" | 12:20:35 |