Skip to content

Mysz0/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Hyprland Dotfiles

My personal configuration files for a dynamic, aesthetic Hyprland setup.

❗ Warning ai made my quickshell config so I am still changing things up.

🖼️ Features

  • Window Manager: Hyprland (Dwindle layout)
  • Theming Engine: Matugen - Generates color schemes from your wallpaper automatically.
  • Bar & Widgets: Quickshell
  • Terminal: Kitty
  • Launcher: Rofi (with custom styles)
  • File Manager: Yazi (Terminal) & Dolphin (GUI)
  • Editor: Neovim (LazyVim distribution)
  • Lock Screen: Hyprlock
  • Idle Daemon: Hypridle
  • Wallpaper Daemon: swww

📦 Dependencies

To use this configuration fully, you will need the following packages installed on your system (names may vary by distribution):

  • hyprland
  • kitty
  • rofi-wayland
  • swww
  • matugen-git
  • hypridle
  • hyprlock
  • hyprpick
  • wlogout
  • zsh
  • btop
  • cava
  • fastfetch
  • yazi
  • neovim
  • zen-browser (or change $browser in variables)
  • dolphin
  • grim, slurp, swappy (for screenshots)
  • wl-clipboard
  • playerctl
  • quickshell-git

⌨️ Keybindings

Mod Key: SUPER (Windows Key)

Action Keybinding
Terminal Mod + T
App Launcher Alt + Space
Browser (Zen) Mod + A
File Manager (Dolphin) Mod + E
File Manager (Yazi) Mod + Shift + E
System Monitor (btop) Ctrl + Shift + Esc
Close Window Mod + Q
Fullscreen Mod + Shift + F
Float Window Mod + F
Logout Menu Mod + Esc
Lock Screen Mod + L

Utility

Action Keybinding
Screenshot (Full) Mod + Shift + U
Screenshot (Area) Mod + U
Screenshot (Edit) Mod + Ctrl + U
Clipboard History Mod + V
Emoji Picker Mod + .
Change Wallpaper Mod + ,
Random Wallpaper Mod + Shift + ,
Rofi Style Switcher Mod + Alt + Space

🎨 Theming

This setup uses Matugen to generate a color palette from the current wallpaper set by swww. When you change the wallpaper (via the keybinds above), Matugen automatically updates colors for:

  • Hyprland borders
  • Kitty
  • Rofi
  • Hyprlock
  • Wlogout

📂 Installation

  1. Clone this repository:
    git clone https://github.com/Mysz0/dotfiles
  2. Run the install script (backs up old configs):
    cd dotfiles
    chmod +x install.sh
    ./install.sh

I used code from dotfiles like: Matuprland and Elifouts

About

Newest dotfiles that I use for my main PC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published