summaryrefslogtreecommitdiff
path: root/hypr
diff options
context:
space:
mode:
authorJoshua Yun <joshua@joshuayun.com>2025-05-19 23:10:06 -0500
committerJoshua Yun <joshua@joshuayun.com>2025-05-19 23:10:06 -0500
commit9b857f87d56197457bfce4d1a1474c79bf3f91d2 (patch)
tree58392b09aa9cbe19213f1dd467e30993986d285c /hypr
downloadconfig-9b857f87d56197457bfce4d1a1474c79bf3f91d2.tar.gz
feat: added initial commit of config files
Diffstat (limited to 'hypr')
-rw-r--r--hypr/hyprland.conf122
-rw-r--r--hypr/hyprpaper.conf2
2 files changed, 124 insertions, 0 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
new file mode 100644
index 0000000..6177c39
--- /dev/null
+++ b/hypr/hyprland.conf
@@ -0,0 +1,122 @@
+# Authentication
+exec-once = systemctl --user start hyprpolkitagent
+
+# Status Bar
+exec-once = waybar
+
+# Wallpaper
+exec-once = hyprpaper
+
+# Notification
+exec-once = dunst
+
+# Mouse Input
+exec-once = solaar --window=hide
+
+# Wireless
+exec-once = nm-applet
+exec-once = blueman-applet
+
+general {
+ # Border Colors
+ col.active_border = rgb(a5222f)
+ border_size = 4
+ gaps_out = 5
+}
+
+misc {
+ enable_swallow = true
+ swallow_regex = kitty
+}
+
+# Input Configuration
+input {
+ # Repeat configuration
+ repeat_rate = 50
+ repeat_delay = 300
+ # Num lock
+ numlock_by_default = true
+}
+
+# Volume Configuration
+bind=SUPER, equal, exec, pamixer --allow-boost -i 3
+bind=SUPER, minus, exec, pamixer --allow-boost -d 3
+bind=SUPER, m, exec, pamixer -t
+
+bind=SUPER, space, togglefloating
+
+
+# Monitors
+# Name Resolution Position Scale
+monitor = HDMI-A-1, 1920x1080, 1920x0, 1
+monitor = DP-2, 1920x1080, 0x0, 1
+
+# Workspaces
+workspace = DP-2, 1
+workspace = HDMI-A-1, 11
+
+# HDMI-A-1 Workspaces
+workspace=11,monitor:HDMI-A-1,default:true
+workspace=12,monitor:HDMI-A-1
+workspace=13,monitor:HDMI-A-1
+workspace=14,monitor:HDMI-A-1
+workspace=15,monitor:HDMI-A-1
+workspace=16,monitor:HDMI-A-1
+workspace=17,monitor:HDMI-A-1
+workspace=18,monitor:HDMI-A-1
+workspace=19,monitor:HDMI-A-1
+
+# DP-1 Workspaces
+workspace=1,monitor:DP-2,default:true
+workspace=2,monitor:DP-2
+workspace=3,monitor:DP-2
+workspace=4,monitor:DP-2
+workspace=5,monitor:DP-2
+workspace=6,monitor:DP-2
+workspace=7,monitor:DP-2
+workspace=8,monitor:DP-2
+workspace=9,monitor:DP-2
+
+# Workspace hotkeys
+bind=SUPER, 1, exec, hyprsome workspace 1
+bind=SUPER, 2, exec, hyprsome workspace 2
+bind=SUPER, 3, exec, hyprsome workspace 3
+bind=SUPER, 4, exec, hyprsome workspace 4
+bind=SUPER, 5, exec, hyprsome workspace 5
+bind=SUPER, 6, exec, hyprsome workspace 6
+bind=SUPER, 7, exec, hyprsome workspace 7
+bind=SUPER, 8, exec, hyprsome workspace 8
+bind=SUPER, 9, exec, hyprsome workspace 9
+
+bind=SUPER_SHIFT, 1, exec, hyprsome move 1
+bind=SUPER_SHIFT, 2, exec, hyprsome move 2
+bind=SUPER_SHIFT, 3, exec, hyprsome move 3
+bind=SUPER_SHIFT, 4, exec, hyprsome move 4
+bind=SUPER_SHIFT, 5, exec, hyprsome move 5
+bind=SUPER_SHIFT, 6, exec, hyprsome move 6
+bind=SUPER_SHIFT, 7, exec, hyprsome move 7
+bind=SUPER_SHIFT, 8, exec, hyprsome move 8
+bind=SUPER_SHIFT, 9, exec, hyprsome move 9
+
+# Windows control
+bind = SUPER, Q, killactive
+bind = SUPER, K, cyclenext
+bind = SUPER, J, cyclenext, prev
+bind = SUPER_SHIFT, Comma, movewindow, mon:+1
+
+# Floating window control
+bindm = SUPER, mouse:272, movewindow
+bindm = SUPER, mouse:273, resizewindow
+
+# Compositor Control
+bind = SUPER_SHIFT, Q, exit
+
+# Monitor Control
+bind = SUPER, Comma, focusmonitor, +1
+
+# App Launcher
+bind = SUPER, D, exec, wmenu-run
+
+# Applications
+bind = SUPER, W, exec, firefox
+bind = SUPER, Return, exec, kitty
diff --git a/hypr/hyprpaper.conf b/hypr/hyprpaper.conf
new file mode 100644
index 0000000..c36918d
--- /dev/null
+++ b/hypr/hyprpaper.conf
@@ -0,0 +1,2 @@
+preload = /home/joshua/.local/share/wallpaper
+wallpaper = , /home/joshua/.local/share/wallpaper