!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

112 Members
https://milano.nix.pizza/8 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
27 Oct 2024
@telegram_53326276:t2bot.ioArialdo MartiniHo provato mille altri approcci. Non ne cavo le gambe.07:15:24
@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

Show newer messages


Back to Room ListRoom Version: 10