Dependencies - retrozinndev/colorshell GitHub Wiki
âšī¸ Notice: package names that are listed below are from the Arch Linux repos. Some can also have the same name in your distro's package repo, but others may not. You can check which packages are available for your distro before applying the dotfiles (you can build any if needed);
đĻ Needed Packages
hyprland
: Of course đhypridle
: Idle daemon for Hyprlandhyprlock
: Lock screen for Hyprlandgit
: version control system, used on the shellhyprpaper
: Wallpapers for Hyprlandhyprpicker
: Color Picker for Hyprlandkitty
: Terminal emulator with GPU acceleration that supports image rendering! đą (You need this to open terminal windows in Hyprland)cliphist
: Clipboard managerwireplumber
: Policy manager for pipewirenetworkmanager
: Network Managing tool. EnableNetworkManager
service on systemd after installing it withsudo systemctl enable NetworkManager
.pipewire
: Audio serverhyprpolkitagent
: Hyprland's polkit agenthyprland-qtutils
: Hyprland util QT librariesgjs
: GnomeJS, GObject Bindings for JavaScripttypescript
: the TypeScript compileraylurs-gtk-shell
: cli to run the shell codelibastal-meta
: astal librariespython-pywal16
: Amazing color scheme generatorhyprshot
: Screenshot tool for Hyprlandhyprsunset
: Night Light for Hyprland
Quick Install
Before running the command below, ensure you have paru installed! This is the command to install all of the packages above (works only on Arch Linux!):
paru -Syu --needed git ttf-nerd-fonts-symbols-mono hyprland hypridle hyprlock hyprpaper hyprpicker kitty cliphist wireplumber networkmanager pipewire hyprpolkitagent hyprland-qtutils gjs typescript aylurs-gtk-shell libastal-meta python-pywal16 hyprshot hyprsunset bluez bluez-utils wf-recorder overskride
sudo systemctl enable --now NetworkManager
đ Optional
pavucontrol
: GUI volume manageroverskride
: GTK4 Bluetooth manager - "More settings" in the bluetooth pagewf-recorder
: amazing screen recorder! (for screen recording in control center)bluez
: bluez bluetooth manager
đĄ Tips
If you can't find one of the listed packages in your package manager, here are some tips to get it for your distro!
Fedora
On Fedora, if the package is not available through dnf, you can try searching in copr(Fedora's community repos). But remember to get a trustful one! Or you can try building your own package if you have time to do so, it would be amazing to the distro community!
Arch Linux and other Arch based distros
You can try searching for the packages in the Official Arch Repos(pacman), or use any of the AUR Helpers(e.g.: yay or paru)