Passer au contenu
GitHubGitHub (wiki)

Configuration

Les éléments suivants et aussi beaucoup d’autres choses sont alimentés par Hyprland.

  • raccourcis globaux
  • variables d’environnement
  • affichage/moniteurs/espaces de travail
  • animations/décorations de fenêtres

Référence : Wiki Hyprland

Pour configurer Hyprland, éditez les fichiers sous ~/.config/hypr/custom/ qui sont sourcés par ~/.config/hypr/hyprland.conf).

  • Hyprland lit hyprland.conf. Quand il voit un mot-clé source, il lit le fichier sourcé, puis continue.

Le script install.sh ne va pas écraser ~/.config/hypr/custom/.

Aussi, pour ~/.config/hypr/hyprland.conf, il ne sera pas écrasé quand il existe, mais un ~/.config/hypr/hyprland.conf.new sera généré. Le fichier *.new est seulement pour référence de format, et n’a aucun effet du tout.

Dans ~/.config/hypr/hyprland/rules.conf, commentez (avec un #) ou supprimez la ligne suivante

windowrule = noblur,.*  # Désactive le blur pour les fenêtres. Améliore substantiellement les performances.

Les éléments suivants et aussi certaines autres choses sont alimentés par AGS.

  • barre du haut
  • barres latérales
  • fiche de rappel
  • notification
  • widget de vue d’ensemble

Éditez ~/.config/ags/user_options.jsonc, qui ne sera pas écrasé par install.sh quand vous mettez à jour Vous pouvez configurer des trucs comme

  • Fournisseur d’assistant type ChatGPT par défaut
  • Vitesse d’animation
  • Format d’heure

Dans ~/.config/ags/user_options.jsonc, éditez la section “time” selon ce format. Vous pouvez aussi exécuter man date pour le format d’heure.

Quand aucune batterie n’est détectée (typiquement un ordinateur de bureau), le widget de batterie et le widget utilitaire ne seront pas affichés. À la place, un widget météo apparaîtra à cette position.

La ville pour la météo est détectée par curl ipinfo.io par défaut, ou explicitement définie dans ~/.config/ags/user_options.jsonc.

Les raccourcis à configurer sont limités et vous devez référencer la documentation gdk pour connaître les touches, mais ça marche.

Voir #5 pour plus.

Vous pouvez utiliser la sortie d’un script bash pour un widget. Si ~/.cache/ags/user/scripts/custom-module-poll.sh existe, AGS affichera sa sortie toutes les 5000ms par défaut à la place des indicateurs de ressources système

Par exemple, pour afficher l’espace de stockage disponible du chemin / :

~/.cache/ags/user/scripts/custom-module-poll.sh
#!/bin/bash
export LANG=C
disk_info=$(df -h /)
available=$(echo "$disk_info" | awk 'NR==2 {print $4}')
total=$(echo "$disk_info" | awk 'NR==2 {print $2}')
echo "$available/$total"

Et une version 2 lignes moins configurable, si vous préférez :

~/.cache/ags/user/scripts/custom-module-poll.sh
#!/bin/bash
LANG=C df -h / | awk 'NR==2 {printf "%s/%s\n", $4, $2}'

Pour une personnalisation supplémentaire :

  • Intervalle de polling, en millisecondes : ~/.cache/ags/user/scripts/custom-module-interval.txt (par défaut = 5000)
  • Script d’action clic gauche : ~/.cache/ags/user/scripts/custom-module-leftclick.sh
  • Script d’action clic droit : ~/.cache/ags/user/scripts/custom-module-rightclick.sh

Pour les nerds (on doute que vous n’en êtes pas un)

Section intitulée « Pour les nerds (on doute que vous n’en êtes pas un) »

Redimensionner l’interface / changer la taille de police

Section intitulée « Redimensionner l’interface / changer la taille de police »

Changer la taille de police va aussi changer l’échelle de l’interface pour AGS.

  • Utiliser gsettings :
# Syntaxe
gsettings set org.gnome.desktop.interface font-name 'NOM_POLICE TAILLE_POLICE'
# Par défaut de ces dotfiles
gsettings set org.gnome.desktop.interface font-name 'Rubik 11'

Référence : Wiki Hyprland

Éditez ~/.config/hypr/hypridle.conf selon vos besoins.

Référence : Wiki Hyprland

Hyprlock est le fournisseur de verrouillage d’écran par défaut.

Éditez ~/.config/hypr/hyprlock.conf comme vous voulez.

Par exemple, pour définir le format de date et heure, changez la valeur du text qui correspond au verrouillage.

Utiliser un autre fournisseur de verrouillage d’écran

Section intitulée « Utiliser un autre fournisseur de verrouillage d’écran »

Référence : Arch Wiki

Prenons swaylock comme exemple.

Éditez ~/.config/hypr/hypridle.conf et modifiez la valeur de $lock_cmd comme suit :

$lock_cmd = swaylock

Et assurez-vous qu’hypridle fonctionne (typiquement il devrait auto-démarrer si vous avez exec-once = hypridle dans la configuration Hyprland).

En conséquence, loginctl lock-session appellera swaylock pour verrouiller l’écran.

  • Cela pourrait vous aider à contourner les restrictions de votre FAI et fournir un internet plus rapide
  • Il y aura un bouton sur la barre latérale droite pour basculer WARP s’il est installé
  • Pour installer Cloudflare WARP, exécutez yay -S cloudflare-warp-bin && sudo systemctl enable warp-svc --now