| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| bordel_archlinux [2024/12/26 13:40] – alban | bordel_archlinux [2024/12/27 13:22] (current) – [Kitty terminal et lf (file manager) configuration AVEC SHELL FISH] alban |
|---|
| 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). |
| * **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 lfn 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 ${{ |
| }} | }} |
| </code> | </code> |
| | * **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' '' |
| | * **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. |
| | |
| |
| ==== Alternative à ''rm'', ''trash-cli'' ==== | ==== Alternative à ''rm'', ''trash-cli'' ==== |
| |
| |
| ==== Raccourcis clavier personnalisés :==== | ==== Raccourcis clavier personnalisés et scripts perso :==== |
| |
| Sur KDE , on peut gérer les raccourcis dans ''settings'' > ''shortcut''. on peut ajouter des commandes directement ou ajouter des script | Sur KDE , on peut gérer les raccourcis dans ''settings'' > ''shortcut''. on peut ajouter des commandes directement ou ajouter des script |
| '' | '' |
| |
| | ==== LA SUITE ICI : ==== |
| |
| | [[bordel_archlinux2]] |
| ==== VIM ==== | |
| | |
| J'ai installé : https://github.com/amix/vimrc | |
| | |
| Avec cette installation, le fichier de config ''.vimrc'' doit être rempli ici : ''.vim_runtime/my_configs.vim'' | |
| |
| |