# Exemple !(gitlab.com/afoucaultc/dotfiles/preview0.png) !(gitlab.com/afoucaultc/dotfiles/preview1.png) !(gitlab.com/afoucaultc/dotfiles/preview2.png) # Packages et outils ## Git et Yay Il est important d'installer yay (pour les installation depuis l'Arch User Repository) et setup git pour récupérer des dotfiles par exemple (dans le cas où ils sont en privé). Penser à enregistrer la clé ssh dans gitlab (la .pub) ``` sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/yay-bin.git cd yay-bin makepkg -si sudo pacman -S openssh xclip ssh-keygen -t ed25519 -C "comment" git config --global user.name "name" git config --global user.email "email" ``` ## Window manager ### Hyprland Specific step : - Configuration Nvidia : aller dans `/etc/mkinitcpio.conf` et changer la ligne `MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)`, puis lancer `sudo mkinitcpio -P` (voir wiki hyprland) - installer `libva-nvidia-driver` - changer BIOS settings from hybrid graphics to discrete graphics (si besoin) ``` Problèmes connus : - artefacts sur l'écran principal (depuis changement sur la CG à préférer, avec 2ème écran connecté) ``` Lire le [wiki](https://wiki.hypr.land/Getting-Started/) qui est très bien fait ### Additions à hyprland App manager (raccourci Alt W) : `Rofi` avec ce [git](https://github.com/adi1090x/rofi) et ne pas oublier d'activer le .sh (rangé dans `.config/rofi/launchers/type-1/launcher.sh` -- `chmod +x xxxx.sh`) Icon theme : `papyrus` voir ce [git](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) Font theme : `ttf-b612`, `ttf-adwaitamono-nerd`, `ttf-luciole` pour les thèmes principaux, ajout de `ttf-nerd-fonts-symbols ttf-ms-fonts adobe-source-sans-fonts` pour l'affichage et autres besoins Cursor theme : `bibata cursor ice` voir ce [git](https://github.com/ful1e5/Bibata_Cursor) Notifications : `mako` Status bar : `ags-hyprpanel-git` (old config de `ashell` dispo dans les dotfiles Wallpaper : `hyprpaper` Theming : `hyprtoolkit` Lockscreen : `hyprlock` Visualiseur de tâches : `btop` Bash : `zsh` Theming (autres) : `gtk1` `gt2` `gtk3` `gtk4` ### Autres nécessaires Bluetooth : `bluez bluez-utils blueman` Son : `pipewire wireplumber sof-firmware pipewire-pulse pipewire-alsa` Internet : `Zen Browser` (changement vers searxng à l'avenir) Navigateur de fichiers : `dolphin` ## Terminal ### Kitty (raccourci ALT+Q) Installer zsh et le définir comme principal ```bash chsh -s usr/bin/zsh ``` Ajout de [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh) (ancienne config perso dans les dotfiles, mais ohmyzsh est vraiment pratique) ### Neovim (raccourci ALT+N) Installer node.js, unzip, npm et yarn ## Autres outils de production ### Typora (markdown) `Typora` (NON LIBRE, licence à vie pour pas trop cher) pour l'écriture en markdown ### VimTeX + Zathura Installer `texlive` (voir [wiki](https://wiki.archlinux.org/title/TeX_Live) et `zathura` (visionneur de pdf) avec l'extension de lecture de pdf (`zathura-pdf-poppler`) Ensuite, voir l'[extension Vim](https://github.com/lervag/vimtex). Raccourcis ENTER+L (puis choisir) ### Image viewer + autres utiles medias `nomacs`, `GIMP`, `Inkscape` ## Autres ### Mullvad VPN (aled) Peut nécessiter d'installer les clés avant, voir wiki arch + AUR comment page ### Screen sharing Voir [ce lien](https://gist.github.com/brunoanc/2dea6ddf6974ba4e5d26c3139ffb7580) ## Script d'installation ```bash sudo pacman -S git openssh xclip # specific hardware sudo pacman -S libva-nvidia-driver intel-oneapi-mkl intel-ucode nvidia-open nvidia-prime nvidia-settings sudo pacman -S hyprland hyprpaper hyprlock hyprtoolkit dolphin rofi neovim kitty zsh zathura zathura-pdf-poppler texlive cliphist wl-clipboard mako pipewire wireplumber sof-firmware pipewire-pulse pipewire-alsa bluez bluez-utils blueman btop gimp unzip npm yarn wget stylua adobe-source-sans-fonts dolphin gimp imagemagick inkscape noto-fonts-emoji nwg-look ttf-nerd-fonts-symbols unzip virtualbox virtualbox-host-modules-arch gtk3 gtk4 yay -S zotero node.js grimblast-git ags-hyprpanel-git nomacs mullvad-vpn-bin bibata-cursor-theme-bin brightnessctl gtk-engine-murrine ttf-luciole ttf-ms-fonts typora zen-browser-bin gtk1 gtk2 ``` Autres à voir via les wikis respectifs : mullvad vpn (ATTENTION il faut télécharger la version bin)