feat(installation): add graphics driver section, keyring support and simplified base packages

This commit is contained in:
Sergio Laín 2024-09-05 17:47:12 +02:00
parent 38f003058b
commit 5e2884f101
No known key found for this signature in database
GPG key ID: 8429B2EE312F8150

54
.github/README.md vendored
View file

@ -214,39 +214,39 @@ Here is all the information about my setup:
- **Base Packages** - **Base Packages**
First, lets start with the required base packages for the configuration to function. Lets start with the required base packages for the configuration to function.
```bash ```bash
yay -Sy hyprland hyprlock hypridle xdg-desktop-portal-hyprland hyprpicker \ yay -Sy hyprland hyprlock hypridle xdg-desktop-portal-hyprland hyprpicker \
swww waybar waybar-updates rofi-wayland swaync swayosd-git playerctl \ swww waybar waybar-updates rofi-wayland swaync swayosd-git playerctl \
wl-clipboard wl-clip-persist cliphist udiskie devify polkit-gnome \ wl-clipboard wl-clip-persist cliphist udiskie devify polkit-gnome \
pyprland qt5ct qt5-wayland qt6-wayland pavucontrol \ pyprland qt5ct qt5-wayland qt6-wayland pavucontrol fastfetch \
fzf jq eza fd slurp grim satty vivid fish starship \ fzf jq eza fd slurp grim satty vivid fish starship ripgrep bat \
catppuccin-gtk-theme-macchiato catppuccin-cursors-macchiato catppuccin-gtk-theme-macchiato catppuccin-cursors-macchiato \
yazi nemo kitty zathura zathura-pdf-mupdf qimgv-light mpv
``` ```
On the first line we have the hypr ecosystem packages and on the other lines we have the must have packages. - **Graphics Drivers** (_Optional_)
- **Optional Packages** > [!WARNING]
> Skip this step if you already have the correct drivers for your graphics card.
Now lets move to the Optional Packages (If you don't want to install any more packages, move to the Dotfiles Installation step) Chose one if this commands depending on your graphics card brand.
```bash ```bash
yay -Sy yazi nemo kitty zathura zathura-pdf-mupdf qimgv-light mpv # AMD (Open Source)
``` yay -Sy xf86-video-amdgpu xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon vulkan-tools \
opencl-clover-mesa lib32-opencl-clover-mesa libva-mesa-driver lib32-libva-mesa-driver \
mesa lib32-mesa mesa-vdpau lib32-mesa-vdpau vdpauinfo clinfo
Here we have some packages that you can replace with your favorite ones and are not required at all for the desktop to function (though it wont look the same). For example, the terminal (kitty), the file manager (nemo and yazi), the font (ttf-jetbrainsmono-nerd), the video player (mpv), etc. # Nvidia (Propietary)
yay -Sy nvidia nvidia-utils nvidia-settings opencl-nvidia lib32-nvidia-utils \
lib32-opencl-nvidia cuda vdpauinfo clinfo
Useful CLI/TUI packages # Intel (Open Source)
yay -Sy xf86-video-intel vulkan-intel lib32-vulkan-intel vulkan-tools libva-intel-driver \
```bash lib32-libva-intel-driver mesa lib32-mesa mesa-vdpau lib32-mesa-vdpau
yay -Sy ripgrep riprep-all sd duf nvtop btop dua-cli bat pacseek sysz gtrash-bin topgrade fastfetch
```
Useful GUI packages
```bash
yay -Sy pika-backup vesktop-bin nwg-displays nwg-look gnome-logs galculator gparted nm-connection-editor
``` ```
- **Icon Theme** - **Icon Theme**
@ -274,8 +274,8 @@ mv Catppuccin-SE ~/.local/share/icons/
Install the following fonts: Install the following fonts:
```bash ```bash
yay -Sy ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols-common \ yay -Sy ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono \
ttf-font-awesome noto-fonts-cjk ttf-ms-win11-auto ttf-nerd-fonts-symbols-common ttf-font-awesome noto-fonts-cjk ttf-ms-win11-auto
``` ```
After that, be sure to refresh the font cache: After that, be sure to refresh the font cache:
@ -454,6 +454,16 @@ If you are going to use git, be sure to change the user definition as well as th
To manage all the other network configurations, use [nm-connection-editor](https://gitlab.gnome.org/GNOME/network-manager-applet) To manage all the other network configurations, use [nm-connection-editor](https://gitlab.gnome.org/GNOME/network-manager-applet)
- **Keyring Support**
There are some applications that you might need the keyring for. Examples: bitwarden, dbeaver, protonmail-bridge, vlc...
To enable the keyring support, install the following packages:
```bash
yay -Sy gnome-keyring libsecret
```
- **Specific Configs/Information** (_Optional_) - **Specific Configs/Information** (_Optional_)
Finally, if you want to take a look at some specific app configuration, check the READMEs from each app in their respective config folders. Finally, if you want to take a look at some specific app configuration, check the READMEs from each app in their respective config folders.