aboutsummaryrefslogtreecommitdiff
path: root/desktop/home/mosder/.config
diff options
context:
space:
mode:
authorMosder <xmosder12@gmail.com>2026-08-20 15:24:39 +0200
committerMosder <xmosder12@gmail.com>2026-08-20 15:24:58 +0200
commita406ba6f9f2b6c8e4fa76ef1eb77c4825b4f18b8 (patch)
tree1db2dd5bad06e9603e7bcd3e00f2a4950dc12a1a /desktop/home/mosder/.config
parent9c8afb5cc83cf3fe6a804603850b9dc720cc81d1 (diff)
vibecoded rewrite of hyprland configs from hyprlang to lua - need to test it and prolly check if claude didn't do anything stupid
Diffstat (limited to 'desktop/home/mosder/.config')
-rw-r--r--desktop/home/mosder/.config/hypr/conf/autostart.conf5
-rw-r--r--desktop/home/mosder/.config/hypr/conf/autostart.lua9
-rw-r--r--desktop/home/mosder/.config/hypr/conf/binds.conf0
-rw-r--r--desktop/home/mosder/.config/hypr/conf/binds.lua1
-rw-r--r--desktop/home/mosder/.config/hypr/conf/categories.conf1
-rw-r--r--desktop/home/mosder/.config/hypr/conf/categories.lua5
-rw-r--r--desktop/home/mosder/.config/hypr/conf/env.conf0
-rw-r--r--desktop/home/mosder/.config/hypr/conf/env.lua1
-rw-r--r--desktop/home/mosder/.config/hypr/conf/monitors.conf5
-rw-r--r--desktop/home/mosder/.config/hypr/conf/monitors.lua10
-rw-r--r--desktop/home/mosder/.config/hypr/conf/rules.conf6
-rw-r--r--desktop/home/mosder/.config/hypr/conf/rules.lua8
-rw-r--r--desktop/home/mosder/.config/hypr/hypridle.conf2
13 files changed, 35 insertions, 18 deletions
diff --git a/desktop/home/mosder/.config/hypr/conf/autostart.conf b/desktop/home/mosder/.config/hypr/conf/autostart.conf
deleted file mode 100644
index d8e1d42..0000000
--- a/desktop/home/mosder/.config/hypr/conf/autostart.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-# Scripts
-exec-once = $SCRIPTS_DIR/randomize-wallpapers.sh
-
-# Programs
-exec-once = [workspace 5 silent] $STEAM
diff --git a/desktop/home/mosder/.config/hypr/conf/autostart.lua b/desktop/home/mosder/.config/hypr/conf/autostart.lua
new file mode 100644
index 0000000..bebff4a
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/autostart.lua
@@ -0,0 +1,9 @@
+local vars = require("conf.vars")
+
+hl.on("hyprland.start", function()
+ -- Scripts
+ hl.exec_cmd(vars.scripts_dir .. "/randomize-wallpapers.sh")
+
+ -- Programs
+ hl.dispatch(hl.dsp.exec_cmd(vars.steam, { workspace = "5 silent" }))
+end)
diff --git a/desktop/home/mosder/.config/hypr/conf/binds.conf b/desktop/home/mosder/.config/hypr/conf/binds.conf
deleted file mode 100644
index e69de29..0000000
--- a/desktop/home/mosder/.config/hypr/conf/binds.conf
+++ /dev/null
diff --git a/desktop/home/mosder/.config/hypr/conf/binds.lua b/desktop/home/mosder/.config/hypr/conf/binds.lua
new file mode 100644
index 0000000..285548b
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/binds.lua
@@ -0,0 +1 @@
+-- Desktop specific binds
diff --git a/desktop/home/mosder/.config/hypr/conf/categories.conf b/desktop/home/mosder/.config/hypr/conf/categories.conf
deleted file mode 100644
index 78ed609..0000000
--- a/desktop/home/mosder/.config/hypr/conf/categories.conf
+++ /dev/null
@@ -1 +0,0 @@
-input:sensitivity = -0.2
diff --git a/desktop/home/mosder/.config/hypr/conf/categories.lua b/desktop/home/mosder/.config/hypr/conf/categories.lua
new file mode 100644
index 0000000..41bb787
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/categories.lua
@@ -0,0 +1,5 @@
+hl.config({
+ input = {
+ sensitivity = -0.2,
+ },
+})
diff --git a/desktop/home/mosder/.config/hypr/conf/env.conf b/desktop/home/mosder/.config/hypr/conf/env.conf
deleted file mode 100644
index e69de29..0000000
--- a/desktop/home/mosder/.config/hypr/conf/env.conf
+++ /dev/null
diff --git a/desktop/home/mosder/.config/hypr/conf/env.lua b/desktop/home/mosder/.config/hypr/conf/env.lua
new file mode 100644
index 0000000..b71e50c
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/env.lua
@@ -0,0 +1 @@
+-- Desktop specific env variables
diff --git a/desktop/home/mosder/.config/hypr/conf/monitors.conf b/desktop/home/mosder/.config/hypr/conf/monitors.conf
deleted file mode 100644
index 74a1778..0000000
--- a/desktop/home/mosder/.config/hypr/conf/monitors.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-$MAIN_MONITOR = DP-1
-$SECOND_MONITOR = HDMI-A-1
-
-monitor = $MAIN_MONITOR, 2560x1440@144, 0x0, 1
-monitor = $SECOND_MONITOR, 1920x1080@60, 2560x360, 1
diff --git a/desktop/home/mosder/.config/hypr/conf/monitors.lua b/desktop/home/mosder/.config/hypr/conf/monitors.lua
new file mode 100644
index 0000000..6435b0d
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/monitors.lua
@@ -0,0 +1,10 @@
+local monitors = {
+ main = "DP-1",
+ second = "HDMI-A-1",
+}
+
+hl.monitor({ output = monitors.main, mode = "2560x1440@144", position = "0x0", scale = 1 })
+hl.monitor({ output = monitors.second, mode = "1920x1080@60", position = "2560x360", scale = 1 })
+
+-- Returned so that conf/rules.lua can bind workspaces to these monitors
+return monitors
diff --git a/desktop/home/mosder/.config/hypr/conf/rules.conf b/desktop/home/mosder/.config/hypr/conf/rules.conf
deleted file mode 100644
index 55b2154..0000000
--- a/desktop/home/mosder/.config/hypr/conf/rules.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-# Set default monitors for workspaces
-workspace = 1, monitor:$MAIN_MONITOR, default:true
-workspace = 2, monitor:$SECOND_MONITOR, default:true
-workspace = 3, monitor:$SECOND_MONITOR
-workspace = 4, monitor:$MAIN_MONITOR
-workspace = 5, monitor:$MAIN_MONITOR
diff --git a/desktop/home/mosder/.config/hypr/conf/rules.lua b/desktop/home/mosder/.config/hypr/conf/rules.lua
new file mode 100644
index 0000000..6ed83b9
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/rules.lua
@@ -0,0 +1,8 @@
+local monitors = require("conf.monitors")
+
+-- Set default monitors for workspaces
+hl.workspace_rule({ workspace = "1", monitor = monitors.main, default = true })
+hl.workspace_rule({ workspace = "2", monitor = monitors.second, default = true })
+hl.workspace_rule({ workspace = "3", monitor = monitors.second })
+hl.workspace_rule({ workspace = "4", monitor = monitors.main })
+hl.workspace_rule({ workspace = "5", monitor = monitors.main })
diff --git a/desktop/home/mosder/.config/hypr/hypridle.conf b/desktop/home/mosder/.config/hypr/hypridle.conf
index b328f6d..0617565 100644
--- a/desktop/home/mosder/.config/hypr/hypridle.conf
+++ b/desktop/home/mosder/.config/hypr/hypridle.conf
@@ -1,7 +1,7 @@
general {
lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances.
before_sleep_cmd = loginctl lock-session # lock before suspend.
- after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display.
+ after_sleep_cmd = hyprctl dispatch 'hl.dsp.dpms({ action = "on" })' # to avoid having to press a key twice to turn on the display.
}
# after 30 min, lock