Aller au contenu principal

Custom ta config

Comment personnaliser ta config ?​

info

Requirements : aucun, ce workshop est ouvert à tous les niveaux. Les commandes d&aposinstallation sont données pour les gestionnaires de packages standards (Homebrew, pacman, winget).

  1. Commence par repérer dans le tableau comparatif ci-dessous les outils qui existent pour ton OS. Chaque catégorie (window manager, barre de statut, launcher, terminal...) est indépendante : tu peux tout installer, ou piocher uniquement ce qui te manque.

  2. Ouvre l&aposonglet correspondant à ton OS et déplie le package qui t&aposintéresse. Chaque fiche contient l&aposinstallation, le fichier de config à modifier, la documentation officielle et des exemples de config.

astuce

Les outils marqués Cross-platform (Ghostty, WezTerm, Starship, Catppuccin) fonctionnent partout : ta config te suivra d&aposun OS à l&aposautre.

  1. Après chaque installation, relance l&aposoutil (ou ta session) pour que la config soit prise en compte. Puis modifie le fichier indiqué et customise !
attention

Certains outils (skhd, Karabiner-Elements, keyd, Hyprland) capturent les entrées clavier ou nécessitent des permissions système. Garde un terminal de secours ouvert et garde les raccourcis par défaut en tête avant de tout remapper.

Tableau comparatif des outils par OS​

CatégoriemacOSLinux (Wayland / X11)Windows
Tiling Window ManagerAeroSpace, yabai, AmethystHyprland, i3, SwayGlazeWM, Komorebi
Barre de statutsketchybar, IceWaybar, Polybar, EwwYASB, GlazeWM Bar
Bordures de fenêtresJankyborders (borders)Natif (Hyprland / i3)Natif (GlazeWM / Komorebi)
Launcher d&aposapplicationsRaycast, AlfredRofi, Wofi, FuzzelFlow Launcher, PowerToys Run
Raccourcis clavierskhdsxhkd, natif WMAutoHotkey (AHK)
Remapping bas niveauKarabiner-ElementsKeyd, KanataAutoHotkey, PowerToys
Widgets bureauÜbersichtEww, ConkyRainmeter
Terminal (Cross-platform)Ghostty, WezTermGhostty, WezTermWindows Terminal, WezTerm
Prompt (Cross-platform)StarshipStarshipStarship (PowerShell)
Theming (Cross-platform)Spicetify, CatppuccinSpicetify, CatppuccinSpicetify, Catppuccin

Installation et configuration par OS​

macOS​

Tiling Window Manager — AeroSpace
  1. Installe et lance AeroSpace :
brew install --cask nikitabobko/tap/aerospace
open -a AeroSpace
  1. Le fichier de config est ~/.aerospace.toml.

  2. Documentation officielle : nikitabobko.github.io/AeroSpace — les exemples de config sont directement dans le guide.

astuce

Accorde les permissions d&aposaccessibilité quand macOS le demande, sinon AeroSpace ne pourra pas gérer tes fenêtres.

Tiling Window Manager — yabai
  1. Installe yabai (et son compagnon skhd pour les raccourcis) :
brew install koekeishiya/formulae/yabai
brew install koekeishiya/formulae/skhd
brew services start yabai
brew services start skhd
  1. Fichiers de config : ~/.yabairc et ~/.skhdrc.

  2. Documentation officielle : github.com/koekeishiya/yabai/wiki — les exemples de config sont dans le wiki (section Commands et dotfiles des contributeurs).

attention

yabai nécessite le mode SIP partiellement désactivé pour certaines fonctionnalités (espaces, animations). Lis attentivement le wiki avant de toucher au SIP.

Tiling Window Manager — Amethyst
  1. Installe Amethyst :
brew install --cask amethyst
open -a Amethyst
  1. Pas de fichier de config : tout se règle dans les préférences de l&aposapp (Cmd + ,).

  2. Documentation officielle : ianyh.com/amethyst — exemples de raccourcis dans les préférences de l&aposapp elle-même.

astuce

Amethyst est le plus simple pour débuter : zéro config, ça marche tout seul.

Barre de statut — sketchybar
  1. Installe et démarre le service :
brew tap FelixKratz/formulae
brew install sketchybar
brew services start sketchybar
  1. Le fichier de config est ~/.config/sketchybar/sketchybarrc.

  2. Documentation officielle : github.com/FelixKratz/sketchybar — exemples de config dans le dossier examples/ du repo.

Barre de statut — Ice
  1. Installe Ice :
brew install --cask jordanbaird-ice
open -a Ice
  1. Pas de fichier de config : tout se règle depuis le menu de l&aposapp dans la barre.

  2. Documentation officielle : github.com/jordanbaird/Ice — captures d&aposécran des réglages dans le README.

Bordures de fenêtres — Jankyborders
  1. Installe et démarre le service :
brew tap FelixKratz/formulae
brew install borders
brew services start borders
  1. Les options (épaisseur, couleur, style) se passent en arguments au lancement, ou dans un fichier de config optionnel.

  2. Documentation officielle : github.com/FelixKratz/Jankyborders — toutes les options et exemples sont listés dans le README.

Launcher d&aposapplications — Raycast
  1. Installe Raycast :
brew install --cask raycast
  1. Ouvre Raycast avec Cmd + Espace, tape Store pour parcourir les extensions. Réglages : Cmd + ,

  2. Documentation officielle : raycast.com/documentation — exemples d&aposextensions sur raycast.com/store.

Launcher d&aposapplications — Alfred
  1. Installe Alfred :
brew install --cask alfred
open -a Alfred
  1. Réglages et workflows depuis l&aposapp.

  2. Documentation officielle : alfredapp.com/help — exemples de workflows sur alfredapp.com/get-started et le pack alfredapp.com/workflows.

Raccourcis clavier — skhd
  1. Installe et démarre le service :
brew install koekeishiya/formulae/skhd
brew services start skhd
  1. Le fichier de config est ~/.skhdrc.

  2. Documentation officielle : github.com/koekeishiya/skhd — la syntaxe complète avec exemples est dans le README.

astuce

skhd est le compagnon idéal de yabai, mais il fonctionne aussi seul pour binder n&aposimporte quelle commande.

Remapping bas niveau — Karabiner-Elements
  1. Installe Karabiner-Elements :
brew install --cask karabiner-elements
open -a Karabiner-Elements
  1. Le fichier de config est ~/.config/karabiner/karabiner.json.

  2. Documentation officielle : karabiner-elements.pqrs.org/docs — exemples de remappings prêts à importer : ke-complex-modifications.pqrs.org

attention

Karabiner capture le clavier au niveau du système : garde son icône de menu à portée de main pour le désactiver en cas de remapping raté.

Widgets bureau — Übersicht
  1. Installe Übersicht :
brew install --cask ubersicht
open -a Übersicht
  1. Les widgets (en CoffeeScript) se placent dans ~/Library/Application Support/Übersicht/widgets/.

  2. Documentation officielle : github.com/felixhageloh/uebersicht — galerie de widgets : tracesof.net/uebersicht-widgets

Terminal & Prompt — Ghostty + Starship
  1. Installe Ghostty et Starship, puis branche Starship dans ton zsh :
brew install --cask ghostty
brew install starship
echo &aposeval "$(starship init zsh)"&apos >> ~/.zshrc
  1. Config Ghostty : ~/.config/ghostty/config — Config Starship : ~/.config/starship.toml

  2. Documentation officielle : Ghostty — ghostty.org/docs (config de référence : ghostty.org/docs/config) ; Starship — starship.rs avec starship.rs/presets pour les exemples de prompts.