From bc8a5889c4bb52405f2ac73d18a42ab43e93e867 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 14 Aug 2026 05:17:54 +0800 Subject: feat: add Lua config modules for Hyprland Split the monolithic Hyprland config into modular Lua files covering appearance, input, keybindings, monitors, startup, window rules, and workspace settings. --- monitor.lua | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 monitor.lua (limited to 'monitor.lua') diff --git a/monitor.lua b/monitor.lua new file mode 100644 index 0000000..9dddbec --- /dev/null +++ b/monitor.lua @@ -0,0 +1,30 @@ +-- 显示器配置(对应 monitor.conf) +-- 参考 https://wiki.hypr.land/Configuring/Basics/Monitors/ + +-- 常量区 +local main_monitor = "eDP-1" -- 非特殊情况别碰,笔记本的主屏幕是永远不变的 +local main_monitor_size = "2560x1440@240" +local main_monitor_pos = "0x1080" +local main_monitor_scale = "1.6" + +local sub_monitor = "DP-1" -- TypeC 副屏 +-- local sub_monitor = "HDMI-A-1" -- HDMI 副屏 +local sub_monitor_size = "1920x1080@144.00Hz" +-- 副屏置于主屏上方并水平居中:(320 = (2560 - 1920) / 2) +local sub_monitor_pos = "320x0" +local sub_monitor_scale = "1" + +-- 声明 +hl.monitor({ + output = main_monitor, + mode = main_monitor_size, + position = main_monitor_pos, + scale = main_monitor_scale, +}) + +hl.monitor({ + output = sub_monitor, + mode = sub_monitor_size, + position = sub_monitor_pos, + scale = sub_monitor_scale, +}) -- cgit