Skip to content

Dependencies

João Dias edited this page Jan 10, 2025 · 17 revisions

ℹ️ 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);

💡 Tip for Arch Users: packages with the [AUR] tag after it's name are only available inside the Arch Linux User Repository.

📦 Recommended

  • hyprland: Of course 💀
  • hypridle: Idle daemon for Hyprland
  • hyprlock: Lock screen for Hyprland
  • hyprpaper: Wallpapers for Hyprland
  • hyprpicker: Color Picker for Hyprland
  • kitty: Terminal emulator with GPU acceleration that supports image rendering! 🐱 (You need this to open terminal windows in Hyprland)
  • mako: Lightweight Notification Daemon for Wayland
  • cliphist: Clipboard manager
  • pavucontrol: GUI volume manager
  • overskride: GTK4 Bluetooth manager
  • wireplumber: Policy manager for pipewire
  • jq: jq language cli for JSON
  • playerctl: mpris controller cli
  • networkmanager: Network Managing tool. Enable NetworkManager service on systemd after installing it with sudo systemctl enable NetworkManager.
  • wf-recorder: amazing screen recorder! (used in control center recording tile)
  • bluez: bluez bluetooth manager
  • bluez-utils: bluez manager utilities
  • pactl: Pulse Audio manager
  • pipewire: Audio server
  • pipewire-pulse: Pulse Audio layer for pipewire
  • hyprpolkitagent: Hyprland's polkit agent
  • hyprland-qtutils: Hyprland util QT libraries

AUR Packages

  • python-pywal16: Amazing color scheme generator
  • anyrun-git: Multi-functional and cool Application Launcher made on Rust 🦀
  • eww: Elkowar's Wacky Widgets, the gtk widget system used to make the interface you see in this dots!
  • hyprshot: Screenshot tool for Hyprland
  • hyprsunset: 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 hyprland hyprpicker hyprpaper hyprsunset hypridle hyprlock kitty mako cliphist pavucontrol overskride wireplumber jq playerctl networkmanager wf-recorder bluez bluez-utils pactl pipewire pipewire-pulse hyprpolkitagent hyprland-qtutils python-pywal16 anyrun-git eww hyprshot ; sudo systemctl enable NetworkManager

🌟 Optional

  • nvim: The best text editor(You can see my dotfiles for nvim here)
  • nushell: The amazing cross-platform shell powered by Rust and pipes!
  • spotube-bin[AUR]: Amazing alternative client to Spotify that uses YouTube API to play music.
  • spotify-launcher: Spotify downloader, so you can have the latest Spotify version!
  • vesktop-bin[AUR]: Cutest alternative for the Discord client :3(supports Wayland Screen sharing).
  • zen-browser-bin[AUR]: Super cool web browser based on Firefox that I daily drive!
  • clapper: simple yet super cool gtk4 media player
  • fastfetch: a pretty fast fetch made in C, available in a lot of distros

You can install all of them with your distro's package manager, or build them yourself if needed. Click the package name to go to their official source code.

💡 Tips

If you can't find a package, that is listed here, in your package manager, here are some tips to get it your distro!

logo 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)

Clone this wiki locally