➕ Additional.
Before you start use it, you probably want to change some things.
🖥️ Essential.
Monitors.
You can change the default monitors output by editing the file:
~/.config/hypr/configs/monitors.confRemember that you can check your monitor ID with hyprctl monitors.
After put the correct output, consider changing the workspaces associated to the correct monitors on this file:
~/.config/hypr/configs/workspaces.confThe Waybar also needs to be associated to the correct monitors on this file:
~/.config/waybar/config.jsonc📚 User environment.
Default applications.
To change the default applications by filetype you'll need the selectdefaultapplications package, install using:
yay -Sy selectdefaultapplication-fork-gitAlso, remember that you can change the default applications used by the Hyprland bindings, change them here:
.config/hypr/configs/default_apps.conf🛠️ Developer setup.
Git.
If you'll be using git, be sure to change the user definitions, check the gitconfig file on:
~/.config/git/configDefault editor.
The default editor is Neovim, but you can change it to whatever editor you want. You only need to edit the fish variables file on:
.config/fish/user_variables.fishand find the EDITOR variable and change it to whatever you want.
Here's and example on how to change it to use VSCode.
# set -xg EDITOR nvim
set -xg EDITOR code💻 Laptop-Specific Configurations.
Automatic Cpu Frenquency.
This one is a must have for all laptops users, even for desktop pc users as well. Firstly, install auto-cpufreq.
yay -Sy auto-cpufreqAfter that, install the daemon by using this command:
sudo auto-cpufreq --installIf that didn't work, enable the systemd unit:
sudo systemctl enable --now auto-cpufreq.serviceNow your good to go, check their documentation for more details on how to configure it. I personally use the default profile it comes with and I didn't had any issues.
Wi-fi.
To manage your Wi-Fi connections, I'd recommend you to install iwgtk:
yay -Sy iwgtkAlso, you have to enable the iwd service:
sudo systemctl enable --now iwd.serviceTo manage all the other network configurations, use something like nm-connection-editor.
Bluetooth.
Lets start by installing Bluez (Bluetooth support) and Overskride (GUI):
yay -Sy bluez overskrideAfter installing the required packages, we have to start the Bluetooth service:
systemctl --user enable --now bluetooth.serviceNow launch Overskride and you're ready to go.
Brightness.
Brightness control is integrated with SwayOSD and brightnessctl. Be sure to follow this steps on the SwayOSD documentation to be able to change the brightness.
If you wanna have automatic screen brightness, install wluma.
yay -Sy wlumaThen, enable the systemd unit.
systemctl --user enable --now wluma.serviceSwipe gestures.
You can have swipe gestures with your touchpad with the libinput-gestures program.
First, install it using the following command:
yay -Sy libinput-gesturesNext, start the daemon by placing the next line of code:
libinput-gestures &at the end of the
.config/hypr/scripts/autostart/servicesCheck their documentation to configure further.
🔒 Maintenance and security.
Keyring support.
There are some applications that you might need the keyring for. Example: Bitwarden.
To enable the keyring support, install the following packages:
yay -Sy gnome-keyring libsecretUpdate everything.
Do you want to have a single tool that help you to update a bunch of different packages from multiple package managers? You can do so with the help of topgrade.
yay -Sy topgradeFor Non Developers
If you're not a developer, you may not need some of the app configurations that come with the dotfiles. If you want to delete them, here's a quick command to do so:
rm -rf ~/.config/VSCodium/ ~/.config/lazydocker/ ~/.config/lazygit/ ~/.config/mise/ ~/.config/neovide/ ~/.config/npm/For Non Gamers
Just like with the Non Developers point, if you're not a gamer, you may not need some of the app configurations that come with the dotfiles. Delete them using this command:
rm -rf ~/.config/MangoHud ~/.config/ludusavi