!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

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

Load older messages


SenderMessageTime
27 Oct 2024
@telegram_906592699:t2bot.ioAlex0
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
@telegram_53326276:t2bot.ioArialdo MartiniLascia perdere il caso specifico: sto sperimentando come si fanno le cose. Non ho capito come si creino link.08:20:02
@telegram_41776856:t2bot.ioMarco 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
@telegram_41776856:t2bot.ioMarco 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
@telegram_906592699:t2bot.ioAlex0Bat mi pare che funzioni come cat se viene usato con la pipe ma si sconsiglio alias per questo problema08:32:29
@albertodvp:matrix.orgalbertodvpCiao 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 meetup10:09:53
@telegram_46111001:t2bot.ioMartins✨
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
@telegram_53326276:t2bot.ioArialdo 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
@telegram_53326276:t2bot.ioArialdo 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
@telegram_98204228:t2bot.ioAlessandro 🤔➖☀️🖌 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
@telegram_41776856:t2bot.ioMarco 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
@telegram_53326276:t2bot.ioArialdo MartiniYep. Seguirò comunque il consiglio di usare un alias. Grazie per l'aiuto!11:25:27
28 Oct 2024
@telegram_53326276:t2bot.ioArialdo MartiniMi sto trovando molto bene con questo approccio06:51:22
@telegram_53326276:t2bot.ioArialdo Martini
# home.nix
{ config, pkgs, ... }:

{
  imports = [
    ./git.nix
    ./zsh.nix
    # ...
  ];
06:51:46
@telegram_53326276:t2bot.ioArialdo Martinipoi nei vari file06:51:53
@telegram_53326276:t2bot.ioArialdo Martini
# git.nix
{ pkgs, ... }:

{
  programs.git = {
    enable = true;
  };

  xdg.configFile."git/config".source = .git/config;
  xdg.configFile."git/.gitignore-global".source = .git/.gitignore-global;
}
06:52:27
@telegram_53326276:t2bot.ioArialdo Martini Tento di evitare l'esplosione di righe in home.nix. 06:52:55
@telegram_53326276:t2bot.ioArialdo MartiniNon so quanto sia idiomatico.06:53:03
@telegram_179353254:t2bot.ioLollo
In reply to Alberto
Proveranno a registrare 🙌
Rispondo un po' in ritardo, la registrazione esiste, dobbiamo solo portare un po' di pazienza e aspettare che i ragazzi di unixmib la rendano disponibile (quando lo sarà mi accerterò di mandarla qua sul gruppo). Per quanto riguarda le slides, quelle sono già disponibili su https://slides.poul.org/2024/linux-day/un-nuovo-approccio-al-self-hosting/
07:06:46
@telegram_32436951:t2bot.ioDavid
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
Ho preso i biglietti del treno, ci vediamo il 9
10:41:36
@albertodvp:matrix.orgalbertodvpEccoci qua: https://www.meetup.com/nix-milano/events/304256080/ 20:17:41
@albertodvp:matrix.orgalbertodvpAbbiamo anticipato di 30 minuti l'inizio (rispetto alle altre volte), se ci siete ricordatevi di iscrivervi tramite meetup.com 🙏20:19:17
@telegram_158854394:t2bot.io@telegram_158854394:t2bot.io https://www.reddit.com/r/NixOS/comments/1ge2rkb/domen_i_wont_be_contributing_to_nix_anymore_and/ che dramaaaaaa 21:22:55
@telegram_906592699:t2bot.ioAlex0Tvix attualmente ha ancora MOLTA strada da fare e ci vorrà molto tempo prima che sia usable ma è promettente Sulla questione del conflitto d'interessi e di come avere ricerche sponsorizzate sul loro installer vs quello ufficiale è anche vero Tbh l'installer di DetSys è migliore di quello ufficiale per MacOS ad esempio Ma il fatto che hanno creato "Determinate Nix" e tutta la confusione che ha creato è semplicemente realtà21:33:20
@telegram_906592699:t2bot.ioAlex0E semplice nota extra: Domen è il founder di cachix mi pare E devenv (un progetto sotto cachix) ha detto che pianificano di usare Tvix e aiuteranno per rendere possibile ciò Non vedo il drama sul fatto che si concentrerà su Tvix anziché nix21:38:06
@telegram_906592699:t2bot.ioAlex0Ho chiesto in merito Ed è principalmente perché se diventa stable non possono più fare modifiche ai flakes C'è stata una proposta al NixCon per rimodellare il processo di cristallizzazione (far diventare stable una feature) oppure di drop dopo un tot periodo che la feature è stata introdotta e di fare v2 etc Tuttavia andrà fatta un RFC per ciò, approvata e messa in atto21:42:12
@telegram_41776856:t2bot.ioMarco TurchettoQuante cose ci sarebbe da dire sulle flakes.. partiamo dal fatto che sono in una super posizione tra production ready e alpha? Non è solo drama ma incompetenza e non saper riconoscere i propri limiti21:38:04
@telegram_32436951:t2bot.ioDavid
In reply to Alex0
Tvix attualmente ha ancora MOLTA strada da fare e ci vorrà molto tempo prima che sia usable ma è promettente

Sulla questione del conflitto d'interessi e di come avere ricerche sponsorizzate sul loro installer vs quello ufficiale è anche vero

Tbh l'installer di DetSys è migliore di quello ufficiale per MacOS ad esempio
Ma il fatto che hanno creato "Determinate Nix" e tutta la confusione che ha creato è semplicemente realtà
Sull'installer ho molte cose da dire, cioè che PR che andavano a migliorarlo sono state a marcire per anni per poi dire all'autore "eh no ora non si mergia"
21:50:17
@telegram_32436951:t2bot.ioDavidE c'è un palese conflitto di interessi appunto perché ci saranno legami tra detsys e cppnix che faranno non mergiare le PR che vanno in conflitto con gli sviluppi interni a detsys21:52:41
@telegram_32436951:t2bot.ioDavidPerché la gente fa le cose di nascosto, mi verrebbe da dire 😅21:55:41

Show newer messages


Back to Room ListRoom Version: 10