This repository contains my personal dotfiles. The hole configuration is based around the colortheme gruvbox.
This is my first attempt on a linux rice. I'm using Hyprland as my window manager.
This repostory contains configurations for the applications I use on a daily basis.
It also contains a .ideavimrc
file for the Vim emulation in IntelliJ IDEA.
This configuration is used on my school laptop. I'm mostly using it for programming and browsing the web.
It also conations my neovim configuration which is set up to work with go, rust and c++.
Waybar

This is my Waybar setup for Hyprland, designed to be clean and efficient. It includes all the essential features I wanted in Waybar. For additional needs like volume control, I use swaync, which can be triggered from Waybar. It is possible to take screenshot, use a color picker or mute the microphone.
I've configured the workspaces so that if a workspace contains any open content, its indicator dot appears in a lighter shade of red. This makes it easier to keep track of active workspaces. Initially, only 7 workspaces are displayed, but more are added dynamically as needed when you go beyond 7.

On the right side of the Waybar, you'll find the notification module (which opens SwayNC), the battery level, the music display, and the expanding widget. Inside the expanding widget, there are several useful tools and statistics. You can monitor key system stats such as temperature, disk space, and CPU usage. In addition, there are icons for taking screenshots and using a color picker. You can also adjust the screen brightness directly from this widget.

On the left side of the Waybar, you'll find the following modules: power, clock, sound, Wi-Fi, and Bluetooth. Both the Bluetooth and Wi-Fi modules launch a Rofi script when clicked. These scripts make it easy to connect to devices or select and log into Wi-Fi networks. The sound module allows you to mute the microphone, and a right-click opens pulsemixer in a floating terminal window. The power module opens wlogout.

-
Install
Waybar
:sudo pacman -S waybar
-
Copy the
Dotfiles/.config/waybar
folder into~/.config
swaync
grimblast
hyprpicker
wl-copy
wlogout
rofi
pulsmixer
kitty
Rofi
This is my roif setup. It is mainly used for launching apps and ssh connections.
-
Install
Rofi
:sudo pacman -S rofi-wayland
-
Copy the
Dotfiles/.config/rofi
folder into~/.config
-
Launching Rofi
-
I launch rofi like this:
rofi -show drun
-
Swaync

-
Install
swaync
:sudo pacman -S swaync
-
Copy the
Dotfiles/.config/swaync
folder into~/.config
swaync
rofi
libnotify
Wlogout

-
Install
wlogout
:yay -S wlogout
-
Copy
Dotfiles/.config/wlogout
into~/.config/
-
If not already set make sure you set a key bind in hyprland.conf to launch wlogout.
Wallpapers
I use swww to manage and display all my wallpapers seamlessly.
Most of my Gruvbox wallpapers come from this excellent repo.
To easily switch between these wallpapers, I utilize a Rofi script bound to the shortcut Super + G
. This launches a menu listing all available wallpapers, allowing quick and convenient selection.
Make sure you have the following installed:
rofi-wayland
swww
I use a Corne (crkbd) v4 keyboard — a split, column-staggered 40% layout with 3 layers. Mine is the wired version, and I got it from KeebArt. It's compact, ergonomic, and a joy to type on once you get used to the layering system.
I use Vial to configure and flash my keymap. Vial makes it easy to customize layers, remap keys on the fly, and store changes directly in the keyboard’s memory.
I use a total of three layers:
This is my main typing layer, customized for the German QWERTZ layout. It includes standard alphanumeric keys and a few custom modifiers.
This layer gives quick access to:
- Numbers (0–9)
- Common symbols like
!
,=
,#
,*
,&
etc. - Brackets and mathematical operators
This layer adds:
- German-specific characters like
ä
,ö
,ü
,ß
- Symbols like
@
,€
, etc. - Arrow keys
- Media controls (volume, play/pause, etc.)
- Clone the repository
cd ~
git clone https://github.com/Pazl27/dotfiles.git
- Make shure you have the application installed that you want to use.
- Copy the configuration files to the
.config
directory
cd dotfiles
cp -r -f .config/[dir_you_want_to_copy] ~/.config/
If you have existing configuration files you want to keep, make a backup of them before copying the new ones.