2 Oct 2024 |
Alex0 | Ora è inside la repo ufficiale | 22:04:31 |
Alessandro 🤔➖☀️🖌 | Okok | 22:04:54 |
Alex0 | Funziona, tuttavia non è così plug and play a volte mi pare | 22:04:19 |
Nonno Felice | È questo qua, pensavo fosse una repo separata | 22:04:39 |
Nonno Felice | Io sto usando la versione Rust | 22:03:23 |
Nonno Felice | Comunque nessuna, semplicemente era la versione mantenuta | 22:04:47 |
Alex0 | postPatch = ''
pushd $cargoDepsCopy/karabiner-driverkit
oldHash=$(sha256sum build.rs | cut -d " " -f 1)
patch build.rs -i ${./dext_only.patch}
substituteInPlace .cargo-checksum.json \
--replace $oldHash $(sha256sum build.rs | cut -d " " -f 1)
popd
''; | 22:10:29 |
Alessandro 🤔➖☀️🖌 | Come hai fatto? | 22:09:54 |
Alex0 | Same per neovim con Mason
Sto pian piano switchando a nixvim | 22:08:54 |
Alex0 | Non sapevo dove scaricava i file rust delle dipendenze quindi capire dove venivano salvate e se non cambiavi lo sha la build falliva | 22:13:34 |
Alex0 | Un altro che ho visto è per usare VSCode ssh remote su un server nixos | 22:09:18 |
Nonno Felice | Non ricordo se l'ho usato anche per fare funzionare anche alcune AppImage | 22:08:21 |
Alex0 | Personalmente non lo uso più semplicemente perché non lo serve più | 22:07:01 |
Alex0 | Ho speso un po' di tempo perché non capivo come funzionava etc ma dopo del trial and error cracked
Semplicemente patchi il file e modifichi lo Sha 256 salvato relativo al file o ai file modificati | 22:11:47 |
Nonno Felice | NixVim di tanto in tanto li riguardo però non riesco a capire che vantaggio mi dia rispetto al configurare NeoVim direttamente in Lua
Ed usare il modulo di HM per alcuni pacchetti che gli servono | 22:12:23 |
Alessandro 🤔➖☀️🖌 | Ah per appimage io uso un certo runner che non ricordo, ma tipo appimage-run o giù di lì. Nix-ld l'ho scoperto leggendo la doc di zed editor | 22:09:27 |
Alex0 | Comunque @andreaciceri alla fine sono riuscito a patchare una vendor dependency in rust Anche se alla fine non funziona perché rust su darwin ha dei problemi con l'sdk | 22:08:21 |
Alex0 | In reply to Alex0 Funziona, tuttavia non è così plug and play a volte mi pare In quanto nix-ld ha delle librerie di default esposte Ma a volte devi esporre delle altre Io usavo nix-index con il comando nix-locate per trovare le librerie da esporre | 22:06:21 |
Nonno Felice | In reply to Alessandro 🤔➖☀️🖌 @C3n21 come ti trovi? L'ho usato per mettere una pezza al fatto che gli LSP su NeoVim li installo ancora con Mason e usavo qualche plugin che aveva una dipendenza transitiva su alcune librerie di sistema che presupponevano FHS | 22:08:00 |
Alex0 | Yup | 22:17:00 |
Alex0 | Nix è un build system
NixOS builda kernel, systemd service files etc e li mette dove dovrebbero trovarsi | 22:17:56 |
Alex0 | Personalmente conosco più nix che lua | 22:18:44 |
Alex0 | Ma si c'è gente per cui è al contrario ciò
Personalmente non ho ancora switchato completamente a NixVim semplicemente perché a lavoro uso un Mac e posso continuare ad usare mason.nvim | 22:19:42 |
Alessandro 🤔➖☀️🖌 | Nix è anche un linguaggio, che personalmente preferisco a lua | 22:18:25 |
Alex0 | Ah capito | 22:28:13 |
Alex0 | Also NixVim non fa uso di lazy.nvim | 22:22:20 |
Nonno Felice | Infatti io i pacchetti li gestisco tramite l'opzione di home-manager di NeoVim (se riesco)
Per la cosa che i moduli ti segnalano gli errori, ricordi qualche caso in cui ti ha segnalato qualcosa che non andava nella config? | 22:26:39 |
Nonno Felice | Nope uso Arch sotto WSL | 22:28:08 |
Nonno Felice | Sì anche io ho questo problema per cui finché non configuro Nix nella macchina da lavoro mi tocca usare questo approccio ibrido | 22:27:32 |
Alessandro 🤔➖☀️🖌 | Sì, ma la parte che trovo interessante è che i moduli si comportano bene e magari ti segnalano se stai facendo cagate, o se attivi qualcosa di qua, si attiva anche la cosa di là | 22:17:38 |