update configuration

This commit is contained in:
Frank Zechert
2026-08-02 19:41:09 +02:00
parent 6543643da9
commit c72678926f
7 changed files with 41 additions and 22 deletions
+6 -1
View File
@@ -27,6 +27,7 @@ packages:
- usbutils - usbutils
# Display # Display
- brightnessctl - brightnessctl
- ddcutil
# Sound System # Sound System
- alsa-utils - alsa-utils
- pavucontrol - pavucontrol
@@ -92,6 +93,7 @@ packages:
- qt6-wayland - qt6-wayland
- qt6ct - qt6ct
- qt6-multimedia - qt6-multimedia
- kimageformats
# Icons # Icons
- breeze-icons - breeze-icons
- breeze-cursors - breeze-cursors
@@ -101,6 +103,7 @@ packages:
# Software # Software
- bat - bat
- btop - btop
- bitwarden
- chezmoi - chezmoi
- fastfetch - fastfetch
- figlet - figlet
@@ -128,7 +131,6 @@ packages:
- socat - socat
- spotify - spotify
- starship - starship
- swaync
- telegram-desktop - telegram-desktop
- thunderbird - thunderbird
- wev - wev
@@ -153,3 +155,6 @@ packages:
intel_cpu: intel_cpu:
yay: yay:
- intel-ucode - intel-ucode
work_env:
yay:
- teams-for-linux-bin
+5
View File
@@ -27,6 +27,9 @@ thunderbird
.config/spotify .config/spotify
.config/systemd .config/systemd
.config/yay .config/yay
.config/Bitwarden
.config/autostart
.config/teams-for-linux
.gnupg/crls.d .gnupg/crls.d
.gnupg/openpgp-revocs.d .gnupg/openpgp-revocs.d
@@ -43,3 +46,5 @@ thunderbird
.npm .npm
.nvm .nvm
.ssh .ssh
.pki
.python_history
+8
View File
@@ -39,6 +39,7 @@ for i = 1, 10 do
local workspace_name = i local workspace_name = i
hl.bind("SUPER + " .. workspace_num, hl.dsp.focus({ workspace = workspace_name}), { description = "Focus Workspace "..workspace_name }) hl.bind("SUPER + " .. workspace_num, hl.dsp.focus({ workspace = workspace_name}), { description = "Focus Workspace "..workspace_name })
end end
hl.bind("SUPER + minus", hl.dsp.workspace.toggle_special("scratchpad"), { description = "Toggle Scratchpad" })
hl.bind("SUPER + Page_Down", hl.dsp.focus({ workspace = "e+1" }), { description = "Focus Next Workspace" }) hl.bind("SUPER + Page_Down", hl.dsp.focus({ workspace = "e+1" }), { description = "Focus Next Workspace" })
hl.bind("SUPER + mouse_down", hl.dsp.focus({ workspace = "e+1" }), { description = "Focus Next Workspace" }) hl.bind("SUPER + mouse_down", hl.dsp.focus({ workspace = "e+1" }), { description = "Focus Next Workspace" })
@@ -110,6 +111,9 @@ for i = 1, 10 do
hl.bind("SUPER + SHIFT + " .. workspace_num, hl.dsp.window.move({ workspace = workspace_name, follow = true}), { description = "Move Window to Workspace " .. workspace_name }) hl.bind("SUPER + SHIFT + " .. workspace_num, hl.dsp.window.move({ workspace = workspace_name, follow = true}), { description = "Move Window to Workspace " .. workspace_name })
hl.bind("SUPER + CTRL + SHIFT + " .. workspace_num, hl.dsp.window.move({ workspace = workspace_name, follow = false}), { description = "Move Window to Workspace " .. workspace_name .. " (silent)" }) hl.bind("SUPER + CTRL + SHIFT + " .. workspace_num, hl.dsp.window.move({ workspace = workspace_name, follow = false}), { description = "Move Window to Workspace " .. workspace_name .. " (silent)" })
end end
hl.bind("SUPER + SHIFT + minus", hl.dsp.window.move({workspace = "special:scratchpad", follow = true}), { description = "Move Window to Scratchpad" })
hl.bind("SUPER + CTRL + SHIFT + minus", hl.dsp.window.move({workspace = "special:scratchpad", follow = false}), { description = "Move Window to Scratchpad (silent)" })
-- Resizing Submap -- Resizing Submap
local resizeSubmapName = "Resize Window: [hjkl]" local resizeSubmapName = "Resize Window: [hjkl]"
@@ -127,6 +131,10 @@ end)
local workspaceSubmapName = "Workspace: [hjkl]" local workspaceSubmapName = "Workspace: [hjkl]"
hl.bind("SUPER + T", hl.dsp.submap(workspaceSubmapName), { description = "Workspace..." }) hl.bind("SUPER + T", hl.dsp.submap(workspaceSubmapName), { description = "Workspace..." })
hl.define_submap(workspaceSubmapName, function() hl.define_submap(workspaceSubmapName, function()
hl.bind("h", hl.dsp.workspace.move({monitor="l"}), {description = "Move workspace left"})
hl.bind("j", hl.dsp.workspace.move({monitor="d"}), {description = "Move workspace down"})
hl.bind("k", hl.dsp.workspace.move({monitor="u"}), {description = "Move workspace up"})
hl.bind("l", hl.dsp.workspace.move({monitor="r"}), {description = "Move workspace right"})
hl.bind("escape", hl.dsp.submap("reset")) hl.bind("escape", hl.dsp.submap("reset"))
hl.bind("catchall", function() hl.dispatch(submap_toast) end) hl.bind("catchall", function() hl.dispatch(submap_toast) end)
end) end)
+1 -1
View File
@@ -158,7 +158,7 @@ return {
} }
}, },
master = { master = {
mfact = 0.7, mfact = 0.65,
new_status = "slave", new_status = "slave",
new_on_top = false, new_on_top = false,
new_on_active = "none", new_on_active = "none",
@@ -230,7 +230,7 @@ rule(
{ float() } { float() }
) )
rule( rule(
{ matches_class("^(firefox|librewolf)$"), matches_title("^.*(Youtube).*$") }, { matches_class("^(firefox|librewolf)$"), matches_title("^.*(YouTube).*$") },
{ content(ContentType.VIDEO), no_dim(), no_blur() } { content(ContentType.VIDEO), no_dim(), no_blur() }
) )
@@ -0,0 +1 @@
hl.workspace_rule({ workspace = "s[true]", gaps_out = 80})
+19 -19
View File
@@ -7,7 +7,7 @@ debug_flag = true
------------------- -------------------
function debug_notify(message) function debug_notify(message)
if debug_flag and message ~= nil then if debug_flag and message ~= nil then
-- hl.notification.create({text = message, timeout = 30000}) hl.notification.create({text = message, timeout = 30000})
hl.exec_cmd("echo '" .. message .. "' >> /tmp/hyprland-notify.log") hl.exec_cmd("echo '" .. message .. "' >> /tmp/hyprland-notify.log")
end end
end end
@@ -71,24 +71,6 @@ end
hl.on("hyprland.start", on_start) hl.on("hyprland.start", on_start)
hl.on("keybinds.submap", submap_toast) hl.on("keybinds.submap", submap_toast)
------------------
---- MONITORS ----
------------------
-- By default, only the laptop screen is active and no other screen
-- will be actived. Activation of different monitor layouts is deferred
-- to other scripts, so to automate profile switching and provide some
-- stable fallbacks
--[[
hl.monitor({
output = "eDP-1",
mode = "1920x1200@120",
position = "0x0",
scale = "1",
disabled = false,
})
]]
--------------------- ---------------------
---- MY PROGRAMS ---- ---- MY PROGRAMS ----
--------------------- ---------------------
@@ -139,9 +121,27 @@ require("hyprland-windowrules")
hl.layer_rule({ match = { namespace = "^(quickshell)$" }, no_anim = true }) hl.layer_rule({ match = { namespace = "^(quickshell)$" }, no_anim = true })
hl.layer_rule({ match = { namespace = "^dms:.*" }, no_anim = true }) hl.layer_rule({ match = { namespace = "^dms:.*" }, no_anim = true })
-------------------------
---- WORKSPACE RULES ----
-------------------------
require("hyprland-workspacerules")
------------------ ------------------
---- MONITORS ---- ---- MONITORS ----
------------------ ------------------
-- By default, only the laptop screen is active and no other screen
-- will be actived. Activation of different monitor layouts is deferred
-- to other scripts, so to automate profile switching and provide some
-- stable fallbacks
--[[
hl.monitor({
output = "eDP-1",
mode = "1920x1200@120",
position = "0x0",
scale = "1",
disabled = false,
})
]]
require("hyprland-monitors") require("hyprland-monitors")