style(hypr): cleanup lua configs
This commit is contained in:
@@ -7,7 +7,7 @@ hl.window_rule({
|
|||||||
opacity = "0.75 0.6",
|
opacity = "0.75 0.6",
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Workspace
|
-- Workspaces
|
||||||
hl.window_rule({
|
hl.window_rule({
|
||||||
workspace = "1",
|
workspace = "1",
|
||||||
match = {
|
match = {
|
||||||
|
|||||||
@@ -1,9 +1,3 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
|
||||||
|
|
||||||
hl.config({
|
hl.config({
|
||||||
general = {
|
general = {
|
||||||
-- Gaps & borders – light and uncluttered
|
-- Gaps & borders – light and uncluttered
|
||||||
@@ -55,8 +49,5 @@ hl.config({
|
|||||||
hl.config({
|
hl.config({
|
||||||
animations = {
|
animations = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
-- Windows: quick, soft, intentional
|
|
||||||
-- Workspaces: airy glide, finishes fast
|
|
||||||
-- Subtle polish
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
|
||||||
|
|
||||||
hl.config({
|
|
||||||
general = {
|
|
||||||
lock_cmd = "pidof hyprlock || hyprlock",
|
|
||||||
before_sleep_cmd = "loginctl lock-session",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
@@ -1,33 +1,11 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
|
||||||
|
|
||||||
-- source = ~/.config/hypr/monitors.conf -> requires manual conversion
|
|
||||||
local monitors = require("monitors")
|
local monitors = require("monitors")
|
||||||
-- TODO: convert ~/.config/hypr/monitors.conf to .lua and use require()
|
|
||||||
|
|
||||||
-- Set programs that you use
|
-- Set programs that you use
|
||||||
|
|
||||||
terminal = "kitty"
|
terminal = "kitty"
|
||||||
|
|
||||||
fileManager = "thunar"
|
fileManager = "thunar"
|
||||||
|
|
||||||
menu = "wofi --show drun"
|
menu = "wofi --show drun"
|
||||||
|
|
||||||
browser = "brave"
|
browser = "brave"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- for GTK4 apps
|
|
||||||
|
|
||||||
|
|
||||||
-- for GTK3 apps
|
|
||||||
|
|
||||||
hl.config({
|
hl.config({
|
||||||
misc = {
|
misc = {
|
||||||
force_default_wallpaper = 0,
|
force_default_wallpaper = 0,
|
||||||
@@ -36,25 +14,14 @@ hl.config({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
--############################
|
-- Envs
|
||||||
|
|
||||||
--## ENVIRONMENT VARIABLES ###
|
|
||||||
|
|
||||||
--############################
|
|
||||||
|
|
||||||
hl.env("XCURSOR_SIZE", 24)
|
hl.env("XCURSOR_SIZE", 24)
|
||||||
|
|
||||||
hl.env("HYPRCURSOR_SIZE", 24)
|
hl.env("HYPRCURSOR_SIZE", 24)
|
||||||
|
|
||||||
hl.env("LIBVA_DRIVER_NAME", "nvidia")
|
hl.env("LIBVA_DRIVER_NAME", "nvidia")
|
||||||
|
|
||||||
hl.env("__GLX_VENDOR_LIBRARY_NAME", "nvidia")
|
hl.env("__GLX_VENDOR_LIBRARY_NAME", "nvidia")
|
||||||
|
|
||||||
hl.env("NVD_BACKEND", "direct")
|
hl.env("NVD_BACKEND", "direct")
|
||||||
|
|
||||||
hl.env("QT_QPA_PLATFORMTHEME", "qt6ct")
|
hl.env("QT_QPA_PLATFORMTHEME", "qt6ct")
|
||||||
|
|
||||||
-- for Qt apps# Theme
|
|
||||||
local keybinds = require("keybinds")
|
local keybinds = require("keybinds")
|
||||||
local input = require("input")
|
local input = require("input")
|
||||||
local applications = require("applications")
|
local applications = require("applications")
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
|
||||||
|
|
||||||
-- TODO: manual review: splash = false
|
|
||||||
|
|
||||||
-- TODO: manual review: preload = "~/.wallpapers/liminal.png"
|
|
||||||
|
|
||||||
-- TODO: manual review: wallpaper = "DP-1", "~/.wallpapers/liminal.png"
|
|
||||||
|
|
||||||
-- TODO: manual review: wallpaper = "DP-3", "~/.wallpapers/liminal.png"
|
|
||||||
@@ -1,129 +1,77 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
---@module 'hl'
|
||||||
|
|
||||||
local mainMod = "SUPER"
|
local mainMod = "SUPER"
|
||||||
|
|
||||||
-- Sets "Windows" key as main modifier
|
-- Sets "Windows" key as main modifier
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "RETURN", hl.dsp.exec_cmd(terminal))
|
hl.bind(mainMod .. " + " .. "RETURN", hl.dsp.exec_cmd(terminal))
|
||||||
|
|
||||||
-- Move focus with mainMod + arrow keys
|
-- Move focus with mainMod + arrow keys
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "left", hl.dsp.focus({ direction = "left" }))
|
hl.bind(mainMod .. " + " .. "left", hl.dsp.focus({ direction = "left" }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "right", hl.dsp.focus({ direction = "right" }))
|
hl.bind(mainMod .. " + " .. "right", hl.dsp.focus({ direction = "right" }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "up", hl.dsp.focus({ direction = "up" }))
|
hl.bind(mainMod .. " + " .. "up", hl.dsp.focus({ direction = "up" }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "down", hl.dsp.focus({ direction = "down" }))
|
hl.bind(mainMod .. " + " .. "down", hl.dsp.focus({ direction = "down" }))
|
||||||
|
|
||||||
-- Switch workspaces with mainMod + [0-9]
|
-- Switch workspaces with mainMod + [0-9]
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 1, hl.dsp.focus({ workspace = 1 }))
|
hl.bind(mainMod .. " + " .. 1, hl.dsp.focus({ workspace = 1 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 2, hl.dsp.focus({ workspace = 2 }))
|
hl.bind(mainMod .. " + " .. 2, hl.dsp.focus({ workspace = 2 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 3, hl.dsp.focus({ workspace = 3 }))
|
hl.bind(mainMod .. " + " .. 3, hl.dsp.focus({ workspace = 3 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 4, hl.dsp.focus({ workspace = 4 }))
|
hl.bind(mainMod .. " + " .. 4, hl.dsp.focus({ workspace = 4 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 5, hl.dsp.focus({ workspace = 5 }))
|
hl.bind(mainMod .. " + " .. 5, hl.dsp.focus({ workspace = 5 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 6, hl.dsp.focus({ workspace = 6 }))
|
hl.bind(mainMod .. " + " .. 6, hl.dsp.focus({ workspace = 6 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 7, hl.dsp.focus({ workspace = 7 }))
|
hl.bind(mainMod .. " + " .. 7, hl.dsp.focus({ workspace = 7 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 8, hl.dsp.focus({ workspace = 8 }))
|
hl.bind(mainMod .. " + " .. 8, hl.dsp.focus({ workspace = 8 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 9, hl.dsp.focus({ workspace = 9 }))
|
hl.bind(mainMod .. " + " .. 9, hl.dsp.focus({ workspace = 9 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. 0, hl.dsp.focus({ workspace = 10 }))
|
hl.bind(mainMod .. " + " .. 0, hl.dsp.focus({ workspace = 10 }))
|
||||||
|
|
||||||
-- Move active window to a workspace with mainMod + SHIFT + [0-9]
|
-- Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 1, hl.dsp.window.move({ workspace = 1 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 1, hl.dsp.window.move({ workspace = 1 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 2, hl.dsp.window.move({ workspace = 2 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 2, hl.dsp.window.move({ workspace = 2 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 3, hl.dsp.window.move({ workspace = 3 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 3, hl.dsp.window.move({ workspace = 3 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 4, hl.dsp.window.move({ workspace = 4 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 4, hl.dsp.window.move({ workspace = 4 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 5, hl.dsp.window.move({ workspace = 5 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 5, hl.dsp.window.move({ workspace = 5 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 6, hl.dsp.window.move({ workspace = 6 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 6, hl.dsp.window.move({ workspace = 6 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 7, hl.dsp.window.move({ workspace = 7 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 7, hl.dsp.window.move({ workspace = 7 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 8, hl.dsp.window.move({ workspace = 8 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 8, hl.dsp.window.move({ workspace = 8 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 9, hl.dsp.window.move({ workspace = 9 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 9, hl.dsp.window.move({ workspace = 9 }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 0, hl.dsp.window.move({ workspace = 10 }))
|
hl.bind(mainMod .. " + " .. "SHIFT" .. " + " .. 0, hl.dsp.window.move({ workspace = 10 }))
|
||||||
|
|
||||||
-- Scroll through existing workspaces with mainMod + scroll
|
-- Scroll through existing workspaces with mainMod + scroll
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "mouse_down", hl.dsp.focus({ workspace = "e+1" }))
|
hl.bind(mainMod .. " + " .. "mouse_down", hl.dsp.focus({ workspace = "e+1" }))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "mouse_up", hl.dsp.focus({ workspace = "e-1" }))
|
hl.bind(mainMod .. " + " .. "mouse_up", hl.dsp.focus({ workspace = "e-1" }))
|
||||||
|
|
||||||
-- Move/resize windows with mainMod + LMB/RMB and dragging
|
-- Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "mouse:272", hl.dsp.window.drag(), { mouse = true })
|
hl.bind(mainMod .. " + " .. "mouse:272", hl.dsp.window.drag(), { mouse = true })
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "mouse:273", hl.dsp.window.resize(), { mouse = true })
|
hl.bind(mainMod .. " + " .. "mouse:273", hl.dsp.window.resize(), { mouse = true })
|
||||||
|
|
||||||
-- Change wallpaper
|
-- Change wallpaper
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "W", hl.dsp.exec_cmd("~/.config/wofi/scripts/wallpaper.sh"))
|
hl.bind(mainMod .. " + " .. "W", hl.dsp.exec_cmd("~/.config/wofi/scripts/wallpaper.sh"))
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "L", hl.dsp.exec_cmd("brightnessctl -e4 -n2 set 5%+"), { locked = true })
|
hl.bind(mainMod .. " + " .. "L", hl.dsp.exec_cmd("brightnessctl -e4 -n2 set 5%+"), { locked = true })
|
||||||
|
|
||||||
hl.bind(mainMod .. " + " .. "K", hl.dsp.exec_cmd("brightnessctl -e4 -n2 set 5%-"), { locked = true })
|
hl.bind(mainMod .. " + " .. "K", hl.dsp.exec_cmd("brightnessctl -e4 -n2 set 5%-"), { locked = true })
|
||||||
|
|
||||||
-- Volume
|
-- Volume
|
||||||
|
|
||||||
hl.bind("F7", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"), { locked = true })
|
hl.bind("F7", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"), { locked = true })
|
||||||
|
|
||||||
hl.bind("F8", hl.dsp.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"), { locked = true })
|
hl.bind("F8", hl.dsp.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"), { locked = true })
|
||||||
|
|
||||||
hl.bind("F9", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { locked = true })
|
hl.bind("F9", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { locked = true })
|
||||||
|
|
||||||
hl.bind("F10", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), { locked = true })
|
hl.bind("F10", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), { locked = true })
|
||||||
|
|
||||||
-- Playback (requires playerctl)
|
-- Playback (requires playerctl)
|
||||||
|
|
||||||
hl.bind("F4", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
|
hl.bind("F4", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
|
||||||
|
|
||||||
hl.bind("F5", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
|
hl.bind("F5", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
|
||||||
|
|
||||||
hl.bind("F6", hl.dsp.exec_cmd("playerctl next"), { locked = true })
|
hl.bind("F6", hl.dsp.exec_cmd("playerctl next"), { locked = true })
|
||||||
|
|
||||||
hl.bind("switch:on:Lid Switch", hl.dsp.exec_cmd("hyprctl dispatch dpms off"), { locked = true })
|
hl.bind("switch:on:Lid Switch", hl.dsp.exec_cmd("hyprctl dispatch dpms off"), { locked = true })
|
||||||
|
|
||||||
hl.bind("switch:off:Lid Switch", hl.dsp.exec_cmd("hyprctl dispatch dpms on"), { locked = true })
|
hl.bind("switch:off:Lid Switch", hl.dsp.exec_cmd("hyprctl dispatch dpms on"), { locked = true })
|
||||||
|
|
||||||
|
-- My binds
|
||||||
hl.bind("SUPER + CTRL" .. " + " .. "left", hl.dsp.window.swap({ direction = "left" }))
|
hl.bind("SUPER + CTRL" .. " + " .. "left", hl.dsp.window.swap({ direction = "left" }))
|
||||||
|
|
||||||
hl.bind("SUPER + CTRL" .. " + " .. "right", hl.dsp.window.swap({ direction = "right" }))
|
hl.bind("SUPER + CTRL" .. " + " .. "right", hl.dsp.window.swap({ direction = "right" }))
|
||||||
|
|
||||||
hl.bind("SUPER + SHIFT" .. " + " .. "F", hl.dsp.window.fullscreen())
|
hl.bind("SUPER + SHIFT" .. " + " .. "F", hl.dsp.window.fullscreen())
|
||||||
|
|
||||||
hl.bind("SUPER + CTRL" .. " + " .. "F", hl.dsp.window.fullscreen({mode = "maximized"}))
|
hl.bind("SUPER + CTRL" .. " + " .. "F", hl.dsp.window.fullscreen({mode = "maximized"}))
|
||||||
|
|
||||||
hl.bind("SUPER" .. " + " .. "Q", hl.dsp.window.close())
|
hl.bind("SUPER" .. " + " .. "Q", hl.dsp.window.close())
|
||||||
|
|
||||||
hl.bind("ALT" .. " + " .. "TAB", hl.dsp.window.cycle_next())
|
hl.bind("ALT" .. " + " .. "TAB", hl.dsp.window.cycle_next())
|
||||||
|
|
||||||
hl.bind("SUPER" .. " + " .. "F", hl.dsp.exec_cmd(fileManager))
|
hl.bind("SUPER" .. " + " .. "F", hl.dsp.exec_cmd(fileManager))
|
||||||
|
|
||||||
hl.bind("SUPER" .. " + " .. "D", hl.dsp.exec_cmd(menu))
|
hl.bind("SUPER" .. " + " .. "D", hl.dsp.exec_cmd(menu))
|
||||||
|
|
||||||
hl.bind("SUPER" .. " + " .. "B", hl.dsp.exec_cmd(browser))
|
hl.bind("SUPER" .. " + " .. "B", hl.dsp.exec_cmd(browser))
|
||||||
|
|
||||||
hl.bind(
|
hl.bind(
|
||||||
"SUPER + SHIFT + S",
|
"SUPER + SHIFT + S",
|
||||||
hl.dsp.exec_cmd('grim -g "$(slurp -d)" - | wl-copy')
|
hl.dsp.exec_cmd('grim -g "$(slurp -d)" - | wl-copy')
|
||||||
|
|||||||
@@ -1,9 +1,3 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
|
||||||
|
|
||||||
hl.monitor({
|
hl.monitor({
|
||||||
output = "DP-3",
|
output = "DP-3",
|
||||||
mode = "1920x1080@270",
|
mode = "1920x1080@270",
|
||||||
|
|||||||
@@ -1,11 +1,4 @@
|
|||||||
-- Generated by hyprconf2lua v1.3.2
|
|
||||||
-- https://github.com/Prateek-squadron/hyprconf2lua
|
|
||||||
-- Manual review may be needed for complex directives
|
|
||||||
|
|
||||||
---@module 'hl'
|
|
||||||
|
|
||||||
-- Workspaces 1–5 on DP-3
|
-- Workspaces 1–5 on DP-3
|
||||||
|
|
||||||
hl.workspace_rule({
|
hl.workspace_rule({
|
||||||
workspace = 1,
|
workspace = 1,
|
||||||
monitor = "DP-3",
|
monitor = "DP-3",
|
||||||
@@ -32,7 +25,6 @@ hl.workspace_rule({
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- Workspaces 6–10 on DP-1
|
-- Workspaces 6–10 on DP-1
|
||||||
|
|
||||||
hl.workspace_rule({
|
hl.workspace_rule({
|
||||||
workspace = 6,
|
workspace = 6,
|
||||||
monitor = "DP-1",
|
monitor = "DP-1",
|
||||||
|
|||||||
Reference in New Issue
Block a user