Mes fichiers de configuration pour une Arch avec Hyprland en Window Manager
/!\ À exécuter sur une installation neuve d'Arch ou distribution basée sur Arch (de préférence une installation d' Endeavour personnalisée et minimale.)
Pour installer ces fichiers de configurations, il vous faut les paquets suivant :
sudo pacman -S --needed wayland wayland-protocols wlroots ly hyprland hyprpaper hyprlang kitty imagemagick wofi waybar pavucontrol otf-font-awesome ranger pipewire wireplumber xdg-desktop-portal-hyprland fish eza ripgrep bat neovim dunst starship
Nom du paquet | Rôle |
---|---|
ly |
display manager / login screen |
wayland |
le serveur d'affichage nouvelle génération, remplace x11, hyprland se base sur wayland |
wayland-protocols |
Ajoutes des fonctionnalité en plus qui se ne sont pas par défaut dans Wayland |
wlroots |
compositeur de fenêtre pour wayland |
hyprland |
Environnement de bureau |
hyprpaper |
outil de fond d'écran |
hyprlang |
langage pour développer des extensions d'hyprland (nécessaire pour hyprpaper) |
kitty |
terminal (SUPER + Q) |
imagemagick |
permet d'afficher des images dans le terminal à l'aide de kitty |
wofi |
lanceur d'application (SUPER + R) |
waybar |
barre de menu |
otf-font-awesome |
police avec icones requis pour waybar |
pipewire |
serveur son |
wireplumber |
serveur son |
xdg-desktop-portal-hyprland |
permet de mieux capturer son écran avec des logiciels (nécessaire pour grim et slurp) |
pavucontrol |
gestionnaire de son (Clic gauche sur la case son dans Waybar, pratique pour waybar) |
ranger |
gestionnaire de fichier dans le terminal |
fish |
the friendly shell, un shell avec de l'auto-complétion et plus customisable |
eza |
remplacement pour "ls" (alias dans la configuration de fish) (eza est aussi un remplacement de "exa") |
bat |
remplacement pour "cat" (alias dans la configuration de fish) |
ripgrep |
remplacement pour "grep" (alias dans la configuration de fish) |
neovim |
application de développement texte dans le terminal |
dunst |
gestionnaire de notifications |
starship |
Pour un peu plus customiser son terminal. |
Pour que votre ordinateur démarre sur le display manager :
sudo systemctl enable ly
Pour que votre votre profil utilise fish par défaut et pour supprimer le message de bienvenue de fish :
chsh -s /usr/bin/fish $USER
set -U fish_greeting
sudo pacman -S --needed neofetch btop otf-ipaexfont ttf-nerd-fonts-symbols grim slurp wl-clipboard zathura zathura-cb zathura-djvu zathura-pdf-mupdf
Nom du paquet | Rôle |
---|---|
btop |
gestionnaire d'application |
neofetch |
permet d'afficher des informations systèmes (avec une apparence personnalisée ici) |
ttf-nerd-fonts-symbols |
collection de polices avec des symboles |
grim |
application de capture d'écran (SUPER + G) |
slurp |
permet de sélectionner une portion de l'écran (pratique pour grim) |
wl-clipboard |
utilitaire de copier/coller (pratique pour grim) |
otf-ipaexfont |
police pour les caractères japonais |
zathura |
ouvrir des fichiers depuis Ranger |
sudo pacman -S --needed cmatrix
Nom du paquet | Rôle |
---|---|
cmatrix |
pour être un vrai hackeur en public. |
Installation de git pour récupérer les fichiers de configurations :
sudo pacman -S --needed git
Créer les répertoires nécéssaires à déplacer les fichiers de configurations :
mkdir -pv ~/.config/hypr/
mkdir -pv ~/.config/neofetch/
mkdir -pv ~/.config/ranger/
mkdir -pv ~/.config/waybar/
mkdir -pv ~/.config/fish/
Pour télécharger les fichiers sur votre ordinateur :
git clone https://github.com/THMprod/Hyprland-dotfile/
cd Hyprland-dotfile/dotfile/
Copier les fichiers de configurations dans les dossiers nouvellements créés :
cp -v ./fish/* ~/.config/fish/
cp -v ./waybar/* ~/.config/waybar/
cp -v ./ranger/* ~/.config/ranger/
cp -v ./neofetch/* ~/.config/neofetch/
cp -v ./hypr/* ~/.config/hypr/
Vous pouvez désinstaller git après cette commande si vous le désirez avec avec un :
sudo pacman -Rns git
Vous pouveez installer yay
pour avoir accès à l'AUR :
sudo pacman -S --needed base-devel
sudo git clone https://aur.archlinux.org/yay.git
sudo chown -R USERNAME:USERNAME yay
cd yay
makepkg -si
(aussi requis pour des commandes de maintenance système dans ~/.config/fish/aliases.fish
)