User Tools

Site Tools


bordel_archlinux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bordel_archlinux [2024/12/27 13:02] – [Kitty terminal et lf (file manager) configuration AVEC SHELL FISH] albanbordel_archlinux [2024/12/27 13:22] (current) – [Kitty terminal et lf (file manager) configuration AVEC SHELL FISH] alban
Line 144: Line 144:
 Bien qu'on puisse mettre les configuration de texte (couleur etc.) et les icons dans ''.config/fish/confif.fish'', c'est plus clean de mettre dans ''.config/fish/conf.d''. Pour l'instant, j'ai ''lf-icons.fish  text_style.fish'' '''lf-icons.fish'' a été pris via ''https://github.com/joshmedeski/fish-lf-icons'' (mais j'aurais pu juste copier-coller le fichier icons sans passer par fisher). Bien qu'on puisse mettre les configuration de texte (couleur etc.) et les icons dans ''.config/fish/confif.fish'', c'est plus clean de mettre dans ''.config/fish/conf.d''. Pour l'instant, j'ai ''lf-icons.fish  text_style.fish'' '''lf-icons.fish'' a été pris via ''https://github.com/joshmedeski/fish-lf-icons'' (mais j'aurais pu juste copier-coller le fichier icons sans passer par fisher).
  
-Il y a aussi moyen de taper ''fish_config'', et ça va ouvrir une page web locale où l'on peut définit le prompt, theme etc. Doc : https://fishshell.com/docs/current/cmds/fish_config.html+Il y a aussi moyen de taper ''fish_config'', et ça va ouvrir une page web locale où l'on peut définit le prompt, theme etc. Doc : https://fishshell.com/docs/current/cmds/fish_config.html; Je l'ai par ex pour le prompt (et ça mets un dossier de config dans le dossier  ''fish_prompt.fish'' ''.config/fish/functions'', 
  
 Pour les couleurs, ex: ''di=1;34'' couleur attribuée pour les dossiers, 1 (gras) et 34 code couleur (bleu). Pour les couleurs, ex: ''di=1;34'' couleur attribuée pour les dossiers, 1 (gras) et 34 code couleur (bleu).
Line 151: Line 151:
   * **Attention**, pour que fish soit bien pris en compte : on l'ajoute comme shell par défaut ''chsh -s $(which fish)'' de plus, il faut que kitty utilise fish : on ajoute dans ''kitty.conf'' : ''shell fish''.   * **Attention**, pour que fish soit bien pris en compte : on l'ajoute comme shell par défaut ''chsh -s $(which fish)'' de plus, il faut que kitty utilise fish : on ajoute dans ''kitty.conf'' : ''shell fish''.
  
-  * Pour les icones sur ''lf'', https://github.com/joshmedeski/fish-lf-icons. ne pas oublier de mettre ''set icons'' à la fin de ''.config/lf/lfrc''  +  * **Pour les icones sur ''lf''**, https://github.com/joshmedeski/fish-lf-icons. ne pas oublier de mettre ''set icons'' à la fin de ''.config/lf/lfrc''  
-  * Sur lf j'ai remplace la commande :delete qui utilise rm par défaut par trash-put pour plus de sécurté (çaenvoie juste à la corbeille, possibilité de restaurer). Dans .config/lf/lfrc :+  * **Sur lf j'ai remplace la commande :delete qui utilise rm par défaut par trash-put** pour plus de sécurté (çaenvoie juste à la corbeille, possibilité de restaurer). Dans .config/lf/lfrc :
   * <code> # define a custom 'delete' command   * <code> # define a custom 'delete' command
  cmd delete ${{  cmd delete ${{
Line 162: Line 162:
  }}  }}
 </code> </code>
-  * montrer les fichiers cachés sur lf : ajouter ''map . set hidden!'' dans ''.config/lf/lfrc'' +  * **montrer les fichiers cachés sur lf** : ajouter ''map . set hidden!'' dans ''.config/lf/lfrc'' 
-  * Quitter lf et atterir sur le réportoire sur lequel on était sur lf : ''lf starts in the current directory and changes the working directory accordingly when you move around. On the other hand, when you quit lf, the launching shell remains in the starting directory. '' Pour quitter lf et se retrouver sur le directory sur lequel on était sur lf : https://github.com/gokcehan/lf/wiki/Tutorial#working-directory (section working directory). Il faut ajouter la fonction ''lfcd', le fichier dépend du shell utilisé. Et les instructions sont indiquées au débit du script . En gros : aller prendre la fonction ici : https://github.com/gokcehan/lf/tree/master/etc). Pour le shell fish : ''curl https://raw.githubusercontent.com/gokcehan/lf/master/etc/lfcd.fish -o ~/.config/lf/lfcd.fish '' puis on fait un lien symbolique : '' ln -s "/path/to/lfcd.fish" ~/.config/fish/functions ''. On test en lancant lf avec ''lfcd'', et ça devrait fonctionner. On peut faire un alias lf qui lancera lfcd : ''alias lf='lfcd' '' Possibilité également d'utiliser ctrl + O pour quitter et veneir sur le réperoire et utiliser q pour quitter en revenant au répéroire d'origone : '' You may also like to assign a key (Ctrl-O) to this command:bind \co 'set old_tty (stty -g); stty sane; lfcd; stty $old_tty; commandline -f repaint' ''+  * **Quitter lf et atterir sur le réportoire sur lequel on était sur lf** : ''lf starts in the current directory and changes the working directory accordingly when you move around. On the other hand, when you quit lf, the launching shell remains in the starting directory.'' Pour quitter lf et se retrouver sur le directory sur lequel on était sur lf : https://github.com/gokcehan/lf/wiki/Tutorial#working-directory (section working directory). Il faut ajouter la fonction ''lfcd'', le fichier dépend du shell utilisé. Et les instructions sont indiquées au débit du script . En gros : aller prendre la fonction ici : https://github.com/gokcehan/lf/tree/master/etc). Pour le shell fish : ''curl https://raw.githubusercontent.com/gokcehan/lf/master/etc/lfcd.fish -o ~/.config/lf/lfcd.fish '' puis on fait un lien symbolique : '' ln -s "/path/to/lfcd.fish" ~/.config/fish/functions ''. On test en lancant lf avec ''lfcd'', et ça devrait fonctionner. On peut faire un alias lf qui lancera lfcd : ''alias lf='lfcd''' Possibilité également d'utiliser ctrl + O pour quitter et veneir sur le réperoire et utiliser q pour quitter en revenant au répéroire d'origone : '' You may also like to assign a key (Ctrl-O) to this command:bind \co 'set old_tty (stty -g); stty sane; lfcd; stty $old_tty; commandline -f repaint' '' 
 +  * **Pour ouvrir du texte avec vim sur lf** : dans ''.config/fish/config.fish'' ajouter : ''set -Ux EDITOR vim''; le fichier de config de ''lf'' utilisera cette vriable $EDITOR pour lancer vim.
  
  
bordel_archlinux.1735304531.txt.gz · Last modified: by alban