Quelques notes rapides sur l’installation de atuin pour conserver l’historique du shell. Je repasserai mettre à jour à l’usage.
Installation rapide pour tester.
Côté serveur
Tout est prêt dans nix pour pouvoir installer la partie serveur.
services.atuin = {
enable = true;
host = "0.0.0.0";
openRegistration = false;
};
Pour tester j’expose directement le serveur. J’ai ouvert l’enregistrement de compte le temps d’ajouter mon compte puis j’ai bloqué la possiblité.
Côté client
Avec home-manager.
{ config, pkgs, ... }:
{
programs.atJJuin = {
enable = true;
enableZshIntegration = true;
flags = [ "--disable-up-arrow" "--disable-ctrl-r" ];
settings = {
auto_sync = true;
sync_frequency = "5m";
sync_address = "http://XXX:8888";
search_mode = "prefix";
};
};
}
Si on désactive le lancement de l’interface avec la touche haut ou le raccourci Ctrl-r
on peut quand même y accèder avec la commande :
atuin search -i
(tout est dans le -i)