From 2980d6a656decf97c33a712fb870be2f8ca98d29 Mon Sep 17 00:00:00 2001 From: venus Date: Fri, 22 May 2026 09:24:50 -0500 Subject: [PATCH] updated perms and looks files --- basic/looks.lua | 135 +++++++++++++++++++++++++++++++++++++++++ basic/permissions.conf | 18 ------ basic/permissions.lua | 18 ++++++ hyprland.lua | 4 +- 4 files changed, 155 insertions(+), 20 deletions(-) create mode 100644 basic/looks.lua delete mode 100644 basic/permissions.conf create mode 100644 basic/permissions.lua diff --git a/basic/looks.lua b/basic/looks.lua new file mode 100644 index 0000000..46e87ea --- /dev/null +++ b/basic/looks.lua @@ -0,0 +1,135 @@ +----------------------- +---- LOOK AND FEEL ---- +----------------------- + +-- Refer to https://wiki.hypr.land/Configuring/Variables/ + +-- https://wiki.hypr.land/Configuring/Variables/--general +hl.config ({ + general = { + gaps_in = 3, + gaps_out = 5, + border_size = 1, + -- https://wiki.hypr.land/Configuring/Variables/--variable-types for info about colors, + col = { + active_border = { colors = { "rgba(33ccffee)", "rgba(00ff99ee)"}, angle = 45}, + inactive_border = "rgba(595959aa)", + }, + -- Set to true enable resizing windows by clicking and dragging on borders and gaps, + + resize_on_border = true, + -- Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on, + allow_tearing = false, + + layout = "dwindle", + }, + + -- https://wiki.hypr.land/Configuring/Variables/--decoration + 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 = "rgba(1a1a1aee)", + }, + -- https://wiki.hypr.land/Configuring/Variables/--blur, + 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/Workspace-Rules/ +-- "Smart gaps" / "No gaps when only" +-- uncomment all if you wish to use that. +-- workspace = w[tv1], gapsout:0, gapsin:0 +-- workspace = f[1], gapsout:0, gapsin:0 +-- windowrule { +-- name = no-gaps-wtv1 +-- match:float = false +-- match:workspace = w[tv1] +-- +-- border_size = 0 +-- rounding = 0 +-- } +-- +-- windowrule { +-- name = no-gaps-f1 +-- match:float = false +-- match:workspace = f[1] +-- +-- border_size = 0 +-- rounding = 0 +-- } + +-- See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more +hl.config ({ + dwindle = { + preserve_split = true, + }, +}) + +-- See https://wiki.hypr.land/Configuring/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, + }, +}) +-- https://wiki.hypr.land/Configuring/Variables/--misc +-- +hl.config ({ misc = { + force_default_wallpaper = 0, -- 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. :( + }, +}) + + + diff --git a/basic/permissions.conf b/basic/permissions.conf deleted file mode 100644 index 7848c09..0000000 --- a/basic/permissions.conf +++ /dev/null @@ -1,18 +0,0 @@ -################### -### PERMISSIONS ### -################### - -# See https://wiki.hypr.land/Configuring/Permissions/ -# Please note permission changes here require a Hyprland restart and are not applied on-the-fly -# for security reasons - -# ecosystem { -# enforce_permissions = 1 -# } - -# permission = /usr/(bin|local/bin)/grim, screencopy, allow -# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow -# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow - - - diff --git a/basic/permissions.lua b/basic/permissions.lua new file mode 100644 index 0000000..8978346 --- /dev/null +++ b/basic/permissions.lua @@ -0,0 +1,18 @@ +------------------- +--- PERMISSIONS --- +------------------- + +-- See https://wiki.hypr.land/Configuring/Permissions/ +-- Please note permission changes here require a Hyprland restart and are not applied on-the-fly +-- for security reasons + +-- ecosystem { +-- enforce_permissions = 1 +-- } + +-- permission = /usr/(bin|local/bin)/grim, screencopy, allow +-- permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow +-- permission = /usr/(bin|local/bin)/hyprpm, plugin, allow + + + diff --git a/hyprland.lua b/hyprland.lua index d588ed1..d99d878 100644 --- a/hyprland.lua +++ b/hyprland.lua @@ -38,13 +38,13 @@ local base = "/home/venus/.config/hypr" local basic = base .. "/basic" ---require(basic .. "/looks.lua") +require("basic/looks") --require(base .. "/noctalia/noctalia-colors.lua") --require(basic .. "/keybinds.lua") --require(basic .. "/windows.lua") --require(basic .. "/plugins.lua") --require(basic .. "/inputs.lua") ---require(basic .. "/permissions.lua") +require("basic/permissions") --require(base .. "/monitors.lua") ----wayland rules in basic/windows.lua