yay -S hyprland kitty sddmConfig sddm
https://wiki.archlinux.org/title/SDDM
Thème dans usr/share/sddm/theme
Changer background par exemple
Thème choisi https://github.com/Match-Yang/sddm-deepin
Pour l’avatar, créer fichier .face.icon dans home/zil/ 96x96 type png
Puis configurer les permissions
$ setfacl -m u:sddm:x ~/
$ setfacl -m u:sddm:r ~/.face.iconInformation sur les fenêtres
hyprctl clients
Hyprland
Dans hyprland.conf.
Pour que le partage se fasse toujours à droite quand on ouvre une nouvelle fenêtre
force_split = 2
Moniteurs
$ hyprctl monitors
Monitor eDP-1 (ID 0):
1920x1080@59.99900 at 0x0monitor=eDP-1, 1920x1080@60, 0x0, 1
augmenter le 1 pour augmenter le scale de l’écran
Animation
Pour un effet de “glissé” entre les bureaux, dans hyperland.conf, ajouter slidefade 20%
animation = workspaces, 1, 2, default, slidefade 20%
nerd font
yay -S ttf-cascadia-code-nerd ttf-jetbrains-mono-nerd
fish
yay -S fish
Liste les shell disponible
chsh -l
Changer le shell de l’utilisateur courant
chsh -s /usr/bin/fish
Pour Kitty, il ifaut modifier une variable d’environnement dans /etc/environment
SHELL=/usr/bin/fish
starship
Configurer l’invite de commande https://starship.rs/fr-FR/
Config dans /home/zil/.config/starship.toml
Kitty
Install Endeavouros
Config dans /home/zil/.config/kitty/kitty.conf
ctrl + shift + e => Ouvrir les liens au clavier
Scrolling
| Action | Shortcut |
|---|---|
| Line up | ctrl+shift+up |
| Line down | ctrl+shift+down |
| Page up | ctrl+shift+page_up |
| Page down | ctrl+shift+page_down |
| Top | ctrl+shift+home |
| Bottom | ctrl+shift+end |
| Previous shell prompt | ctrl+shift+z |
| Next shell prompt | ctrl+shift+x |
| Browse scrollback in less | ctrl+shift+h |
| Browse last cmd output | ctrl+shift+g |
Tabs
| Action | Shortcut |
|---|---|
| New tab | ctrl+shift+t |
| Close tab | ctrl+shift+q |
| Next tab | ctrl+shift+right |
| Previous tab | ctrl+shift+left |
| Next layout | ctrl+shift+l |
| Move tab forward | ctrl+shift+. |
| Move tab backward | ctrl+shift+, |
| Set tab title | ctrl+shift+alt+t |
| Next shell prompt | ctrl+shift+x |
| Browse scrollback in less | ctrl+shift+h |
| Browse last cmd output | ctrl+shift+g |
Windows
| Action | Shortcut |
|---|---|
| New window | ctrl+shift+enter |
| New OS window | ctrl+shift+n |
| Close window | ctrl+shift+w |
| Resize window | ctrl+shift+r |
| Next window | ctrl+shift+] |
| Previous window | ctrl+shift+[ |
| Move window forward | ctrl+shift+f |
| Move window backward | ctrl+shift+b |
| Move window to top | ctrl+shift+` |
| Visually focus window | ctrl+shift+f7 |
| Visually swap window | ctrl+shift+f8 |
| Focus specific window | ctrl+shift+1, ctrl+shift+2 … ctrl+shift+0 |
Détecter les événements Wayland
Pour détecter les codes des touches pressées ou les codes des boutons de la souris wev https://man.archlinux.org/man/wev.1.en
Son
yay -S pipewire pipewire-pulse pavucontrol
$ systemctl --user start pipewire
$ systemctl --user start pipewire-pulsePartage écran
https://wiki.archlinux.org/title/XDG_Desktop_Portal
yay -S xdg-desktop-portal-hyprland
$ echo $XDG_CURRENT_DESKTOP
Hyprland
$ dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOPPuis ajouter dans hyprland.conf
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
https://youtu.be/C5BSFB4_il4?si=5uaU9b4rDnJjNq46&t=1279
Nano
Plugins
yay -S nemo-audio-tab nemo-fileroller nemo-image-converter nemo-preview nemo-terminal
ssh
Générer clés
ssh-keygen -t ed25519 -C "your_email@example.com"
Gestion réseau
$ yay -S network-manager-appletPuis ajouter dans hyprland.conf
exec-once = nm-applet
Copier / coller manager
https://github.com/savedra1/clipse
$ yay -S clipsePuis ajouter dans hyprland.conf
exec-once = clipse -listen # clipboard manager
bind = $mainMod, V, exec, kitty --class clipse -e 'clipse'
# clipse Clipboard managers
windowrulev2 = float,class:(clipse) # ensure you have a floating window class set if you want this behavior
windowrulev2 = size 622 652,class:(clipse) # set the size of the window as necessaryCron
Installer cronie
$ yay -S cronie
$ sudo systemctl enable --now cronieCapture d’écran
yay -S hyprshotPuis ajouter dans hyprland.conf
bind = CTRL + ALT, C, exec, hyprshot -z -m region -o ~/Images/capturesEnregistre dans le presse-papier + dans le dossier ~/Images/captures
Thème GTK
$ yay -S nwg-look
// Choisir un thème, par exemple
$ yay -S arc-gtk-theme-eosPour choisir le thème, lancer:
$ nwg-loogSi on choisit un “dark mode”, le navigateur sera en dark mode s’il est configuré pour suivre la config du système.
Borg
Si erreur Runtime Error: borg mount not available: no FUSE support, BORG_FUSE_IMPL=pyfuse3,llfuse
signifie que BorgBackup ne trouve pas de support FUSE Python (ni via pyfuse3 ni via llfuse) pour monter tes archives.
Installe les paquets nécessaires pour FUSE :
sudo pacman -S fuse3
Pour le support Python : pyfuse3
sudo pacman -S python-pyfuse3
Codecs
FFmpeg
nano coloration syntaxique
https://github.com/scopatz/nanorc
curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
nano numéro de ligne
$ nano ~./nanorc
set linenumbersou dans nano, raccourci ALT+N
bluetooth
$ sudo systemctl status bluetooth
$ sudo systemctl start bluetoothsudo pacman -S --needed bluez bluez-utils
Utilisez bluetoothctl
bluetoothctl
[NEW] Media /org/bluez/hci0
SupportedUUIDs: 0000110a-0000-1000-8000-00805f9b34fb
SupportedUUIDs: 0000110b-0000-1000-8000-00805f9b34fb
hci0 new_settings: powered bondable ssp br/edr le secure-conn wide-band-speech
Agent registered
[CHG] Controller 00:D4:9E:04:BA:59 Pairable: yes
[bluetoothctl]> scan on
SetDiscoveryFilter success
Discovery started
[CHG] Controller 00:D4:9E:04:BA:59 Discovering: yes
[NEW] Device D6:9E:7A:4A:A8:AC MX Anywhere 3S
[CHG] Device D6:9E:7A:4A:A8:AC RSSI: 0xffffffdc (-36)
[CHG] Device 7B:E2:0C:CB:B1:DB ManufacturerData.Key: 0x05a7 (1447)
[CHG] Device 7B:E2:0C:CB:B1:DB ManufacturerData.Value:
3c 3b 58 19 20 44 30 92 eb <;X. D0..
[NEW] Device 67:71:2F:3F:9F:33 S41 A3CA LE
[bluetoothctl]> pair D6:9E:7A:4A:A8:AC
[MX Anywhere 3S]> power on Active le bluetooth
Connextion haut parleur bluetooth
connect 91:74:B8:33:3F:B9
Si bluetooth bloqué
$ rfkill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
$ rfkill unblock bluetoothÉmoticones dans le terminal
ctrl + maj + u
Paquets Installés
alsa-firmware 1.2.4-4
alsa-plugins 1:1.2.12-4
alsa-utils 1.2.14-1
android-studio 2024.3.2.15-1
android-tools 35.0.2-17
annotator 2.0.0-3
apache 2.4.63-3
arc-gtk-theme-eos 20221218-2
b43-fwcutter 019-6
baobab 48.0-3
base 3-2
base-devel 1-2
better-control-git r591.ge9fab51-1
bind 9.20.9-1
brightnessctl 0.5.1-3
btop 1.4.3-3
btrfs-progs 6.14-1
cantarell-fonts 1:0.303.1-2
clipse 1.1.0-1
cryptsetup 2.7.5-2
device-mapper 2.03.32-1
diffutils 3.12-2
dmidecode 3.6-1
dmraid 1.0.0.rc16.3-15
dnsmasq 2.91-1
dosfstools 4.2-5
dracut 106-1
e2fsprogs 1.47.2-2
efibootmgr 18-3
efitools 1.9.2-5
endeavouros-branding 25.02.1.2-1
endeavouros-keyring 20231222-1
endeavouros-mirrorlist 25.6-1
eos-apps-info 25-1
eos-hooks 1.16-1
eos-log-tool 25.5-1
eos-packagelist 2.3.1-2
eos-quickstart 1.4.1-1
eos-rankmirrors 25.6-1
ethtool 1:6.11-1
exfatprogs 1.2.9-1
eza 0.21.4-1
f2fs-tools 1.16.0-3
feh 3.10.3-1
firefox 139.0.4-1
fish 4.0.2-1
fish-catppuccin-mocha-git r68.6a85af2-1
fisher 4.4.5-1
floorp-bin 11.27.0-1
flutter-common 3.32.4-1
flutter-devel 3.32.4-1
flutter-tool 3.32.4-1
fuzzel 1.12.0-1
gimp 3.0.4-3
gnome-disk-utility 46.1-2
google-chrome 137.0.7151.103-1
grim 1.4.1-3
gsimplecal 2.5.1-2
haveged 1.9.19-1
hdparm 9.65-2
htop 3.4.1-1
hwdetect 2025.03.06.1935-1
hypridle 0.1.6-4
hyprland 0.49.0-1
hyprlock 0.8.2-1
hyprpaper 0.7.5-1
hyprpicker 0.4.5-2
hyprshot 1.3.0-3
inetutils 2.6-1
intel-ucode 20250512-1
iptables-nft 1:1.8.11-2
iwd 3.9-1
jfsutils 1.1.15-9
joplin-bin 3.3.12-1
keepassxc 2.7.10-2
kernel-install-for-dracut 1.13-1
kitty 0.42.1-1
less 1:668-1
libreoffice-still 24.8.7-3
libreoffice-still-fr 24.8.7-1
librewolf-bin 1:139.0.4_1-1
linux 6.15.2.arch1-1
linux-firmware 20250508.788aadc8-2
linux-headers 6.15.2.arch1-1
logrotate 3.22.0-1
lsb-release 2.0.r55.a25a4fc-1
lsscsi 0.32-2
lvm2 2.03.32-1
man-db 2.13.1-1
man-pages 6.14-1
mariadb-lts 11.4.7-1
mdadm 4.4-1
modemmanager 1.24.0-1
mtools 1:4.0.49-1
mupdf 1.26.2-1
nano 8.5-1
nemo 6.4.5-1
nemo-audio-tab 6.4.0-3
nemo-fileroller 6.4.0-3
nemo-image-converter 6.4.0-3
nemo-preview 6.4.0-3
nemo-terminal 6.4.0-3
neofetch 7.1.0-2
netctl 1.29-2
network-manager-applet 1.36.0-1
networkmanager 1.52.0-1
networkmanager-openconnect 1.2.10-3
networkmanager-openvpn 1.12.0-1
nfs-utils 2.8.3-2
nilfs-utils 2.2.11-1
noto-fonts 1:2025.06.01-1
noto-fonts-cjk 20240730-1
noto-fonts-emoji 1:2.047-1
noto-fonts-extra 1:2025.06.01-1
nss-mdns 0.15.1-2
ntfs-3g 2022.10.3-2
ntp 4.2.8.p18-3
numlockx 1.2-6
nwg-look 1.0.5-1
openssh 10.0p1-3
pavucontrol 1:6.1-1
perl 5.40.2-1
php-apache 8.4.8-1
phpmyadmin 5.2.2-1
pipewire-alsa 1:1.4.5-1
pipewire-jack 1:1.4.5-1
pipewire-pulse 1:1.4.5-1
power-profiles-daemon 0.30-1
python 3.13.3-1
qt5-declarative 5.15.17+kde+r21-1
qt5-graphicaleffects 5.15.17-1
qt5-quickcontrols 5.15.17-1
qt5-quickcontrols2 5.15.17+kde+r5-1
qt5-wayland 5.15.17+kde+r57-1
qt5-xcb-private-headers 5.15.17+kde+r123-1
qt6-xcb-private-headers 6.9.1-1
reflector-simple 2024.8.1-1
rofi-wayland 1.7.9.1-1
rsync 3.4.1-2
rtkit 0.13-3
rustdesk 1.4.0-1
s-nail 14.9.25-1
sddm 0.21.0-6
sg3_utils 1.48-1
signal-desktop 7.57.0-1
slurp 1.5.0-1
smartmontools 7.5-1
sof-firmware 2025.05-1
speedcrunch 0.12.0-4
starship 1.23.0-1
sudo 1.9.16.p2-2
swaync 0.11.0-1
syncthing 1.29.7-1
sysfsutils 2.1.1-2
system76-power-gui 0.1.1-1
system76-scheduler 2.0.2-1
systemd-sysvcompat 257.6-1
texinfo 7.2-1
tldr 3.4.1-1
ttf-bitstream-vera 1.10-16
ttf-cascadia-code-nerd 3.4.0-1
ttf-dejavu 2.37+18+g9b5d1b2f-7
ttf-font-awesome 6.7.2-1
ttf-jetbrains-mono-nerd 3.4.0-1
ttf-liberation 2.1.5-2
ttf-opensans 3.003-1
unrar 1:7.1.7-1
unzip 6.0-22
upower 1.90.9-1
usb_modeswitch 2.6.2-1
usbutils 018-1
viewnior 1.8-6
visual-studio-code-bin 1.101.0-1
vlc 3.0.21-24
waybar 0.12.0-1
welcome 25.4-1
wev 1.0.0-13
which 2.23-1
wireplumber 0.5.10-1
wl-clipboard 1:2.2.1-2
wlsunset 0.4.0-1
wpa_supplicant 2:2.11-3
xdg-desktop-portal-hyprland 1.3.9-9
xdg-desktop-portal-wlr 0.7.1-1
xfsprogs 6.14.0-1
xl2tpd 1.3.19-1
xorg-xbacklight 1.2.4-1
xterm 399-1
yay 12.5.0-1