| Desktop | lockscreen | Overview | Rofi |
|---|---|---|---|
|
|
|
|
| Name | Note/Component |
|---|---|
| Arch Linux | Rolling release , minimal base distro |
| Hyprland | Wayland-native, Dynamic TWM |
| Noctalia-shell | Desktop shell for Bar,Notification,Wallpaper,App Launcher,Color Engine,OSD |
| Kitty | Terminal |
| Shell | Bash with Ble.sh in-line editor |
| Rofi | Application switcher, Window switcher |
| Matugen | Color engine |
| quickshell-overview | A standalone workspace overview module for Hyprland using Quickshell. |
| Nautilus | File manager |
| Fastfetch | System info on shell |
🎨 Material you theming
Application are themed using material you colors fetched from current wallpaper using noctalia-shell color engine or matugen like rofi , qt5 & qt6 apps ( need manual apply from qt5ct and qt6ct app ), quickshell overview , hyprlock
📥 All-in-One Utilities
Noctalia-shell has it all notification , clipboard manager, logout menu, wallpaper switicher, bar no need for sperate program for everthing also rofi is configured as fallback if noctalia-shell crashes ( noctalia and rofi run on same keybind so no need to remember different keybind for both )
🔄 System update
A single script sysupdate to update whole system (pacman , aur , flatpak) and clear cache while storing logs at ~/.var/logs/sysupdate
📜 Custom Scripts
Bunch of custom scripts written in bash to optimize/setup like
| Purpose | Usage |
|---|---|
| setting up ssh | setup_ssh <your-email> |
| delete cliphist history with DB | cliphist-clear |
| install grub with theme | grub-install |
| Laptop and pacman optimization | pac-lid.sh |
| Install refind with theme | refind_install |
| Setup arch for gaming | gaming_nvidia_arch.sh |
all these will be stow-ed into ./local/bin so just need to add ./local/bin into $PATH if not already present
├── hyprland/
│ ├── keybind.conf # All keybinds
│ ├── looknfeel.conf # Gap, scrolling layout, blue, animations
│ ├── window.conf # window & layer rules
├── hypridle.conf # hypridle config
├── hyprland.conf
└── hyprlock.conf
.config .local/bin
❗ Install program from ⚙️ Programs for minimal install additionally below pkg are needed
sudo pacman -S playerctl brightnessctl pavucontrol hypridle slurp grim wl-clipboard stow xdg-desktop-portal-hyprland gammastep cliphist- Stow the
configfile of program you need
❗ Make sure you delete your hypr, fastfetch, swappy,fish, kitty, matugen, DankMaterualShell, nvim, rofi, noctalia just before running ./install.sh script ( I dont do it though script for safety purposes) otherwise stow wont run properly , If u dont have any of the program listed above ignore those
## clone the repo
git clone https://github.com/02bjk/hyprfiles
## move to cloned repo
cd hyprfiles
## run the install script
./install.sh # running with sudo is preferred ❗ Install all packages will install all dependencies with other pkgs ( which are not neccesary to run the system)
| Action | Keybind |
|---|---|
| Launch Terminal | SUPER + Q |
| Kill Window | SUPER + C |
| App Launcher | SUPER + Space |
| File Manager | SUPER + E |
| Full screen toggle | SUPER + F |
| Librewolf | Alt + L |
| Brave | ALT + B |
| Toggle Floating | SUPER + V |
| Screenshot | Print |
| Rofi | Alt + R |
| Exit Hyprland | SUPER + M |
| Lockscreen | SUPER + L |
| Logout menu | SUPER + X |
| OCR | ALT + Print |
| Clipboard | SUPER + SHIFT + V |
| Scratchpad toggle | Vertical 4-finger swipe |
| Move app to Scratchpad | SUPER + S |
| Move app from Scratchpad | SUPER + SHIFT + S |
| Focus (Arrow Keys) | SUPER + ←↑↓→ |
| Move to Workspace | SUPER + 1–0 |
| Move Window to Workspace | SUPER + SHIFT + 1–0 |
| Volume Up / Down | XF86AudioRaiseVolume / Lower |
| Mute | XF86AudioMute |
| Brightness Up / Down | XF86MonBrightnessUp / Down |
| Media Play/Pause/Skip | XF86Audio* |





