➕ 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.conf
Remember 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.conf
The 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-git
Also, 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/config
Default 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.fish
and 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-cpufreq
After that, install the daemon by using this command:
sudo auto-cpufreq --install
If that didn't work, enable the systemd unit:
sudo systemctl enable --now auto-cpufreq.service
Now 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 iwgtk
Also, you have to enable the iwd service:
sudo systemctl enable --now iwd.service
To 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 overskride
After installing the required packages, we have to start the Bluetooth service:
systemctl --user enable --now bluetooth.service
Now 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 wluma
Then, enable the systemd unit.
systemctl --user enable --now wluma.service
Swipe gestures.
You can have swipe gestures with your touchpad with the libinput-gestures program.
First, install it using the following command:
yay -Sy libinput-gestures
Next, start the daemon by placing the next line of code:
libinput-gestures &
at the end of the
.config/hypr/scripts/autostart/services
Check 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 libsecret
Update 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 topgrade
For 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