25 Oct 2024 |
Marco Turchetto | Ci sara' un talk su NixOs e il self-hosting al LinuxDay a Milano, domani https://linuxdaymilano.org/schedule/ | 12:54:46 |
albertodvp | In reply to @telegram_41776856:t2bot.io Ci sara' un talk su NixOs e il self-hosting al LinuxDay a Milano, domani https://linuxdaymilano.org/schedule/ Io avrei altri programmi ma c'è un botto di roba interessante! Grazie per la segnalazione, qualcuno qui va? | 13:29:13 |
albertodvp | * Io avrei altri programmi ma c'è un botto di roba interessante! Grazie per la segnalazione, qualcuno qui va? Io sto valutando | 13:29:24 |
Martins✨ | In reply to Marco Turchetto Ci sara' un talk su NixOs e il self-hosting al LinuxDay a Milano, domani https://linuxdaymilano.org/schedule/ cavolo forte! A saperlo prima mi sarei tenuto libero, me lo segno per l'anno prossimo | 13:45:27 |
26 Oct 2024 |
albertodvp | Io sono in giro (al Linux day) alla fine | 09:41:57 |
Vinicius X.P. | In reply to Alessandro 🤔➖☀️🖌 alla prima unconference avevo fatto vedere una mia configurazione che uso per il mio "media server" e la cosa di cui andavo fiero era il fatto che ci fosse la VPN con network namespace per i vari servizi. oggi ho scoperto un modulo che lo fa: https://github.com/Maroka-chan/VPN-Confinement Bello! Per caso hai condiviso le tue conf? Sarei interessato anch’io in un media server con nix. | 09:59:23 |
Vinicius X.P. | In reply to Marco Turchetto Ci sara' un talk su NixOs e il self-hosting al LinuxDay a Milano, domani https://linuxdaymilano.org/schedule/ Non è che ci sarà una registrazione? | 09:59:49 |
Alberto | Non sembra essere attrezzato per la registrazione, ma chiedo | 11:19:10 |
Alberto | Proveranno a registrare 🙌 | 11:44:41 |
| Lorenzo joined the room. | 11:46:57 |
| Alessio joined the room. | 12:42:40 |
| Arianna joined the room. | 12:42:44 |
Alessandro 🤔➖☀️🖌 | In reply to Vinicius X.P. Bello! Per caso hai condiviso le tue conf? Sarei interessato anch’io in un media server con nix. Not yet, dopo che tolgo e cambio tutti i secret, magari sì 😁 | 12:51:47 |
27 Oct 2024 |
Arialdo Martini | Ho installato bat con
home.packages = with pkgs; [ [...] bat ];
Vedo che @C3n21 poi usa uno shell alias cat=bat
A me piacerebbe avere in .local/bin/cat il link
ln -s .nix-profile/bat .local/bin/cat
Ho provato con
home.file = {
Downloads.source = config.lib.file.mkOutOfStoreSymlink "${config.home.profileDirectory}/bin/bat";
Downloads.target = ".local/bin/cat";
};
e con
home.file.".local/bin/cat".source = "${pkgs.bat}/bin/bat";
ma senza successo. Dove sbaglio? Ci sto impazzendo, complice la mia ignoranza sul linguaggio. | 07:14:45 |
Arialdo Martini | Ho provato mille altri approcci. Non ne cavo le gambe. | 07:15:24 |
Alex0 | In reply to Arialdo Martini Ho installato bat con
home.packages = with pkgs; [ [...] bat ];
Vedo che @C3n21 poi usa uno shell alias cat=bat
A me piacerebbe avere in .local/bin/cat il link
ln -s .nix-profile/bat .local/bin/cat
Ho provato con
home.file = {
Downloads.source = config.lib.file.mkOutOfStoreSymlink "${config.home.profileDirectory}/bin/bat";
Downloads.target = ".local/bin/cat";
};
e con
home.file.".local/bin/cat".source = "${pkgs.bat}/bin/bat";
ma senza successo. Dove sbaglio? Ci sto impazzendo, complice la mia ignoranza sul linguaggio. Come mai vuoi il link? L'alias funzionerebbe allo stesso modo Non ci sarebbe modo di chiamare cat se non tramite il percorso specifico | 08:12:26 |
Arialdo Martini | Lascia perdere il caso specifico: sto sperimentando come si fanno le cose. Non ho capito come si creino link. | 08:20:02 |
Marco Turchetto | In reply to Arialdo Martini Ho installato bat con
home.packages = with pkgs; [ [...] bat ];
Vedo che @C3n21 poi usa uno shell alias cat=bat
A me piacerebbe avere in .local/bin/cat il link
ln -s .nix-profile/bat .local/bin/cat
Ho provato con
home.file = {
Downloads.source = config.lib.file.mkOutOfStoreSymlink "${config.home.profileDirectory}/bin/bat";
Downloads.target = ".local/bin/cat";
};
e con
home.file.".local/bin/cat".source = "${pkgs.bat}/bin/bat";
ma senza successo. Dove sbaglio? Ci sto impazzendo, complice la mia ignoranza sul linguaggio. Per non funziona intendi che il programma cat è sempre quello vecchio? Ma il link magari c'era, solo che nix di suo non mette ~/.local/bin nel PATH | 08:26:06 |
Marco Turchetto | In reply to Arialdo Martini Lascia perdere il caso specifico: sto sperimentando come si fanno le cose. Non ho capito come si creino link. Cmq si, fare il replace di cat con bat, se vuoi che avvenga solo per il tuo utente da shell, sarebbe da fare con un alias, perché gli altri programmi che magari usano cat poi si romperebbero | 08:30:45 |
Alex0 | Bat mi pare che funzioni come cat se viene usato con la pipe ma si sconsiglio alias per questo problema | 08:32:29 |
albertodvp | Ciao a tutti, ci sono problemi logistici per l'open source Saturday (il meetup che viene fatto di sabato e con cui cercavamo di non overlappare) quindi dubito riusciranno a farlo il 9 Novembre.
Io confermerei quella data, scusate se abbiamo temporeggiato tanto.
Volevo giusto chiedervi se qualcuno che aveva messo quella data come preferenza non è più disponibile? Altrimenti creiamo l'evento su meetup | 10:09:53 |
Martins✨ | In reply to @albertodvp:matrix.org Ciao a tutti, ci sono problemi logistici per l'open source Saturday (il meetup che viene fatto di sabato e con cui cercavamo di non overlappare) quindi dubito riusciranno a farlo il 9 Novembre.
Io confermerei quella data, scusate se abbiamo temporeggiato tanto.
Volevo giusto chiedervi se qualcuno che aveva messo quella data come preferenza non è più disponibile? Altrimenti creiamo l'evento su meetup Io avevo segnato per il 9 e ci sono | 10:10:54 |
Arialdo Martini | L' unico modo che ho trovato e che funziona, ma non so quanto idiomatico, è:
home.activation ={
linkBatToCat = lib.hm.dag.entryAfter ["writeBoundary"] ''
ln -s $HOME/.nix-profile/bin/bat $HOME/.local/bin/zop
'';
}; | 10:26:43 |
Arialdo Martini | In reply to Marco Turchetto Per non funziona intendi che il programma cat è sempre quello vecchio? Ma il link magari c'era, solo che nix di suo non mette ~/.local/bin nel PATH Ti do un dettaglio.
Con:
home.file.".local/bin/zop".source = "${pkgs.bat}/bin/bat";
mi genera
ls -l ~/.local/bin/
total 26836
lrwxrwxrwx 1 arialdo arialdo 77 Oct 27 11:20 zop -> /nix/store/y0vj5wrqlzkap3xjbj7p8dysw7d2cqi5-home-manager-files/.local/bin/zop
Il link non punta a bat ma a .local/bin/zop | 10:22:06 |
Alessandro 🤔➖☀️🖌 | Ieri a nixcon un tizio ha fatto vedere questo: https://github.com/ibizaman/selfhostblocks l'idea mi piace molto, anche perché migliora un po' l'architettura. Anziché avere i moduli nixos che dicono di quali dipendenze hanno bisogno, si definiscono delle interfacce da mettere in mezzo. Il suo use case è che così può fare andare servizi nixos con cose fuori da nixos, ma in generale penso che sia un'architettura migliore | 10:32:00 |
Marco Turchetto | In reply to Arialdo Martini Ti do un dettaglio.
Con:
home.file.".local/bin/zop".source = "${pkgs.bat}/bin/bat";
mi genera
ls -l ~/.local/bin/
total 26836
lrwxrwxrwx 1 arialdo arialdo 77 Oct 27 11:20 zop -> /nix/store/y0vj5wrqlzkap3xjbj7p8dysw7d2cqi5-home-manager-files/.local/bin/zop
Il link non punta a bat ma a .local/bin/zop Pazzesco, in pratica il simlink non è diretto, e funziona pure solo con il package 🤯, con:
home.file.".local/bin/zop".source = "${pkgs.bat}";
➜ nixfiles git:(master) ✗ ls -al ~/.local/bin
total 12
drwxr-xr-x 2 marco users 4096 27 ott 12.01 .
drwxr-xr-x 5 marco users 4096 27 ott 11.59 ..
lrwxrwxrwx 1 marco users 77 27 ott 12.01 zop -> /nix/store/llfwbzcn9qvcgy2micrxhnyia6nlj4jk-home-manager-files/.local/bin/zop
➜ nixfiles git:(master) ✗ realpath /nix/store/llfwbzcn9qvcgy2micrxhnyia6nlj4jk-home-manager-files/.local/bin/zop
/nix/store/vgrwgqhsyw7ghcyirfbp3jdn3frjz6ms-bat-0.24.0/bin/bat quindi direi che come hai fatto funziona 😉 | 11:05:39 |
Arialdo Martini | Yep. Seguirò comunque il consiglio di usare un alias.
Grazie per l'aiuto! | 11:25:27 |
28 Oct 2024 |
Arialdo Martini | Mi sto trovando molto bene con questo approccio | 06:51:22 |
Arialdo Martini | # home.nix
{ config, pkgs, ... }:
{
imports = [
./git.nix
./zsh.nix
# ...
]; | 06:51:46 |
Arialdo Martini | poi nei vari file | 06:51:53 |