d53bc5dadb
Replace hyprlang hyprland.d/ with Lua-based hyprland.d.lua/ modules: - theme.lua.tmpl: apex-neon + apex-aeon color tables, col.* bracket keys - general.lua: config, bezier curves, animations (bezier=/spring= fixed) - monitors.lua.tmpl, workspaces.lua.tmpl, input.lua.tmpl, rules.lua.tmpl - keybinds.lua.tmpl: +/SHIFT/CTRL format, monitor focus (Super+I/O), scroll binds for custom layouts - layout.lua: master-scroll, slave-master-scroll, center-master-scroll (peek-hint scrolling slave columns, focus-triggered auto-scroll) Entry point uses package.path + require() for per-file error isolation. Old hyprlang configs preserved under hyprland.conf.bak/. Add .luarc.json for hyprland stub autocompletion in editors.
15 lines
368 B
Cheetah
15 lines
368 B
Cheetah
{{- $tags := .chezmoi.config.data.tags -}}
|
|
-- Main Hyprland Lua Config Entry Point (v0.55+)
|
|
|
|
local cfgdir = os.getenv("HOME") .. "/.config/hypr"
|
|
package.path = package.path .. ";" .. cfgdir .. "/hyprland.d.lua/?.lua"
|
|
|
|
require("theme")
|
|
require("general")
|
|
require("monitors")
|
|
require("workspaces")
|
|
require("input")
|
|
require("layout")
|
|
require("rules")
|
|
require("keybinds")
|