Hypr.dots
my dotfiles for hyprland
Install / Use
/learn @notdanna/Hypr.dotsREADME
hypr.danna ✨(ノ◕ヮ◕)ノ*:・゚✧
<img src="https://github.com/notdanna/hypr.pro/blob/main/assets/Video12.gif?raw=true" width="100%"> <img src="https://github.com/notdanna/hypr.pro/blob/main/assets/ss.png?raw=true" width="100%"> <img src="https://github.com/notdanna/hypr.pro/blob/main/assets/apps.png?raw=true" width="100%"> <img src="https://github.com/notdanna/hypr.pro/blob/main/assets/noti.png?raw=true" width="100%"> <img src="https://github.com/notdanna/hypr.pro/blob/main/assets/fetch.png?raw=true" width="100%">Introduction (o˘◡˘o)❀
Welcome, fellow Arch Linux adventurer! These are my dotfiles for Hyprland on Arch Linux.
Here, you’ll find all the config files and scripts you need to get my custom theme up and running.
Note: I haven’t tested this on systems with NVIDIA, so results may vary. (≧∇≦)ノ
Requirements 🛠️
- Hyprland (Wayland)
- Arch Linux (or Arch-based)
- Zsh (version 5.9 or higher)
- Kitty (version 0.35.2 or higher)
- Desktop Manager (optional; I use
emptty)
Important Details ⚠️
- Monitor Settings: Replace your monitor name in the Hyprland config files.
- Fonts: I use some custom fonts. You’ll need to install them manually.
Installation Steps (•̀ᴗ•́)و ̑̑
1. Clone the Repository and Run the Script
git clone https://github.com/notdanna/hypr.pro.git
cd hypr.pro/
chmod +x setup.sh
./setup.sh
2. Install the Required Fonts
mkdir ~/fonts/
- Download the fonts (MEGA) into
~/fonts - Unzip the fonts.zip in the
~/fontsdirectory:cd ~/fonts/ unzip fonts.zip - Copy the fonts to your system directory (and optionally refresh the font cache):
sudo cp -r ~/fonts/* /usr/share/fonts/ fc-cache -vNote: You can also place them in
~/.local/share/fonts/if you prefer user-specific fonts.
3. (Optional) Install a Desktop Manager (。•̀ᴗ-)✧
If you want to use emptty as your display manager:
sudo pacman -S emptty
sudo systemctl enable emptty.service
Usage (o^▽^o)
- Reboot and log in to the Wayland session with Hyprland.
- Make sure your monitor name is correctly set in the Hyprland configs (usually under
~/.config/hypr/). - Enjoy your cozy new environment! ✨
📜 Hyprland Keybinds
🖱️ Mouse Actions
| Key Combination | Action |
|----------------|--------|
| SUPER + Left Click | Move window |
| SUPER + Right Click | Resize window |
🖥️ Window Management
| Key Combination | Action |
|----------------|--------|
| SUPER + Q | Kill active window |
| SUPER + SHIFT + F | Toggle fullscreen |
| SUPER + P | Toggle pseudo mode |
| SUPER + S | Toggle floating mode |
📂 Applications & System
| Key Combination | Action |
|----------------|--------|
| SUPER + RETURN | Launch kitty terminal |
| SUPER + A | Open Rofi (drun) |
| SUPER + E | Open file manager ($fileManager) |
| SUPER + ESCAPE | Suspend system (systemctl suspend) |
| SUPER + SHIFT + Q | Exit Hyprland |
🎨 Theming & Wallpapers
| Key Combination | Action |
|----------------|--------|
| SUPER + SHIFT + W | Execute swww.sh (wallpaper script) |
| SUPER + SHIFT + O | Execute hyprswitch.sh |
📝 Scripts & Utilities
| Key Combination | Action |
|----------------|--------|
| SUPER + V | Open clipboard manager (cliphist.sh) |
| SUPER + PERIOD | Open emoji picker (emoji.sh) |
| SUPER + T | Open Tmux session (tmux.sh) |
| SUPER + N | Open notes script (notes.sh) |
| SUPER + SHIFT + T | Open ToDo list (todo.sh) |
| SUPER + MOD + I | Open calendar (calendar.sh) |
| SUPER + MOD + , | Open wallpaper manager (wallpaper.sh) |
| SUPER + MOD + N | Open network manager (network.py) |
🖥️ Waydroid Management
| Key Combination | Action |
|----------------|--------|
| SUPER + K | Start Waydroid session |
| SUPER + SHIFT + L | Stop Waydroid session |
🎥 Screenshots & Recording
| Key Combination | Action |
|----------------|--------|
| SUPER + SHIFT + S | Take a region screenshot (hyprshot -m region) |
| SUPER + SHIFT + A | Take a window screenshot (hyprshot -m window) |
| SUPER + R | Start screen recording (wf-recorder) |
| SUPER + SHIFT + R | Stop screen recording (pkill wf-recorder) |
| SUPER + SHIFT + P | Pick color from screen (hyprpicker -a) |
🔊 Audio & Media Controls
| Key Combination | Action |
|----------------|--------|
| XF86AudioPlay | Play/Pause media (playerctl play-pause) |
| XF86AudioPrev | Previous track (playerctl previous) |
| XF86AudioNext | Next track (playerctl next) |
| XF86AudioMedia | Play/Pause media |
| XF86AudioStop | Stop media |
🔀 Window Navigation
| Key Combination | Action |
|----------------|--------|
| SUPER + J | Move focus down |
| SUPER + K | Move focus up |
| SUPER + H | Move focus left |
| SUPER + L | Move focus right |
↔️ Resize Windows
| Key Combination | Action |
|----------------|--------|
| SUPER + LEFT | Decrease width |
| SUPER + RIGHT | Increase width |
| SUPER + UP | Decrease height |
| SUPER + DOWN | Increase height |
📦 Move Windows
| Key Combination | Action |
|----------------|--------|
| SUPER + SHIFT + H | Move window left |
| SUPER + SHIFT + L | Move window right |
| SUPER + SHIFT + K | Move window up |
| SUPER + SHIFT + J | Move window down |
🔢 Workspaces
| Key Combination | Action |
|----------------|--------|
| SUPER + 1 | Switch to workspace 1 |
| SUPER + 2 | Switch to workspace 2 |
| SUPER + 3 | Switch to workspace 3 |
| ALT + Q | Switch to workspace 4 |
| ALT + W | Switch to workspace 5 |
| ALT + E | Switch to workspace 6 |
| SUPER + 4 | Switch to workspace 7 |
| SUPER + 5 | Switch to workspace 8 |
| SUPER + 6 | Switch to workspace 9 |
| SUPER + 7 | Switch to workspace 0 |
🚀 Move Windows to Workspaces
| Key Combination | Action |
|----------------|--------|
| SUPER + SHIFT + 1 | Move window to workspace 1 |
| SUPER + SHIFT + 2 | Move window to workspace 2 |
| SUPER + SHIFT + 3 | Move window to workspace 3 |
| SUPER + SHIFT + 4 | Move window to workspace 4 |
| SUPER + SHIFT + 5 | Move window to workspace 5 |
| SUPER + SHIFT + 6 | Move window to workspace 6 |
Author ( •̀ᴗ•́ )و ̑̑
notdanna
Original Repository
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
