From afd1b5bd539ef93bec53affd2987849c0915620d Mon Sep 17 00:00:00 2001 From: inorishio Date: Fri, 8 May 2026 15:35:43 +0200 Subject: [PATCH] Update dotfiles (2026-05-08 15:35:43) --- .config/hypr/autostart/autostart.lua | 2 +- .config/hypr/backup/hyprland.lua | 291 ------------------ .config/hypr/color.lua | 13 + .../conf/animations/InoriShio-animation.conf | 0 .config/hypr/{ => hypr-old}/conf/custom.conf | 0 .../decorations/InoriShio-decoration.conf | 0 .../conf/decorations/default.conf | 0 .../conf/decorations/zachery-decoration.conf | 0 .../conf/environments/nvidia.conf | 0 .../keybindings/InoriShio-Keybindings.conf | 0 .config/hypr/{ => hypr-old}/conf/layers.conf | 0 .../{ => hypr-old}/conf/layouts/computer.conf | 0 .../{ => hypr-old}/conf/layouts/keyboard.conf | 0 .../{ => hypr-old}/conf/layouts/laptop.conf | 0 .config/hypr/{ => hypr-old}/conf/misc.conf | 0 .../conf/monitors/2560x1440@120.conf | 0 .../conf/monitors/InoriShio-Display.conf | 0 .config/hypr/{ => hypr-old}/conf/scripts.conf | 0 .../conf/windowrules/default.conf | 6 - .../{ => hypr-old}/conf/windows/default.conf | 0 .../{ => hypr-old}/effects/colors/colors.conf | 0 .../{ => hypr-old}/effects/colors/default.css | 0 .../effects/colors/default.scss | 0 .config/hypr/{ => hypr-old}/hypridle.conf | 0 .config/hypr/{ => hypr-old}/hyprland.conf | 0 .config/hypr/{ => hypr-old}/hyprlock.conf | 0 .config/hypr/{ => hypr-old}/hyprsunset.conf | 0 .../scripts/Create_WalThemes.sh | 0 .config/hypr/{ => hypr-old}/scripts/Github.py | 0 .../{ => hypr-old}/scripts/Gtk-Settings.sh | 0 .../{ => hypr-old}/scripts/InstallHyprland.sh | 0 .config/hypr/{ => hypr-old}/scripts/OBS.sh | 0 .../hypr/{ => hypr-old}/scripts/Pet-March.sh | 0 .../{ => hypr-old}/scripts/ResetWaybar.sh | 0 .config/hypr/{ => hypr-old}/scripts/Stream.sh | 0 .config/hypr/{ => hypr-old}/scripts/VPN.sh | 0 .../scripts/Workspace_Wallpapers.sh | 0 .config/hypr/{ => hypr-old}/scripts/Z-Cast.sh | 0 .../scripts/old/Wallpaper/PopulateImages.sh | 0 .../scripts/old/Wallpaper/Terminal.sh | 0 .../scripts/old/Wallpaper/Terminal2.sh | 0 .../scripts/old/Wallpaper/Terminal3.sh | 0 .../scripts/old/Wallpaper/Wallpaper.sh | 0 .../{ => hypr-old}/scripts/old/hyprsunset.sh | 0 .../scripts/old/hyprsunset/hyprsunset-v2.sh | 0 .../scripts/old/hyprsunset/hyprsunset-v3.sh | 0 .../scripts/old/hyprsunset/hyprsunset.sh | 0 .../scripts/old/ml4w/cleanup.sh | 0 .../scripts/old/ml4w/diagnosis.sh | 0 .../scripts/old/ml4w/disabledm.sh | 0 .../scripts/old/ml4w/gamemode.sh | 0 .../{ => hypr-old}/scripts/old/ml4w/gtk.sh | 0 .../scripts/old/ml4w/hypridle.sh | 0 .../scripts/old/ml4w/init-wallpaper-engine.sh | 0 .../scripts/old/ml4w/keybindings.sh | 0 .../scripts/old/ml4w/ml4w-autostart.sh | 0 .../{ => hypr-old}/scripts/old/ml4w/moveTo.sh | 0 .../{ => hypr-old}/scripts/old/ml4w/power.sh | 0 .../scripts/old/ml4w/restart-hypridle.sh | 0 .../scripts/old/ml4w/screenshot.sh | 0 .../old/ml4w/shaders/invert-colors.glsl | 0 .../scripts/old/ml4w/toggle-animations.sh | 0 .../scripts/old/ml4w/wallpaper-automation.sh | 0 .../scripts/old/ml4w/wallpaper-cache.sh | 0 .../scripts/old/ml4w/wallpaper-effects.sh | 0 .../scripts/old/ml4w/wallpaper.sh | 0 .../{ => hypr-old}/scripts/old/ml4w/xdg.sh | 0 .../old/other/Sync_Src&Dest-Folders.py | 0 .../{ => hypr-old}/scripts/old/other/osu.sh | 0 .config/hypr/hyprland.lua | 1 + .config/hypr/keybinds/keybinds.lua | 2 +- .config/hypr/settings/animation.lua | 39 ++- .config/hypr/settings/custom.lua | 18 ++ .config/hypr/settings/input.lua | 9 +- .config/hypr/settings/misc.lua | 5 + .config/hypr/settings/permissions.lua | 4 +- .config/hypr/settings/windowrules.lua | 84 +++-- 77 files changed, 127 insertions(+), 347 deletions(-) delete mode 100644 .config/hypr/backup/hyprland.lua create mode 100644 .config/hypr/color.lua rename .config/hypr/{ => hypr-old}/conf/animations/InoriShio-animation.conf (100%) rename .config/hypr/{ => hypr-old}/conf/custom.conf (100%) rename .config/hypr/{ => hypr-old}/conf/decorations/InoriShio-decoration.conf (100%) rename .config/hypr/{ => hypr-old}/conf/decorations/default.conf (100%) rename .config/hypr/{ => hypr-old}/conf/decorations/zachery-decoration.conf (100%) rename .config/hypr/{ => hypr-old}/conf/environments/nvidia.conf (100%) rename .config/hypr/{ => hypr-old}/conf/keybindings/InoriShio-Keybindings.conf (100%) rename .config/hypr/{ => hypr-old}/conf/layers.conf (100%) rename .config/hypr/{ => hypr-old}/conf/layouts/computer.conf (100%) rename .config/hypr/{ => hypr-old}/conf/layouts/keyboard.conf (100%) rename .config/hypr/{ => hypr-old}/conf/layouts/laptop.conf (100%) rename .config/hypr/{ => hypr-old}/conf/misc.conf (100%) rename .config/hypr/{ => hypr-old}/conf/monitors/2560x1440@120.conf (100%) rename .config/hypr/{ => hypr-old}/conf/monitors/InoriShio-Display.conf (100%) rename .config/hypr/{ => hypr-old}/conf/scripts.conf (100%) rename .config/hypr/{ => hypr-old}/conf/windowrules/default.conf (90%) rename .config/hypr/{ => hypr-old}/conf/windows/default.conf (100%) rename .config/hypr/{ => hypr-old}/effects/colors/colors.conf (100%) rename .config/hypr/{ => hypr-old}/effects/colors/default.css (100%) rename .config/hypr/{ => hypr-old}/effects/colors/default.scss (100%) rename .config/hypr/{ => hypr-old}/hypridle.conf (100%) rename .config/hypr/{ => hypr-old}/hyprland.conf (100%) rename .config/hypr/{ => hypr-old}/hyprlock.conf (100%) rename .config/hypr/{ => hypr-old}/hyprsunset.conf (100%) rename .config/hypr/{ => hypr-old}/scripts/Create_WalThemes.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/Github.py (100%) rename .config/hypr/{ => hypr-old}/scripts/Gtk-Settings.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/InstallHyprland.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/OBS.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/Pet-March.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/ResetWaybar.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/Stream.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/VPN.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/Workspace_Wallpapers.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/Z-Cast.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/Wallpaper/PopulateImages.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/Wallpaper/Terminal.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/Wallpaper/Terminal2.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/Wallpaper/Terminal3.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/Wallpaper/Wallpaper.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/hyprsunset.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/hyprsunset/hyprsunset-v2.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/hyprsunset/hyprsunset-v3.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/hyprsunset/hyprsunset.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/cleanup.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/diagnosis.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/disabledm.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/gamemode.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/gtk.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/hypridle.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/init-wallpaper-engine.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/keybindings.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/ml4w-autostart.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/moveTo.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/power.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/restart-hypridle.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/screenshot.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/shaders/invert-colors.glsl (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/toggle-animations.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/wallpaper-automation.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/wallpaper-cache.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/wallpaper-effects.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/wallpaper.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/ml4w/xdg.sh (100%) rename .config/hypr/{ => hypr-old}/scripts/old/other/Sync_Src&Dest-Folders.py (100%) rename .config/hypr/{ => hypr-old}/scripts/old/other/osu.sh (100%) create mode 100644 .config/hypr/settings/custom.lua diff --git a/.config/hypr/autostart/autostart.lua b/.config/hypr/autostart/autostart.lua index d0f736b..362a798 100644 --- a/.config/hypr/autostart/autostart.lua +++ b/.config/hypr/autostart/autostart.lua @@ -5,11 +5,11 @@ hl.on("hyprland.start", function() hl.exec_cmd("sleep 3s; " .. prefix .. "/usr/bin/otd-daemon") hl.exec_cmd("sleep 3s; " .. prefix .. "obs --scene 'Recording' --startreplaybuffer --minimize-to-tray") hl.exec_cmd("sleep 3s; " .. prefix .. "ideskpet start") - hl.exec_cmd("sleep 3s; " .. prefix .. "hyprpm reload") hl.exec_cmd("sleep 3s; " .. prefix .. "librewolf") hl.exec_cmd("sleep 3s; " .. prefix .. "Telegram -startintray") hl.exec_cmd("sleep 3s; " .. prefix .. "discord --enable-features=WaylandLinuxDrmSyncobj --start-minimized") hl.exec_cmd("sleep 3s; " .. prefix .. "steam -silent") hl.exec_cmd("sleep 3s; " .. prefix .. "~/.config/hypr/scripts/gtk.sh") hl.exec_cmd("sleep 3s; " .. prefix .. "wl-paste --watch cliphist store") + hl.exec_cmd("sleep 15s; " .. prefix .. "hyprpm reload") end) diff --git a/.config/hypr/backup/hyprland.lua b/.config/hypr/backup/hyprland.lua deleted file mode 100644 index 511255f..0000000 --- a/.config/hypr/backup/hyprland.lua +++ /dev/null @@ -1,291 +0,0 @@ -local uwsm = "app2unit -S out -- " - -hl.monitor({ - output = "DP-1", - mode = "2560x1440@143.97", - position = "auto", - scale = "1.3", -}) - --- Zachjittery -hl.bind("SUPER + CTRL", hl.dsp.global("zshell:toggle-launcher")) -hl.bind("SUPER + RETURN", hl.dsp.exec_cmd(uwsm .. "zterm")) - --- Zoom -hl.bind( - "SUPER + mouse_down", - hl.dsp.exec_cmd( - "hyprctl -q keyword cursor:zoom_factor $(hyprctl getoptions cursor:zoom_factor -j | jq '.float * 1.3')" - ) -) -hl.bind( - "SUPER + mouse_up", - hl.dsp.exec_cmd( - "hyprctl -q keyword cursor:zoom_factor $(hyprctl getoptions cursor:zoom_factor -j | jq '(.float * 0.7) | if . < 1 then 1 else . end')" - ) -) - --- Basic Bitch Stuff -hl.bind("SUPER + B", hl.dsp.exec_cmd(uwsm .. "librewolf")) - -hl.on("hyprland.start", function() - hl.exec_cmd(uwsm .. "zshell-cli shell start") - hl.exec_cmd("sleep 3s; " .. uwsm .. "/usr/bin/otd-daemon") - hl.exec_cmd("sleep 3s; " .. uwsm .. "obs --scene 'Recording' --startreplaybuffer --minimize-to-tray") - hl.exec_cmd("sleep 3s; " .. uwsm .. "ideskpet start") - hl.exec_cmd("sleep 3s; " .. uwsm .. "hyprpm reload") - hl.exec_cmd("sleep 3s; " .. uwsm .. "librewolf") - hl.exec_cmd("sleep 3s; " .. uwsm .. "Telegram -startintray") - hl.exec_cmd("sleep 3s; " .. uwsm .. "discord --enable-features=WaylandLinuxDrmSyncobj --start-minimized") - hl.exec_cmd("sleep 3s; " .. uwsm .. "steam -silent") - hl.exec_cmd("sleep 3s; " .. uwsm .. "~/.config/hypr/scripts/gtk.sh") - hl.exec_cmd("sleep 3s; " .. uwsm .. "wl-paste --watch cliphist store") -end) - -hl.config({ - general = { - gaps_in = 5, - gaps_out = 20, - - border_size = 2, - - col = { - active_border = { colors = { "rgba(33ccffee)", "rgba(00ff99ee)" }, angle = 45 }, - inactive_border = "rgba(595959aa)", - }, - - -- Set to true to enable resizing windows by clicking and dragging on borders and gaps - resize_on_border = false, - - -- Please see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Tearing/ before you turn this on - allow_tearing = false, - - layout = "dwindle", - }, - - decoration = { - rounding = 10, - rounding_power = 2, - - -- Change transparency of focused and unfocused windows - active_opacity = 1.0, - inactive_opacity = 1.0, - - shadow = { - enabled = true, - range = 4, - render_power = 3, - color = 0xee1a1a1a, - }, - - blur = { - enabled = true, - size = 3, - passes = 1, - vibrancy = 0.1696, - }, - }, - - animations = { - enabled = true, - }, -}) - --- Default curves and animations, see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Animations/ -hl.curve("easeOutQuint", { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } }) -hl.curve("easeInOutCubic", { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } }) -hl.curve("linear", { type = "bezier", points = { { 0, 0 }, { 1, 1 } } }) -hl.curve("almostLinear", { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1 } } }) -hl.curve("quick", { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } }) - --- Default springs -hl.curve("easy", { type = "spring", mass = 1, stiffness = 71.2633, dampening = 15.8273644 }) - -hl.animation({ leaf = "global", enabled = true, speed = 10, bezier = "default" }) -hl.animation({ leaf = "border", enabled = true, speed = 5.39, bezier = "easeOutQuint" }) -hl.animation({ leaf = "windows", enabled = true, speed = 4.79, spring = "easy" }) -hl.animation({ leaf = "windowsIn", enabled = true, speed = 4.1, spring = "easy", style = "popin 87%" }) -hl.animation({ leaf = "windowsOut", enabled = true, speed = 1.49, bezier = "linear", style = "popin 87%" }) -hl.animation({ leaf = "fadeIn", enabled = true, speed = 1.73, bezier = "almostLinear" }) -hl.animation({ leaf = "fadeOut", enabled = true, speed = 1.46, bezier = "almostLinear" }) -hl.animation({ leaf = "fade", enabled = true, speed = 3.03, bezier = "quick" }) -hl.animation({ leaf = "layers", enabled = true, speed = 3.81, bezier = "easeOutQuint" }) -hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQuint", style = "fade" }) -hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" }) -hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" }) -hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" }) -hl.animation({ leaf = "workspaces", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" }) -hl.animation({ leaf = "workspacesIn", enabled = true, speed = 1.21, bezier = "almostLinear", style = "fade" }) -hl.animation({ leaf = "workspacesOut", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" }) -hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" }) - --- Ref https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/ --- "Smart gaps" / "No gaps when only" --- uncomment all if you wish to use that. --- hl.workspace_rule({ workspace = "w[tv1]", gaps_out = 0, gaps_in = 0 }) --- hl.workspace_rule({ workspace = "f[1]", gaps_out = 0, gaps_in = 0 }) --- hl.window_rule({ --- name = "no-gaps-wtv1", --- match = { float = false, workspace = "w[tv1]" }, --- border_size = 0, --- rounding = 0, --- }) --- hl.window_rule({ --- name = "no-gaps-f1", --- match = { float = false, workspace = "f[1]" }, --- border_size = 0, --- rounding = 0, --- }) - --- See https://wiki.hypr.land/Configuring/Layouts/Dwindle-Layout/ for more -hl.config({ - dwindle = { - preserve_split = true, -- You probably want this - }, -}) - --- See https://wiki.hypr.land/Configuring/Layouts/Master-Layout/ for more -hl.config({ - master = { - new_status = "master", - }, -}) - --- See https://wiki.hypr.land/Configuring/Layouts/Scrolling-Layout/ for more -hl.config({ - scrolling = { - fullscreen_on_one_column = true, - }, -}) - ----------------- ----- MISC ---- ----------------- - -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. :( - }, -}) - ---------------- ----- INPUT ---- ---------------- - -hl.config({ - input = { - kb_layout = "", - kb_variant = "", - kb_model = "", - kb_options = "", - kb_rules = "", - - follow_mouse = 1, - - sensitivity = 0, -- -1.0 - 1.0, 0 means no modification. - - touchpad = { - natural_scroll = false, - }, - }, -}) - -hl.gesture({ - fingers = 3, - direction = "horizontal", - action = "workspace", -}) - --- 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, -}) - ---------------------- ----- KEYBINDINGS ---- ---------------------- - -local mainMod = "SUPER" -- Sets "Windows" key as main modifier - --- Example binds, see https://wiki.hypr.land/Configuring/Basics/Binds/ for more -local closeWindowBind = hl.bind(mainMod .. " + Q", hl.dsp.window.close()) --- closeWindowBind:set_enabled(false) -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 .. " + T", hl.dsp.window.float({ action = "toggle" })) -hl.bind(mainMod .. " + J", hl.dsp.layout("togglesplit")) -- dwindle only - --- Move focus with mainMod + arrow keys -hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "left" })) -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" })) - --- Switch workspaces with mainMod + [0-9] --- Move active window to a workspace with mainMod + SHIFT + [0-9] -for i = 1, 10 do - local key = i % 10 -- 10 maps to key 0 - hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i })) - hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i })) -end - --- Move/resize windows with mainMod + LMB/RMB and dragging -hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true }) -hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true }) - --------------------------------- ----- WINDOWS AND WORKSPACES ---- --------------------------------- - --- See https://wiki.hypr.land/Configuring/Basics/Window-Rules/ --- and https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/ - --- Example window rules that are useful - -local suppressMaximizeRule = hl.window_rule({ - -- Ignore maximize requests from all apps. You'll probably like this. - name = "suppress-maximize-events", - match = { class = ".*" }, - - suppress_event = "maximize", -}) --- suppressMaximizeRule:set_enabled(false) - -hl.window_rule({ - -- Fix some dragging issues with XWayland - name = "fix-xwayland-drags", - match = { - class = "^$", - title = "^$", - xwayland = true, - float = true, - fullscreen = false, - pin = false, - }, - - no_focus = true, -}) - --- Layer rules also return a handle. --- local overlayLayerRule = hl.layer_rule({ --- name = "no-anim-overlay", --- match = { namespace = "^my-overlay$" }, --- no_anim = true, --- }) --- overlayLayerRule:set_enabled(false) - --- Hyprland-run windowrule -hl.window_rule({ - name = "move-hyprland-run", - match = { class = "hyprland-run" }, - - move = "20 monitor_h-120", - float = true, -}) diff --git a/.config/hypr/color.lua b/.config/hypr/color.lua new file mode 100644 index 0000000..59d59e1 --- /dev/null +++ b/.config/hypr/color.lua @@ -0,0 +1,13 @@ +local M = {} + +M.colors = { + pink = "rgb(228, 106, 151)", + vivian1 = "rgb(106, 76, 156)", + vivian2 = "rgb(163, 136, 219)", + ado = "rgb(18, 116, 184)", + suisei = "rgb(102, 218, 255)", + discname1 = "rgb(951dc9)", + discname2 = "rgb(b298bd)", +} + +return M diff --git a/.config/hypr/conf/animations/InoriShio-animation.conf b/.config/hypr/hypr-old/conf/animations/InoriShio-animation.conf similarity index 100% rename from .config/hypr/conf/animations/InoriShio-animation.conf rename to .config/hypr/hypr-old/conf/animations/InoriShio-animation.conf diff --git a/.config/hypr/conf/custom.conf b/.config/hypr/hypr-old/conf/custom.conf similarity index 100% rename from .config/hypr/conf/custom.conf rename to .config/hypr/hypr-old/conf/custom.conf diff --git a/.config/hypr/conf/decorations/InoriShio-decoration.conf b/.config/hypr/hypr-old/conf/decorations/InoriShio-decoration.conf similarity index 100% rename from .config/hypr/conf/decorations/InoriShio-decoration.conf rename to .config/hypr/hypr-old/conf/decorations/InoriShio-decoration.conf diff --git a/.config/hypr/conf/decorations/default.conf b/.config/hypr/hypr-old/conf/decorations/default.conf similarity index 100% rename from .config/hypr/conf/decorations/default.conf rename to .config/hypr/hypr-old/conf/decorations/default.conf diff --git a/.config/hypr/conf/decorations/zachery-decoration.conf b/.config/hypr/hypr-old/conf/decorations/zachery-decoration.conf similarity index 100% rename from .config/hypr/conf/decorations/zachery-decoration.conf rename to .config/hypr/hypr-old/conf/decorations/zachery-decoration.conf diff --git a/.config/hypr/conf/environments/nvidia.conf b/.config/hypr/hypr-old/conf/environments/nvidia.conf similarity index 100% rename from .config/hypr/conf/environments/nvidia.conf rename to .config/hypr/hypr-old/conf/environments/nvidia.conf diff --git a/.config/hypr/conf/keybindings/InoriShio-Keybindings.conf b/.config/hypr/hypr-old/conf/keybindings/InoriShio-Keybindings.conf similarity index 100% rename from .config/hypr/conf/keybindings/InoriShio-Keybindings.conf rename to .config/hypr/hypr-old/conf/keybindings/InoriShio-Keybindings.conf diff --git a/.config/hypr/conf/layers.conf b/.config/hypr/hypr-old/conf/layers.conf similarity index 100% rename from .config/hypr/conf/layers.conf rename to .config/hypr/hypr-old/conf/layers.conf diff --git a/.config/hypr/conf/layouts/computer.conf b/.config/hypr/hypr-old/conf/layouts/computer.conf similarity index 100% rename from .config/hypr/conf/layouts/computer.conf rename to .config/hypr/hypr-old/conf/layouts/computer.conf diff --git a/.config/hypr/conf/layouts/keyboard.conf b/.config/hypr/hypr-old/conf/layouts/keyboard.conf similarity index 100% rename from .config/hypr/conf/layouts/keyboard.conf rename to .config/hypr/hypr-old/conf/layouts/keyboard.conf diff --git a/.config/hypr/conf/layouts/laptop.conf b/.config/hypr/hypr-old/conf/layouts/laptop.conf similarity index 100% rename from .config/hypr/conf/layouts/laptop.conf rename to .config/hypr/hypr-old/conf/layouts/laptop.conf diff --git a/.config/hypr/conf/misc.conf b/.config/hypr/hypr-old/conf/misc.conf similarity index 100% rename from .config/hypr/conf/misc.conf rename to .config/hypr/hypr-old/conf/misc.conf diff --git a/.config/hypr/conf/monitors/2560x1440@120.conf b/.config/hypr/hypr-old/conf/monitors/2560x1440@120.conf similarity index 100% rename from .config/hypr/conf/monitors/2560x1440@120.conf rename to .config/hypr/hypr-old/conf/monitors/2560x1440@120.conf diff --git a/.config/hypr/conf/monitors/InoriShio-Display.conf b/.config/hypr/hypr-old/conf/monitors/InoriShio-Display.conf similarity index 100% rename from .config/hypr/conf/monitors/InoriShio-Display.conf rename to .config/hypr/hypr-old/conf/monitors/InoriShio-Display.conf diff --git a/.config/hypr/conf/scripts.conf b/.config/hypr/hypr-old/conf/scripts.conf similarity index 100% rename from .config/hypr/conf/scripts.conf rename to .config/hypr/hypr-old/conf/scripts.conf diff --git a/.config/hypr/conf/windowrules/default.conf b/.config/hypr/hypr-old/conf/windowrules/default.conf similarity index 90% rename from .config/hypr/conf/windowrules/default.conf rename to .config/hypr/hypr-old/conf/windowrules/default.conf index 0e1f1ec..885a7a0 100644 --- a/.config/hypr/conf/windowrules/default.conf +++ b/.config/hypr/hypr-old/conf/windowrules/default.conf @@ -45,9 +45,3 @@ windowrule = darkwindow:shade chromakey bkg=[0.122 0.039 0.137] similarity=0.3 t windowrule = darkwindow:shade chromakey bkg=[0.11 0.122 0.133] similarity=0.3 targetOpacity=0.9, match:class ^(org.openrgb.OpenRGB)$ windowrule = darkwindow:shade chromakey bkg=[0.176 0.2 0.235] similarity=0.3 targetOpacity=0.9, match:class ^(steam)$ windowrule = darkwindow:shade chromakey bkg=[0.125 0.137 0.149] similarity=0.3 targetOpacity=0.9, match:class ^(org.kde.dolphin)$ - -# # General floating -# windowrule = float on, match:class (dotfiles-floating) -# windowrule = size 1000 700, match:class (dotfiles-floating) -# windowrule = center on, match:class (dotfiles-floating) -# windowrule = pin on, match:class (dotfiles-floating) diff --git a/.config/hypr/conf/windows/default.conf b/.config/hypr/hypr-old/conf/windows/default.conf similarity index 100% rename from .config/hypr/conf/windows/default.conf rename to .config/hypr/hypr-old/conf/windows/default.conf diff --git a/.config/hypr/effects/colors/colors.conf b/.config/hypr/hypr-old/effects/colors/colors.conf similarity index 100% rename from .config/hypr/effects/colors/colors.conf rename to .config/hypr/hypr-old/effects/colors/colors.conf diff --git a/.config/hypr/effects/colors/default.css b/.config/hypr/hypr-old/effects/colors/default.css similarity index 100% rename from .config/hypr/effects/colors/default.css rename to .config/hypr/hypr-old/effects/colors/default.css diff --git a/.config/hypr/effects/colors/default.scss b/.config/hypr/hypr-old/effects/colors/default.scss similarity index 100% rename from .config/hypr/effects/colors/default.scss rename to .config/hypr/hypr-old/effects/colors/default.scss diff --git a/.config/hypr/hypridle.conf b/.config/hypr/hypr-old/hypridle.conf similarity index 100% rename from .config/hypr/hypridle.conf rename to .config/hypr/hypr-old/hypridle.conf diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hypr-old/hyprland.conf similarity index 100% rename from .config/hypr/hyprland.conf rename to .config/hypr/hypr-old/hyprland.conf diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hypr-old/hyprlock.conf similarity index 100% rename from .config/hypr/hyprlock.conf rename to .config/hypr/hypr-old/hyprlock.conf diff --git a/.config/hypr/hyprsunset.conf b/.config/hypr/hypr-old/hyprsunset.conf similarity index 100% rename from .config/hypr/hyprsunset.conf rename to .config/hypr/hypr-old/hyprsunset.conf diff --git a/.config/hypr/scripts/Create_WalThemes.sh b/.config/hypr/hypr-old/scripts/Create_WalThemes.sh similarity index 100% rename from .config/hypr/scripts/Create_WalThemes.sh rename to .config/hypr/hypr-old/scripts/Create_WalThemes.sh diff --git a/.config/hypr/scripts/Github.py b/.config/hypr/hypr-old/scripts/Github.py similarity index 100% rename from .config/hypr/scripts/Github.py rename to .config/hypr/hypr-old/scripts/Github.py diff --git a/.config/hypr/scripts/Gtk-Settings.sh b/.config/hypr/hypr-old/scripts/Gtk-Settings.sh similarity index 100% rename from .config/hypr/scripts/Gtk-Settings.sh rename to .config/hypr/hypr-old/scripts/Gtk-Settings.sh diff --git a/.config/hypr/scripts/InstallHyprland.sh b/.config/hypr/hypr-old/scripts/InstallHyprland.sh similarity index 100% rename from .config/hypr/scripts/InstallHyprland.sh rename to .config/hypr/hypr-old/scripts/InstallHyprland.sh diff --git a/.config/hypr/scripts/OBS.sh b/.config/hypr/hypr-old/scripts/OBS.sh similarity index 100% rename from .config/hypr/scripts/OBS.sh rename to .config/hypr/hypr-old/scripts/OBS.sh diff --git a/.config/hypr/scripts/Pet-March.sh b/.config/hypr/hypr-old/scripts/Pet-March.sh similarity index 100% rename from .config/hypr/scripts/Pet-March.sh rename to .config/hypr/hypr-old/scripts/Pet-March.sh diff --git a/.config/hypr/scripts/ResetWaybar.sh b/.config/hypr/hypr-old/scripts/ResetWaybar.sh similarity index 100% rename from .config/hypr/scripts/ResetWaybar.sh rename to .config/hypr/hypr-old/scripts/ResetWaybar.sh diff --git a/.config/hypr/scripts/Stream.sh b/.config/hypr/hypr-old/scripts/Stream.sh similarity index 100% rename from .config/hypr/scripts/Stream.sh rename to .config/hypr/hypr-old/scripts/Stream.sh diff --git a/.config/hypr/scripts/VPN.sh b/.config/hypr/hypr-old/scripts/VPN.sh similarity index 100% rename from .config/hypr/scripts/VPN.sh rename to .config/hypr/hypr-old/scripts/VPN.sh diff --git a/.config/hypr/scripts/Workspace_Wallpapers.sh b/.config/hypr/hypr-old/scripts/Workspace_Wallpapers.sh similarity index 100% rename from .config/hypr/scripts/Workspace_Wallpapers.sh rename to .config/hypr/hypr-old/scripts/Workspace_Wallpapers.sh diff --git a/.config/hypr/scripts/Z-Cast.sh b/.config/hypr/hypr-old/scripts/Z-Cast.sh similarity index 100% rename from .config/hypr/scripts/Z-Cast.sh rename to .config/hypr/hypr-old/scripts/Z-Cast.sh diff --git a/.config/hypr/scripts/old/Wallpaper/PopulateImages.sh b/.config/hypr/hypr-old/scripts/old/Wallpaper/PopulateImages.sh similarity index 100% rename from .config/hypr/scripts/old/Wallpaper/PopulateImages.sh rename to .config/hypr/hypr-old/scripts/old/Wallpaper/PopulateImages.sh diff --git a/.config/hypr/scripts/old/Wallpaper/Terminal.sh b/.config/hypr/hypr-old/scripts/old/Wallpaper/Terminal.sh similarity index 100% rename from .config/hypr/scripts/old/Wallpaper/Terminal.sh rename to .config/hypr/hypr-old/scripts/old/Wallpaper/Terminal.sh diff --git a/.config/hypr/scripts/old/Wallpaper/Terminal2.sh b/.config/hypr/hypr-old/scripts/old/Wallpaper/Terminal2.sh similarity index 100% rename from .config/hypr/scripts/old/Wallpaper/Terminal2.sh rename to .config/hypr/hypr-old/scripts/old/Wallpaper/Terminal2.sh diff --git a/.config/hypr/scripts/old/Wallpaper/Terminal3.sh b/.config/hypr/hypr-old/scripts/old/Wallpaper/Terminal3.sh similarity index 100% rename from .config/hypr/scripts/old/Wallpaper/Terminal3.sh rename to .config/hypr/hypr-old/scripts/old/Wallpaper/Terminal3.sh diff --git a/.config/hypr/scripts/old/Wallpaper/Wallpaper.sh b/.config/hypr/hypr-old/scripts/old/Wallpaper/Wallpaper.sh similarity index 100% rename from .config/hypr/scripts/old/Wallpaper/Wallpaper.sh rename to .config/hypr/hypr-old/scripts/old/Wallpaper/Wallpaper.sh diff --git a/.config/hypr/scripts/old/hyprsunset.sh b/.config/hypr/hypr-old/scripts/old/hyprsunset.sh similarity index 100% rename from .config/hypr/scripts/old/hyprsunset.sh rename to .config/hypr/hypr-old/scripts/old/hyprsunset.sh diff --git a/.config/hypr/scripts/old/hyprsunset/hyprsunset-v2.sh b/.config/hypr/hypr-old/scripts/old/hyprsunset/hyprsunset-v2.sh similarity index 100% rename from .config/hypr/scripts/old/hyprsunset/hyprsunset-v2.sh rename to .config/hypr/hypr-old/scripts/old/hyprsunset/hyprsunset-v2.sh diff --git a/.config/hypr/scripts/old/hyprsunset/hyprsunset-v3.sh b/.config/hypr/hypr-old/scripts/old/hyprsunset/hyprsunset-v3.sh similarity index 100% rename from .config/hypr/scripts/old/hyprsunset/hyprsunset-v3.sh rename to .config/hypr/hypr-old/scripts/old/hyprsunset/hyprsunset-v3.sh diff --git a/.config/hypr/scripts/old/hyprsunset/hyprsunset.sh b/.config/hypr/hypr-old/scripts/old/hyprsunset/hyprsunset.sh similarity index 100% rename from .config/hypr/scripts/old/hyprsunset/hyprsunset.sh rename to .config/hypr/hypr-old/scripts/old/hyprsunset/hyprsunset.sh diff --git a/.config/hypr/scripts/old/ml4w/cleanup.sh b/.config/hypr/hypr-old/scripts/old/ml4w/cleanup.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/cleanup.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/cleanup.sh diff --git a/.config/hypr/scripts/old/ml4w/diagnosis.sh b/.config/hypr/hypr-old/scripts/old/ml4w/diagnosis.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/diagnosis.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/diagnosis.sh diff --git a/.config/hypr/scripts/old/ml4w/disabledm.sh b/.config/hypr/hypr-old/scripts/old/ml4w/disabledm.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/disabledm.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/disabledm.sh diff --git a/.config/hypr/scripts/old/ml4w/gamemode.sh b/.config/hypr/hypr-old/scripts/old/ml4w/gamemode.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/gamemode.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/gamemode.sh diff --git a/.config/hypr/scripts/old/ml4w/gtk.sh b/.config/hypr/hypr-old/scripts/old/ml4w/gtk.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/gtk.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/gtk.sh diff --git a/.config/hypr/scripts/old/ml4w/hypridle.sh b/.config/hypr/hypr-old/scripts/old/ml4w/hypridle.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/hypridle.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/hypridle.sh diff --git a/.config/hypr/scripts/old/ml4w/init-wallpaper-engine.sh b/.config/hypr/hypr-old/scripts/old/ml4w/init-wallpaper-engine.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/init-wallpaper-engine.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/init-wallpaper-engine.sh diff --git a/.config/hypr/scripts/old/ml4w/keybindings.sh b/.config/hypr/hypr-old/scripts/old/ml4w/keybindings.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/keybindings.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/keybindings.sh diff --git a/.config/hypr/scripts/old/ml4w/ml4w-autostart.sh b/.config/hypr/hypr-old/scripts/old/ml4w/ml4w-autostart.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/ml4w-autostart.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/ml4w-autostart.sh diff --git a/.config/hypr/scripts/old/ml4w/moveTo.sh b/.config/hypr/hypr-old/scripts/old/ml4w/moveTo.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/moveTo.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/moveTo.sh diff --git a/.config/hypr/scripts/old/ml4w/power.sh b/.config/hypr/hypr-old/scripts/old/ml4w/power.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/power.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/power.sh diff --git a/.config/hypr/scripts/old/ml4w/restart-hypridle.sh b/.config/hypr/hypr-old/scripts/old/ml4w/restart-hypridle.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/restart-hypridle.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/restart-hypridle.sh diff --git a/.config/hypr/scripts/old/ml4w/screenshot.sh b/.config/hypr/hypr-old/scripts/old/ml4w/screenshot.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/screenshot.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/screenshot.sh diff --git a/.config/hypr/scripts/old/ml4w/shaders/invert-colors.glsl b/.config/hypr/hypr-old/scripts/old/ml4w/shaders/invert-colors.glsl similarity index 100% rename from .config/hypr/scripts/old/ml4w/shaders/invert-colors.glsl rename to .config/hypr/hypr-old/scripts/old/ml4w/shaders/invert-colors.glsl diff --git a/.config/hypr/scripts/old/ml4w/toggle-animations.sh b/.config/hypr/hypr-old/scripts/old/ml4w/toggle-animations.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/toggle-animations.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/toggle-animations.sh diff --git a/.config/hypr/scripts/old/ml4w/wallpaper-automation.sh b/.config/hypr/hypr-old/scripts/old/ml4w/wallpaper-automation.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/wallpaper-automation.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/wallpaper-automation.sh diff --git a/.config/hypr/scripts/old/ml4w/wallpaper-cache.sh b/.config/hypr/hypr-old/scripts/old/ml4w/wallpaper-cache.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/wallpaper-cache.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/wallpaper-cache.sh diff --git a/.config/hypr/scripts/old/ml4w/wallpaper-effects.sh b/.config/hypr/hypr-old/scripts/old/ml4w/wallpaper-effects.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/wallpaper-effects.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/wallpaper-effects.sh diff --git a/.config/hypr/scripts/old/ml4w/wallpaper.sh b/.config/hypr/hypr-old/scripts/old/ml4w/wallpaper.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/wallpaper.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/wallpaper.sh diff --git a/.config/hypr/scripts/old/ml4w/xdg.sh b/.config/hypr/hypr-old/scripts/old/ml4w/xdg.sh similarity index 100% rename from .config/hypr/scripts/old/ml4w/xdg.sh rename to .config/hypr/hypr-old/scripts/old/ml4w/xdg.sh diff --git a/.config/hypr/scripts/old/other/Sync_Src&Dest-Folders.py b/.config/hypr/hypr-old/scripts/old/other/Sync_Src&Dest-Folders.py similarity index 100% rename from .config/hypr/scripts/old/other/Sync_Src&Dest-Folders.py rename to .config/hypr/hypr-old/scripts/old/other/Sync_Src&Dest-Folders.py diff --git a/.config/hypr/scripts/old/other/osu.sh b/.config/hypr/hypr-old/scripts/old/other/osu.sh similarity index 100% rename from .config/hypr/scripts/old/other/osu.sh rename to .config/hypr/hypr-old/scripts/old/other/osu.sh diff --git a/.config/hypr/hyprland.lua b/.config/hypr/hyprland.lua index c03d78a..fc67e85 100644 --- a/.config/hypr/hyprland.lua +++ b/.config/hypr/hyprland.lua @@ -1,5 +1,6 @@ require("autostart.autostart") require("keybinds.keybinds") +require("settings.custom") require("settings.animation") require("settings.input") require("settings.permissions") diff --git a/.config/hypr/keybinds/keybinds.lua b/.config/hypr/keybinds/keybinds.lua index 1fd47ef..96da89c 100644 --- a/.config/hypr/keybinds/keybinds.lua +++ b/.config/hypr/keybinds/keybinds.lua @@ -22,7 +22,7 @@ hl.bind(mainMod .. " + S", hl.dsp.exec_cmd(prefix .. "spotify-launcher")) hl.bind(mainMod .. " + X", hl.dsp.exec_cmd("SDL_VIDEODRIVER='x11' " .. prefix .. "osu-lazer")) hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileManager)) --- Meida +-- Media hl.bind(mainMod .. " + F1", hl.dsp.exec_cmd("playerctl play-pause")) hl.bind(mainMod .. " + F2", hl.dsp.exec_cmd("playerctl previous")) hl.bind(mainMod .. " + F3", hl.dsp.exec_cmd("playerctl next")) diff --git a/.config/hypr/settings/animation.lua b/.config/hypr/settings/animation.lua index 1a85fd4..d8df32a 100644 --- a/.config/hypr/settings/animation.lua +++ b/.config/hypr/settings/animation.lua @@ -1,22 +1,19 @@ ------------------------ ----- LOOK AND FEEL ---- ------------------------ +local C = require("color") --- Refer to https://wiki.hypr.land/Configuring/Basics/Variables/ hl.config({ general = { - gaps_in = 5, - gaps_out = 20, + gaps_in = 3, + gaps_out = 6, border_size = 2, col = { - active_border = { colors = { "rgba(33ccffee)", "rgba(00ff99ee)" }, angle = 45 }, - inactive_border = "rgba(595959aa)", + active_border = { colors = { C.colors.vivian1, C.colors.ado }, angle = 90 }, + inactive_border = { colors = { C.colors.pink, C.colors.vivian2 }, angle = 60 }, }, -- Set to true to enable resizing windows by clicking and dragging on borders and gaps - resize_on_border = false, + resize_on_border = true, -- Please see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Tearing/ before you turn this on allow_tearing = false, @@ -34,16 +31,28 @@ hl.config({ shadow = { enabled = true, - range = 4, - render_power = 3, - color = 0xee1a1a1a, + range = 100, + render_power = 4, + color = 0x66000000, + color_inactive = 0x33000000, + offset = "0, 10", + scale = 1, }, blur = { enabled = true, - size = 3, - passes = 1, - vibrancy = 0.1696, + size = 2, + passes = 3, + new_optimizations = true, + ignore_opacity = true, + contrast = 1.0, + brightness = 1.0, + vibrancy = 0.0, + vibrancy_darkness = 0.0, + xray = false, + noise = 0, + popups = true, + input_methods = true, }, }, diff --git a/.config/hypr/settings/custom.lua b/.config/hypr/settings/custom.lua new file mode 100644 index 0000000..0c10cc3 --- /dev/null +++ b/.config/hypr/settings/custom.lua @@ -0,0 +1,18 @@ +hl.config({ + debug = { + full_cm_proto = true, + }, + + ecosystem = { + no_update_news = true, + }, + + cursor = { + no_hardware_cursors = false, + use_cpu_buffer = 2, + }, + + xwayland = { + force_zero_scaling = true, + }, +}) diff --git a/.config/hypr/settings/input.lua b/.config/hypr/settings/input.lua index b290e6b..bf4979d 100644 --- a/.config/hypr/settings/input.lua +++ b/.config/hypr/settings/input.lua @@ -6,9 +6,13 @@ hl.config({ kb_options = "", kb_rules = "", + numlock_by_default = true, + follow_mouse = 1, - sensitivity = 0, -- -1.0 - 1.0, 0 means no modification. + mouse_refocus = false, + accel_profile = "flat", + sensitivity = 0, touchpad = { natural_scroll = false, @@ -22,9 +26,8 @@ hl.gesture({ action = "workspace", }) --- 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, + sensitivity = 0, }) diff --git a/.config/hypr/settings/misc.lua b/.config/hypr/settings/misc.lua index b1f232f..37f1cfc 100644 --- a/.config/hypr/settings/misc.lua +++ b/.config/hypr/settings/misc.lua @@ -2,5 +2,10 @@ hl.config({ misc = { force_default_wallpaper = 1, -- 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. :( + mouse_move_enables_dpms = true, + disable_splash_rendering = true, + allow_session_lock_restore = true, + session_lock_xray = true, + animate_manual_resizes = true, }, }) diff --git a/.config/hypr/settings/permissions.lua b/.config/hypr/settings/permissions.lua index 1d921b7..01bfaa0 100644 --- a/.config/hypr/settings/permissions.lua +++ b/.config/hypr/settings/permissions.lua @@ -12,8 +12,8 @@ -- }, -- }) -hl.permission("/usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland", "screencopy", "allow") -hl.permission("/usr/(bin|local/bin)/hyprpm", "plugin", "allow") +-- hl.permission("/usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland", "screencopy", "allow") +-- hl.permission("/usr/(bin|local/bin)/hyprpm", "plugin", "allow") -- Ref https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/ -- "Smart gaps" / "No gaps when only" diff --git a/.config/hypr/settings/windowrules.lua b/.config/hypr/settings/windowrules.lua index 7d488ef..3a16411 100644 --- a/.config/hypr/settings/windowrules.lua +++ b/.config/hypr/settings/windowrules.lua @@ -1,23 +1,38 @@ --------------------------------- ----- WINDOWS AND WORKSPACES ---- --------------------------------- +local classes = { + "pavucontrol", + "blueman-manager", + "nm-connection-editor", + "mpv", + "swayimg", + ".*org.pulseaudio.pavucontrol.*", +} --- See https://wiki.hypr.land/Configuring/Basics/Window-Rules/ --- and https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/ +local titles = { + "Picture in Picture", + "Friends List", + "Save Image - *", + "AniShio", +} --- Example window rules that are useful +for _, class in ipairs(classes) do + hl.window_rule({ + match = { + class = "^" .. class .. "$", + }, + float = true, + }) +end -local suppressMaximizeRule = hl.window_rule({ - -- Ignore maximize requests from all apps. You'll probably like this. - name = "suppress-maximize-events", - match = { class = ".*" }, - - suppress_event = "maximize", -}) --- suppressMaximizeRule:set_enabled(false) +for _, title in ipairs(titles) do + hl.window_rule({ + match = { + title = "^" .. title .. "$", + }, + float = true, + }) +end hl.window_rule({ - -- Fix some dragging issues with XWayland name = "fix-xwayland-drags", match = { class = "^$", @@ -31,19 +46,32 @@ hl.window_rule({ no_focus = true, }) --- Layer rules also return a handle. --- local overlayLayerRule = hl.layer_rule({ --- name = "no-anim-overlay", --- match = { namespace = "^my-overlay$" }, --- no_anim = true, --- }) --- overlayLayerRule:set_enabled(false) - --- Hyprland-run windowrule hl.window_rule({ - name = "move-hyprland-run", - match = { class = "hyprland-run" }, + match = { + float = false, + }, - move = "20 monitor_h-120", - float = true, + no_shadow = true, +}) + +hl.window_rule({ + match = { + fullscreen_state_client = 4, + fullscreen_state_internal = 4, + content = "game", + }, + + idle_inhibit = "always", +}) + +hl.layer_rule({ + match = { namespace = "ZShell-Bar" }, + blur = true, + ignore_alpha = 0.5, +}) + +hl.layer_rule({ + match = { namespace = "ZShell-Auth" }, + blur = true, + ignore_alpha = 0.5, })