|
|
@@ -15,13 +15,19 @@
|
|
|
------------------
|
|
|
|
|
|
-- See https://wiki.hypr.land/Configuring/Basics/Monitors/
|
|
|
-hl.monitor({
|
|
|
- output = "",
|
|
|
- mode = "preferred",
|
|
|
- position = "auto",
|
|
|
- scale = "auto",
|
|
|
-})
|
|
|
+hl.monitor({ output = "DP-2", mode = "1920x1080@143.98", position = "0x0", scale = 1 })
|
|
|
+hl.monitor({ output = "HDMI-A-1", mode = "1920x1080@143.98", position = "1920x0", scale = 1 })
|
|
|
|
|
|
+-- fallback:
|
|
|
+hl.monitor({ output = "", mode = "preferred", position = "auto", scale = 1 })
|
|
|
+
|
|
|
+-- rules
|
|
|
+hl.workspace_rule({ workspace = "1", monitor = "DP-2", default = true })
|
|
|
+hl.config({
|
|
|
+ cursor = {
|
|
|
+ default_monitor = "DP-2"
|
|
|
+ }
|
|
|
+})
|
|
|
|
|
|
---------------------
|
|
|
---- MY PROGRAMS ----
|
|
|
@@ -30,7 +36,7 @@ hl.monitor({
|
|
|
-- Set programs that you use
|
|
|
local terminal = "alacritty"
|
|
|
local fileManager = "dolphin"
|
|
|
-local menu = "hyprlauncher"
|
|
|
+local menu = "qs -c nandoroid-shell/dotfiles/.config/quickshell/nandoroid ipc call spotlight toggle"
|
|
|
|
|
|
|
|
|
-------------------
|
|
|
@@ -48,6 +54,9 @@ local menu = "hyprlauncher"
|
|
|
-- hl.exec_cmd("waybar & hyprpaper & firefox")
|
|
|
-- end)
|
|
|
|
|
|
+hl.on("hyprland.start", function ()
|
|
|
+ hl.exec_cmd("qs -c nandoroid-shell/dotfiles/.config/quickshell/nandoroid")
|
|
|
+end)
|
|
|
|
|
|
-------------------------------
|
|
|
---- ENVIRONMENT VARIABLES ----
|
|
|
@@ -105,8 +114,8 @@ hl.config({
|
|
|
},
|
|
|
|
|
|
decoration = {
|
|
|
- rounding = 10,
|
|
|
- rounding_power = 2,
|
|
|
+ rounding = 0,
|
|
|
+ rounding_power = 0,
|
|
|
|
|
|
-- Change transparency of focused and unfocused windows
|
|
|
active_opacity = 1.0,
|
|
|
@@ -120,7 +129,7 @@ hl.config({
|
|
|
},
|
|
|
|
|
|
blur = {
|
|
|
- enabled = true,
|
|
|
+ enabled = false,
|
|
|
size = 3,
|
|
|
passes = 1,
|
|
|
vibrancy = 0.1696,
|
|
|
@@ -128,7 +137,7 @@ hl.config({
|
|
|
},
|
|
|
|
|
|
animations = {
|
|
|
- enabled = true,
|
|
|
+ enabled = false,
|
|
|
},
|
|
|
})
|
|
|
|
|
|
@@ -205,8 +214,8 @@ hl.config({
|
|
|
|
|
|
hl.config({
|
|
|
misc = {
|
|
|
- force_default_wallpaper = -1, -- Set to 0 or 1 to disable the anime mascot wallpapers
|
|
|
- disable_hyprland_logo = false, -- If true disables the random hyprland logo / anime girl background. :(
|
|
|
+ force_default_wallpaper = 0, -- Set to 0 or 1 to disable the anime mascot wallpapers
|
|
|
+ disable_hyprland_logo = true, -- If true disables the random hyprland logo / anime girl background. :(
|
|
|
},
|
|
|
})
|
|
|
|
|
|
@@ -229,6 +238,7 @@ hl.config({
|
|
|
|
|
|
touchpad = {
|
|
|
natural_scroll = false,
|
|
|
+ clickfinger_behavior = true,
|
|
|
},
|
|
|
},
|
|
|
})
|
|
|
@@ -241,28 +251,31 @@ hl.gesture({
|
|
|
|
|
|
-- Example per-device config
|
|
|
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Devices/ for more
|
|
|
-hl.device({
|
|
|
- name = "epic-mouse-v1",
|
|
|
- sensitivity = -0.5,
|
|
|
-})
|
|
|
+--hl.device({
|
|
|
+-- name = "epic-mouse-v1",
|
|
|
+-- sensitivity = -0.5,
|
|
|
+--})
|
|
|
|
|
|
|
|
|
---------------------
|
|
|
---- KEYBINDINGS ----
|
|
|
---------------------
|
|
|
|
|
|
-local mainMod = "MOD1" -- Sets "Windows" key as main modifier
|
|
|
+local mainMod = "ALT"
|
|
|
+local secMod = "SUPER"
|
|
|
|
|
|
-- Example binds, see https://wiki.hypr.land/Configuring/Basics/Binds/ for more
|
|
|
-hl.bind(mainMod .. " + Q", hl.dsp.exec_cmd(terminal))
|
|
|
-local closeWindowBind = hl.bind(mainMod .. " + C", hl.dsp.window.close())
|
|
|
--- closeWindowBind:set_enabled(false)
|
|
|
+hl.bind(mainMod .. " + Return", hl.dsp.exec_cmd(terminal))
|
|
|
+hl.bind(mainMod .. " + SHIFT + Q", hl.dsp.window.close())
|
|
|
hl.bind(mainMod .. " + M", hl.dsp.exec_cmd("command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch 'hl.dsp.exit()'"))
|
|
|
-hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileManager))
|
|
|
-hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
|
|
|
-hl.bind(mainMod .. " + R", hl.dsp.exec_cmd(menu))
|
|
|
+hl.bind(mainMod .. " + D", hl.dsp.exec_cmd(menu))
|
|
|
hl.bind(mainMod .. " + P", hl.dsp.window.pseudo())
|
|
|
-hl.bind(mainMod .. " + J", hl.dsp.layout("togglesplit")) -- dwindle only
|
|
|
+hl.bind(mainMod .. " + V", hl.dsp.layout("togglesplit")) -- dwindle only
|
|
|
+hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen({ action = "toggle" }))
|
|
|
+hl.bind(mainMod .. " + SHIFT + SPACE", hl.dsp.window.float({ action = "toggle" }))
|
|
|
+
|
|
|
+hl.bind(secMod .. " + E", hl.dsp.exec_cmd(fileManager))
|
|
|
+
|
|
|
|
|
|
-- Move focus with mainMod + arrow keys
|
|
|
hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "left" }))
|
|
|
@@ -270,6 +283,12 @@ hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "right" }))
|
|
|
hl.bind(mainMod .. " + up", hl.dsp.focus({ direction = "up" }))
|
|
|
hl.bind(mainMod .. " + down", hl.dsp.focus({ direction = "down" }))
|
|
|
|
|
|
+-- Move window
|
|
|
+hl.bind(mainMod .. " + SHIFT + left", hl.dsp.window.move({ direction = "left" }))
|
|
|
+hl.bind(mainMod .. " + SHIFT + right", hl.dsp.window.move({ direction = "right" }))
|
|
|
+hl.bind(mainMod .. " + SHIFT + up", hl.dsp.window.move({ direction = "up" }))
|
|
|
+hl.bind(mainMod .. " + SHIFT + down", hl.dsp.window.move({ direction = "down" }))
|
|
|
+
|
|
|
-- Switch workspaces with mainMod + [0-9]
|
|
|
-- Move active window to a workspace with mainMod + SHIFT + [0-9]
|
|
|
for i = 1, 10 do
|
|
|
@@ -278,6 +297,7 @@ for i = 1, 10 do
|
|
|
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i }))
|
|
|
end
|
|
|
|
|
|
+
|
|
|
-- Example special workspace (scratchpad)
|
|
|
hl.bind(mainMod .. " + S", hl.dsp.workspace.toggle_special("magic"))
|
|
|
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.window.move({ workspace = "special:magic" }))
|