From a406ba6f9f2b6c8e4fa76ef1eb77c4825b4f18b8 Mon Sep 17 00:00:00 2001 From: Mosder Date: Thu, 20 Aug 2026 15:24:39 +0200 Subject: vibecoded rewrite of hyprland configs from hyprlang to lua - need to test it and prolly check if claude didn't do anything stupid --- laptop/home/mosder/.config/hypr/conf/autostart.conf | 3 --- laptop/home/mosder/.config/hypr/conf/autostart.lua | 7 +++++++ laptop/home/mosder/.config/hypr/conf/binds.conf | 3 --- laptop/home/mosder/.config/hypr/conf/binds.lua | 5 +++++ laptop/home/mosder/.config/hypr/conf/categories.conf | 8 -------- laptop/home/mosder/.config/hypr/conf/categories.lua | 16 ++++++++++++++++ laptop/home/mosder/.config/hypr/conf/env.conf | 3 --- laptop/home/mosder/.config/hypr/conf/env.lua | 3 +++ laptop/home/mosder/.config/hypr/conf/monitors.conf | 4 ---- laptop/home/mosder/.config/hypr/conf/monitors.lua | 9 +++++++++ laptop/home/mosder/.config/hypr/conf/rules.conf | 0 laptop/home/mosder/.config/hypr/conf/rules.lua | 1 + 12 files changed, 41 insertions(+), 21 deletions(-) delete mode 100644 laptop/home/mosder/.config/hypr/conf/autostart.conf create mode 100644 laptop/home/mosder/.config/hypr/conf/autostart.lua delete mode 100644 laptop/home/mosder/.config/hypr/conf/binds.conf create mode 100644 laptop/home/mosder/.config/hypr/conf/binds.lua delete mode 100644 laptop/home/mosder/.config/hypr/conf/categories.conf create mode 100644 laptop/home/mosder/.config/hypr/conf/categories.lua delete mode 100644 laptop/home/mosder/.config/hypr/conf/env.conf create mode 100644 laptop/home/mosder/.config/hypr/conf/env.lua delete mode 100644 laptop/home/mosder/.config/hypr/conf/monitors.conf create mode 100644 laptop/home/mosder/.config/hypr/conf/monitors.lua delete mode 100644 laptop/home/mosder/.config/hypr/conf/rules.conf create mode 100644 laptop/home/mosder/.config/hypr/conf/rules.lua (limited to 'laptop/home/mosder/.config/hypr/conf') diff --git a/laptop/home/mosder/.config/hypr/conf/autostart.conf b/laptop/home/mosder/.config/hypr/conf/autostart.conf deleted file mode 100644 index 16ab2a3..0000000 --- a/laptop/home/mosder/.config/hypr/conf/autostart.conf +++ /dev/null @@ -1,3 +0,0 @@ -# Scripts -exec-once = $SCRIPTS_DIR/randomize-wallpaper.sh -exec-once = $SCRIPTS_DIR/battery-notifier.sh diff --git a/laptop/home/mosder/.config/hypr/conf/autostart.lua b/laptop/home/mosder/.config/hypr/conf/autostart.lua new file mode 100644 index 0000000..f19a3b5 --- /dev/null +++ b/laptop/home/mosder/.config/hypr/conf/autostart.lua @@ -0,0 +1,7 @@ +local vars = require("conf.vars") + +hl.on("hyprland.start", function() + -- Scripts + hl.exec_cmd(vars.scripts_dir .. "/randomize-wallpaper.sh") + hl.exec_cmd(vars.scripts_dir .. "/battery-notifier.sh") +end) diff --git a/laptop/home/mosder/.config/hypr/conf/binds.conf b/laptop/home/mosder/.config/hypr/conf/binds.conf deleted file mode 100644 index 29f5958..0000000 --- a/laptop/home/mosder/.config/hypr/conf/binds.conf +++ /dev/null @@ -1,3 +0,0 @@ -# Brightness controls -bindel = , XF86MonBrightnessUp, exec, brightnessctl set 5%+; $SCRIPTS_DIR/current-brightness.sh | xargs $OSD-client --brightness -bindel = , XF86MonBrightnessDown, exec, brightnessctl set 5%-; $SCRIPTS_DIR/current-brightness.sh | xargs $OSD-client --brightness diff --git a/laptop/home/mosder/.config/hypr/conf/binds.lua b/laptop/home/mosder/.config/hypr/conf/binds.lua new file mode 100644 index 0000000..3ccdf16 --- /dev/null +++ b/laptop/home/mosder/.config/hypr/conf/binds.lua @@ -0,0 +1,5 @@ +local vars = require("conf.vars") + +-- Brightness controls +hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd("brightnessctl set 5%+; " .. vars.scripts_dir .. "/current-brightness.sh | xargs " .. vars.osd .. "-client --brightness"), { locked = true, repeating = true }) +hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("brightnessctl set 5%-; " .. vars.scripts_dir .. "/current-brightness.sh | xargs " .. vars.osd .. "-client --brightness"), { locked = true, repeating = true }) diff --git a/laptop/home/mosder/.config/hypr/conf/categories.conf b/laptop/home/mosder/.config/hypr/conf/categories.conf deleted file mode 100644 index 0640eb7..0000000 --- a/laptop/home/mosder/.config/hypr/conf/categories.conf +++ /dev/null @@ -1,8 +0,0 @@ -decoration { - dim_inactive = true - dim_strength = .1 -} - -cursor:hide_on_key_press = true - -input:touchpad:natural_scroll = true diff --git a/laptop/home/mosder/.config/hypr/conf/categories.lua b/laptop/home/mosder/.config/hypr/conf/categories.lua new file mode 100644 index 0000000..0a97a9c --- /dev/null +++ b/laptop/home/mosder/.config/hypr/conf/categories.lua @@ -0,0 +1,16 @@ +hl.config({ + decoration = { + dim_inactive = true, + dim_strength = .1, + }, + + cursor = { + hide_on_key_press = true, + }, + + input = { + touchpad = { + natural_scroll = true, + }, + }, +}) diff --git a/laptop/home/mosder/.config/hypr/conf/env.conf b/laptop/home/mosder/.config/hypr/conf/env.conf deleted file mode 100644 index bbdb09b..0000000 --- a/laptop/home/mosder/.config/hypr/conf/env.conf +++ /dev/null @@ -1,3 +0,0 @@ -# Nvidia -env = LIBVA_DRIVER_NAME, nvidia -env = __GLX_VENDOR_LIBRARY_NAME, nvidia diff --git a/laptop/home/mosder/.config/hypr/conf/env.lua b/laptop/home/mosder/.config/hypr/conf/env.lua new file mode 100644 index 0000000..a423d5e --- /dev/null +++ b/laptop/home/mosder/.config/hypr/conf/env.lua @@ -0,0 +1,3 @@ +-- Nvidia +hl.env("LIBVA_DRIVER_NAME", "nvidia") +hl.env("__GLX_VENDOR_LIBRARY_NAME", "nvidia") diff --git a/laptop/home/mosder/.config/hypr/conf/monitors.conf b/laptop/home/mosder/.config/hypr/conf/monitors.conf deleted file mode 100644 index 38d42be..0000000 --- a/laptop/home/mosder/.config/hypr/conf/monitors.conf +++ /dev/null @@ -1,4 +0,0 @@ -$MAIN_MONITOR = eDP-1 - -monitor = $MAIN_MONITOR, highres, auto, 1 -monitor = , highres, auto, 1, mirror, $MAIN_MONITOR diff --git a/laptop/home/mosder/.config/hypr/conf/monitors.lua b/laptop/home/mosder/.config/hypr/conf/monitors.lua new file mode 100644 index 0000000..c22d955 --- /dev/null +++ b/laptop/home/mosder/.config/hypr/conf/monitors.lua @@ -0,0 +1,9 @@ +local monitors = { + main = "eDP-1", +} + +hl.monitor({ output = monitors.main, mode = "highres", position = "auto", scale = 1 }) +hl.monitor({ output = "", mode = "highres", position = "auto", scale = 1, mirror = monitors.main }) + +-- Returned so that conf/rules.lua can bind workspaces to these monitors +return monitors diff --git a/laptop/home/mosder/.config/hypr/conf/rules.conf b/laptop/home/mosder/.config/hypr/conf/rules.conf deleted file mode 100644 index e69de29..0000000 diff --git a/laptop/home/mosder/.config/hypr/conf/rules.lua b/laptop/home/mosder/.config/hypr/conf/rules.lua new file mode 100644 index 0000000..91ee2a3 --- /dev/null +++ b/laptop/home/mosder/.config/hypr/conf/rules.lua @@ -0,0 +1 @@ +-- Laptop specific window/workspace rules -- cgit v1.2.3