fix: 修复 Hyprland Lua 配置中的变量语法错误

This commit is contained in:
2026-05-31 20:34:22 +08:00
parent d90db82762
commit 87ac2a6817
+40 -40
View File
@@ -1,5 +1,8 @@
{ pkgs, ... }:
let
mainMod = "SUPER";
in
{
# 启用 Noctalia
programs.noctalia-shell = {
@@ -16,9 +19,6 @@
enable = true;
configType = "lua";
settings = {
# ── 基础变量 ──────────────────────────────────────────
"$mainMod" = "SUPER";
# ── 基础设置 ──────────────────────────────────────────
monitor = ",preferred,auto,1";
@@ -78,56 +78,56 @@
# ── 快捷键 (Keybindings) ──────────────────────────────
bind = [
"$mainMod, Return, exec, ghostty"
"$mainMod, Q, killactive,"
"$mainMod, B, exec, google-chrome"
"$mainMod, M, exit,"
"$mainMod, E, exec, dolphin"
"$mainMod, V, togglefloating,"
"${mainMod}, Return, exec, ghostty"
"${mainMod}, Q, killactive,"
"${mainMod}, B, exec, google-chrome"
"${mainMod}, M, exit,"
"${mainMod}, E, exec, dolphin"
"${mainMod}, V, togglefloating,"
# 使用 Noctalia 的快捷键
"$mainMod, R, exec, noctalia-shell ipc call launcher toggle"
"$mainMod, N, exec, noctalia-shell ipc call notifications toggle"
"$mainMod, D, exec, noctalia-shell ipc call dashboard toggle"
"${mainMod}, R, exec, noctalia-shell ipc call launcher toggle"
"${mainMod}, N, exec, noctalia-shell ipc call notifications toggle"
"${mainMod}, D, exec, noctalia-shell ipc call dashboard toggle"
# 聚焦移动
"$mainMod, left, movefocus, l"
"$mainMod, right, movefocus, r"
"$mainMod, up, movefocus, u"
"$mainMod, down, movefocus, d"
"${mainMod}, left, movefocus, l"
"${mainMod}, right, movefocus, r"
"${mainMod}, up, movefocus, u"
"${mainMod}, down, movefocus, d"
# 工作区切换 (多桌面核心)
"$mainMod, 1, workspace, 1"
"$mainMod, 2, workspace, 2"
"$mainMod, 3, workspace, 3"
"$mainMod, 4, workspace, 4"
"$mainMod, 5, workspace, 5"
"$mainMod, 6, workspace, 6"
"$mainMod, 7, workspace, 7"
"$mainMod, 8, workspace, 8"
"$mainMod, 9, workspace, 9"
"$mainMod, 0, workspace, 10"
"${mainMod}, 1, workspace, 1"
"${mainMod}, 2, workspace, 2"
"${mainMod}, 3, workspace, 3"
"${mainMod}, 4, workspace, 4"
"${mainMod}, 5, workspace, 5"
"${mainMod}, 6, workspace, 6"
"${mainMod}, 7, workspace, 7"
"${mainMod}, 8, workspace, 8"
"${mainMod}, 9, workspace, 9"
"${mainMod}, 0, workspace, 10"
# 移动窗口到工作区
"$mainMod SHIFT, 1, movetoworkspace, 1"
"$mainMod SHIFT, 2, movetoworkspace, 2"
"$mainMod SHIFT, 3, movetoworkspace, 3"
"$mainMod SHIFT, 4, movetoworkspace, 4"
"$mainMod SHIFT, 5, movetoworkspace, 5"
"$mainMod SHIFT, 6, movetoworkspace, 6"
"$mainMod SHIFT, 7, movetoworkspace, 7"
"$mainMod SHIFT, 8, movetoworkspace, 8"
"$mainMod SHIFT, 9, movetoworkspace, 9"
"$mainMod SHIFT, 0, movetoworkspace, 10"
"${mainMod} SHIFT, 1, movetoworkspace, 1"
"${mainMod} SHIFT, 2, movetoworkspace, 2"
"${mainMod} SHIFT, 3, movetoworkspace, 3"
"${mainMod} SHIFT, 4, movetoworkspace, 4"
"${mainMod} SHIFT, 5, movetoworkspace, 5"
"${mainMod} SHIFT, 6, movetoworkspace, 6"
"${mainMod} SHIFT, 7, movetoworkspace, 7"
"${mainMod} SHIFT, 8, movetoworkspace, 8"
"${mainMod} SHIFT, 9, movetoworkspace, 9"
"${mainMod} SHIFT, 0, movetoworkspace, 10"
# 鼠标滚动切换工作区
"$mainMod, mouse_down, workspace, e+1"
"$mainMod, mouse_up, workspace, e-1"
"${mainMod}, mouse_down, workspace, e+1"
"${mainMod}, mouse_up, workspace, e-1"
];
bindm = [
"$mainMod, mouse:272, movewindow"
"$mainMod, mouse:273, resizewindow"
"${mainMod}, mouse:272, movewindow"
"${mainMod}, mouse:273, resizewindow"
];
# ── 启动项 ────────────────────────────────────────────