Table of Contents

CECI EST UN BORDEL, NOTES PRISES A l'ARRACHE

si vous y trouvez votre bonheur, chapeau bas !

Déplacer un SSD avec archlinux sur un autre PC :

Si le SSD ne boot pas sur le nouveau pc, il faut faire qq réglages de boot sur le SSD (si le pc sur lequel arch était installé ne fonctionne plus, il faut faire un chroot sur le nouveau pc):

1) Créer un usb bootable archlinux (sur windows)

  1. telecharger l'iso : archlinux-x86_64.iso surhttp://mir.archlinux.fr/iso/latest/
  2. télécharger l'utilitaire rufus puis dans périphérique, séléctionner l'usb à booter et dans la partie type de démarrage, séléctionner .iso précédemment téléchargée.

2) Faire un chroot pour accéder au SSD sur lequel est installé archlinux (sur le nouveau PC)

KDE + i3 :

1) Option 1: systemd user service (Plasma >=5.25) : https://github.com/heckelson/i3-and-kde-plasma

si absent, créer : /.config/systemd/user

2) on cache la bar i3 :

.config/i3/config (et on commente la partie relative à la barre)

 #bar {
#        mode hide
#        hidden_state hide
#        status_command i3status
#}

3) pour voir les workspace, on ajoute le widget Pager à la barre KDE

Attention, dans pager settings, il faut mettre desktop name afin que les numéros des workspaces soient indexés correctement.

Note : la couleur des workspace Pager est dépendante du GLobal theme colors de plasma. Pour changer les couleurs, il faut donc aller settings > global theme > colors

autre config i3

- Mettre des transitions smooth entre le chnagement de workspace :

- Sur i3 il faut que plasmashelle desktop soit lancé sur le premier workspace lors du boot, j'ai magouillé pour faire un truc qui passe :

- gestion des fenêtres :

# Mettre uiniquement une bordure (pas de titre sur toutes les fenêtres)
for_window [class=".*"] border pixel 1 
# couleur pour client focused *border* *background* *text* *indicator* (indicator est la couleur qui désigne où une nouvelle fenêtre va être lancée)
client.focused          #d5d5d5 #d5d5d5 #d5d5d5 #d5d5d5 #d5d5d5
# pour ne pas qu'il y ait de bordure lorsqu'il n'y a qu'une fenêtres d'ouverte sur le workspace
hide_edge_borders smart

lf file manager configuration (previewer d'images) :

ajouter preview images :

https://github.com/gokcehan/lf/wiki/Previews

Note : Überzug n'est plus maintenu, il est préférable de suivre l'installation With Kitty and Pistol:

Si ce n'est pas déjà fait :

Dans ~/.config/lf/lfrc :

 #!/bin/sh
exec kitten icat --clear --stdin no --transfer-mode file </dev/null >/dev/tty
 #!/bin/sh
draw() {
  kitten icat --stdin no --transfer-mode file --place "${w}x${h}@${x}x${y}" "$1" </dev/null >/dev/tty
  exit 1
}

file="$1"
w="$2"
h="$3"
x="$4"
y="$5"

case "$(file -Lb --mime-type "$file")" in 
  image/*)
    draw "$file"
    ;;
  video/*)
    # vidthumb is from here:
    # https://raw.githubusercontent.com/duganchen/kitty-pistol-previewer/main/vidthumb
    draw "$(vidthumb "$file")"
    ;;
esac

pistol "$file" 

4) Donner les droits aux deux fichiers :

5) A la fin de lfrc, ajouter :

set previewer ~/.config/lf/previewer
set cleaner ~/.config/lf/cleaner 

6) Lancer lf depuis le temrinal kitty

Copier du texte dans le clipboard avec vim :

Le plus simple est d'installer gvim + vim

Kitty terminal et lf (file manager) configuration AVEC SHELL FISH

Note : kitty est le terminal et sa conf se trouve dans .confif/kitty c'est ici qu'on trouve le thème (couleur de l'arrière plan du terminal, taille police etc, raccourci pour zoomer etc.), je lance kitty avec le shell fish qui permet de gérer les commandes, l'ato complétetion, la couleur du texte, les icons etc. dans le terminal. (ça pourrait être d'autres shell comme bash, zsh etc.).

if status is-interactive
    # Commands to run in interactive sessions can go here
end

# Pour utiliser les commandes VIM
fish_vi_key_bindings

# Pour ne pas avoir le message de bienvenue 
set -g fish_greeting ""

# Theme starship
#starship init fish | source

 

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; 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). Doc pour les commandes vim dans le terminal : https://fishshell.com/docs/current/interactive.html#vi-mode

Alternative à ''rm'', ''trash-cli''

https://github.com/andreafrancia/trash-cli

yay -S trash-cli

la corbeille se trouve ici : ~/.local/share/Trash/

Pour éviter de taper trash-put j'ai créé un alias : alias tp='trash-put' (que j'ai ajouté dans .config/fish/config.fish

trash-put           trash files and directories.
trash-empty         empty the trashcan(s).
trash-list          list trashed files.
trash-restore       restore a trashed file.
trash-rm            remove individual files from the trashcan. 

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

''

LA SUITE ICI :

bordel_archlinux2