There is a list of packages that need to install to get working environment. For ease I splitted them into three groups: generic, for desktop, for NeoVim.
Also I've posted links for some packages to github repository for review.
Note
For some packages I put their version and that means I use only this version range. So I don't guarantee that configurations will work fine with other versions.
WM environment:
- Hyprland (version >= 0.45.2)
- hyprpaper
- hypridle
- hyprlock
- hyprscroller plugin for Hyprland
- xdg-desktop-portal-hyprland
Wayland clipboard:
- wl-clipboard
Screenshoting:
- grim
- satty
Video recording:
- wf-recorder
- slurp
- zenity
Notifications:
App Launcher:
Audio:
- pulseaudio
Icons:
- Cursor: Bibata-Modern-Classic
- App Icons: Papirus
- NeoVim (version >= 0.10.0)
- tree-sitter
- nodejs (if you working with JS)
- ruby (for htmlbeautifier, and other formatters for neovim)
- go (if you working with golang)
- lldb & lldb-dap