These are my personal configuration files for my Arch/Hyprland setup.
- WM: Hyprland
- Terminal: Wezterm
- Launcher: Fuzzel
- Bar/Widgets/Notifications: Hyprpanel
- Lockscreen: Hyprlock
- Logout screen: Wlogout
- Wallpaper manager: Hyprpaper
- Idle manager: Hypridle
- Color scheme: Nordfox
- Fonts: Google Sans, Commit Mono, Roboto Mono
- Icons: Papirus
- Cursor: macOs, Bibata
- GTK Theme: Nordic
- Shell: Fish
- Install the dependencies using
paru
(I may have missed some, but these should be most of them):
paru -S jq hyprland hyprland-qtutils hyprshot hyprpicker ags-hyprpanel-git wezterm-git hyprpaper hypridle hyprlock wlogout ttf-sourcecodepro-nerd ttf-noto-nerd otf-font-awesome blueman network-manager-applet wtype nwg-look wlsunset xdg-desktop-portal-hyprland hyprpolkitagent sddm brightnessctl uwsm clipse fuzzel ttf-google-sans ttf-roboto-mono-nerd nordic-theme qt6-svg qt6-5compat apple_cursor papirus-icon-theme
- Clone the repo
git clone https://github.com/Albert24GG/configfiles
- Copy the config files
cd ./configfiles/.config
cp -r hypr wezterm fuzzel hyprpanel wlogout uwsm ~/.config
- For monitors config to work, the script from
./configfiles/usr/local/bin/update-monitors.sh
should be copied to/usr/local/bin
:
sudo cp ./configfiles/usr/local/bin/update-monitors.sh /usr/local/bin
The configurations are done in the file .config/hypr/hyprland/monitors_info.json
:
{
"monitors": [
{
"name": "eDP-2",
"resolution": "1920x1200",
"high_rr": "144",
"low_rr": "60",
"x": "0",
"y": "0",
"scale": "1"
},
{
"name": "HDMI-A-1",
"resolution": "1920x1080",
"high_rr": "144",
"low_rr": "60",
"x": "1920",
"y": "0",
"scale": "1"
}
]
}
For the automatic refresh rate switching on AC/battery power, the following udev rule should be copied to /etc/udev/rules.d/
:
sudo cp ./configfiles/etc/udev/rules.d/99-update-refresh-rate.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger
- To use the hyprcursor themes, copy the themes to
~/.local/share/icons
:
cp -r ./configfiles/.local/share/icons/* ~/.local/share/icons/
For gtk and xcursor, install the themes via paru and select them in the nwg-look settings.
- To use the sddm theme, first copy the theme to
/usr/share/sddm/themes/
:
sudo cp -r ./configfiles/usr/share/sddm/themes/eucalyptus-drop /usr/share/sddm/themes/
Then, edit the file /etc/sddm.conf.d/sddm.conf
and change the Current
value to hyprland
:
[Theme]
Current=eucalyptus-drop