Automated updated process of shell scripts and DOT Files (gentooamd)

This commit is contained in:
ganome 2026-08-08 20:29:22 -06:00
parent d9e6b1887c
commit 0dc4186f14
Signed by untrusted user who does not match committer: Ganome
GPG Key ID: 944DE53336D81B83
15 changed files with 15638 additions and 63 deletions

View File

@ -1 +1 @@
# app-arch/7zip ~amd64 app-arch/7zip ~amd64

View File

@ -0,0 +1 @@
app-misc/nwg-look ~amd64

View File

@ -1,4 +1,5 @@
sys-kernel/gentoo-kernel compiler-clang sys-kernel/gentoo-kernel compiler-clang
sys-kernel/gentoo-kernel large-builds.conf
sys-apps/dbus dbus-rdynamic.conf sys-apps/dbus dbus-rdynamic.conf
llvm-core/llvm large-builds.conf llvm-core/llvm large-builds.conf
llvm-core/clang large-builds.conf llvm-core/clang large-builds.conf

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
[files] [files]
recent_files=/home/ganome/Nextcloud/MoreStorage/Ganome/files/SCAR-iT/HAM/QRM/Interference;/home/ganome/Documents/TODO;/home/ganome/Projects/ark-repo/ASA/mod-list.txt;/home/ganome/Projects/matrix/MAS-debug.txt;/home/ganome/Projects/matrix/404-video-error.txt;/home/ganome/Projects/matrix/31.conf;/home/ganome/Projects/minecraft/JustEnoughPaper/libs.versions.toml;/home/ganome/Projects/minecraft/JustEnoughPaper/build.gradle.kts;/home/ganome/Documents/GC-Notes;/home/ganome/Documents/Matrix-Synapse/AdminAPI; recent_files=/home/ganome/Nextcloud/MoreStorage/Ganome/files/SCAR-iT/HAM/QRM/Interference;/home/ganome/Documents/TODO;/home/ganome/Projects/ark-repo/ASA/mod-list.txt;/home/ganome/Projects/matrix/MAS-debug.txt;/home/ganome/Projects/matrix/404-video-error.txt;/home/ganome/Projects/matrix/31.conf;/home/ganome/Projects/minecraft/JustEnoughPaper/libs.versions.toml;/home/ganome/Projects/minecraft/JustEnoughPaper/build.gradle.kts;/home/ganome/Documents/GC-Notes;/home/ganome/Documents/Matrix-Synapse/AdminAPI;
recent_projects= recent_projects=
current_page=7 current_page=6
FILE_NAME_0=552;None;0;EUTF-8;1;1;0;%2Fhome%2Fganome%2FDocuments%2FMatrix-Synapse%2FAdminAPI;0;4 FILE_NAME_0=552;None;0;EUTF-8;1;1;0;%2Fhome%2Fganome%2FDocuments%2FMatrix-Synapse%2FAdminAPI;0;4
FILE_NAME_1=207;None;0;EUTF-8;1;1;0;%2Fhome%2Fganome%2FDocuments%2FGC-Notes;0;4 FILE_NAME_1=207;None;0;EUTF-8;1;1;0;%2Fhome%2Fganome%2FDocuments%2FGC-Notes;0;4
FILE_NAME_2=0;Kotlin;0;EUTF-8;1;1;0;%2Fhome%2Fganome%2FProjects%2Fminecraft%2FJustEnoughPaper%2Fbuild.gradle.kts;0;4 FILE_NAME_2=0;Kotlin;0;EUTF-8;1;1;0;%2Fhome%2Fganome%2FProjects%2Fminecraft%2FJustEnoughPaper%2Fbuild.gradle.kts;0;4
@ -16,7 +16,7 @@ project_file_path=/home/ganome/projects
[geany] [geany]
treeview_position=156 treeview_position=156
msgwindow_position=358 msgwindow_position=358
geometry=0;0;1898;1058;1; geometry=0;0;1898;1022;1;
sidebar_page=1 sidebar_page=1
[VTE] [VTE]

View File

@ -9,6 +9,13 @@ local terminal = "ghostty"
local menu = "rofi" local menu = "rofi"
local mainMod = "SUPER" local mainMod = "SUPER"
package.path = package.path .. ";./?.lua;./?/init.lua"
local smw = require("plugins.split-monitor-workspaces")
smw.setup({
workspace_count = 10, -- This will create 5 persistent workspaces on each monitor at startup
})
hl.monitor({ hl.monitor({
output = "DP-1", output = "DP-1",
mode = "1920x1080@60", mode = "1920x1080@60",

View File

@ -1,19 +1,19 @@
-- local mainMod = "SUPER" local smw = require("plugins.split-monitor-workspaces")
local mainMod = "SUPER"
-- local home = os.getenv("HOME") -- local home = os.getenv("HOME")
hl.bind("SUPER + Return", hl.dsp.exec_cmd("ghostty")) hl.bind("SUPER + Return", hl.dsp.exec_cmd("uwsm app ghostty"))
hl.bind("SUPER + ALT + Return", hl.dsp.exec_cmd("st")) hl.bind("SUPER + ALT + Return", hl.dsp.exec_cmd("st"))
hl.bind("SUPER + SHIFT + Return", hl.dsp.exec_cmd("urxvt")) hl.bind("SUPER + SHIFT + Return", hl.dsp.exec_cmd("urxvt"))
hl.bind("SUPER + CTRL + SHIFT + Return", hl.dsp.exec_cmd("urxvt -bg 0 -fg 2 -cr blue -vb -sb -sr -st -bc -sl 5000 -fn 'xft:Bitstream Vera Sans Mono:size=14, xft:Hack Nerd Font Mono:size=12, xft:Font Awesome 6 Free:style=Solid'")) hl.bind("SUPER + CTRL + SHIFT + Return", hl.dsp.exec_cmd("urxvt -bg 0 -fg 2 -cr blue -vb -sb -sr -st -bc -sl 5000 -fn 'xft:Bitstream Vera Sans Mono:size=14, xft:Hack Nerd Font Mono:size=12, xft:Font Awesome 6 Free:style=Solid'"))
-- hl.bind(" SUPER + SHIFT,Return,hl.dsp.exec_cmd("urxvt -bg 0 -fg 2 -cr blue -vb -sb -sr -st -bc -sl 5000 -fn "xft:Font Awesome:size=12" -- hl.bind(" SUPER + SHIFT,Return,hl.dsp.exec_cmd("urxvt -bg 0 -fg 2 -cr blue -vb -sb -sr -st -bc -sl 5000 -fn "xft:Font Awesome:size=12"
-- hl.bind(" SUPER + SHIFT,Return,hl.dsp.exec_cmd("urxvt -bg 0 -fg 2 -cr blue -vb -sb -sr -st -bc -sl 5000 -- hl.bind(" SUPER + SHIFT,Return,hl.dsp.exec_cmd("urxvt -bg 0 -fg 2 -cr blue -vb -sb -sr -st -bc -sl 5000
-- hl.bind("SUPER + P), hl.dsp.exec_cmd("rofi '-show drun --with-images'")) hl.bind("SUPER + P", hl.dsp.exec_cmd("rofi -show drun --with-images"))
hl.bind("SUPER + SHIFT + W", hl.dsp.exec_cmd("librewolf")) hl.bind("SUPER + SHIFT + W", hl.dsp.exec_cmd("uwsm app librewolf"))
-- hl.bind(" SUPER + W,hl.dsp.exec_cmd("[workspace 3 silent] vivaldi
hl.bind("SUPER + E", hl.dsp.exec_cmd("emopicker9000")) hl.bind("SUPER + E", hl.dsp.exec_cmd("emopicker9000"))
hl.bind("SUPER + D", hl.dsp.exec_cmd("discord")) hl.bind("SUPER + D", hl.dsp.exec_cmd("discord"))
hl.bind("SUPER + SHIFT +D", hl.dsp.exec_cmd("vesktop-bin")) -- hl.bind("SUPER + SHIFT +D", hl.dsp.exec_cmd("vesktop-bin"))
hl.bind("SUPER + M", hl.dsp.exec_cmd("[workspace 8 silent] spotify")) hl.bind("SUPER + M", hl.dsp.exec_cmd("[workspace 8 silent] spotify"))
hl.bind("SUPER + CTRL + N", hl.dsp.exec_cmd("/usr/bin/swaync-client -op")) hl.bind("SUPER + CTRL + N", hl.dsp.exec_cmd("/usr/bin/swaync-client -op"))
hl.bind("SUPER + SHIFT + Q", hl.dsp.window.close()) hl.bind("SUPER + SHIFT + Q", hl.dsp.window.close())
@ -23,6 +23,8 @@ hl.bind("SUPER + F", hl.dsp.window.fullscreen())
hl.bind(" SUPER + SHIFT + SPACE", hl.dsp.window.float()) hl.bind(" SUPER + SHIFT + SPACE", hl.dsp.window.float())
hl.bind(" SUPER + SHIFT + E", hl.dsp.exec_cmd("uwsm stop -r")) hl.bind(" SUPER + SHIFT + E", hl.dsp.exec_cmd("uwsm stop -r"))
-- Toggle HyprSunset
hl.bind(mainMod .. " + SHIFT + H", hl.dsp.exec_cmd("~/.config/hypr/scripts/toggle-hyprsunset"), { description = "Toggle Hyprsunset" })
-- # Waybar -- # Waybar
hl.bind("SUPER + B", hl.dsp.exec_cmd("pkill -10 waybar")) hl.bind("SUPER + B", hl.dsp.exec_cmd("pkill -10 waybar"))
hl.bind("SUPER + SHIFT + B", hl.dsp.exec_cmd("home" .. "/.local/bin/reset-waybar")) hl.bind("SUPER + SHIFT + B", hl.dsp.exec_cmd("home" .. "/.local/bin/reset-waybar"))
@ -41,10 +43,13 @@ hl.bind("SUPER + GRAVE", hl.dsp.workspace.toggle_special("term"))
hl.bind(" SUPER + SHIFT + N", hl.dsp.exec_cmd("newbg")) hl.bind(" SUPER + SHIFT + N", hl.dsp.exec_cmd("newbg"))
-- # Navigation -- # Navigation
for i = 1, 10 do for i = 1, smw.get_amount_of_workspaces() do
local key = i % 10 -- 10 maps to key 0 local n = tostring(i)
hl.bind("SUPER + " .. key, hl.dsp.focus({ workspace = i})) if n == "10" then n = "0" end -- Optional if you configured 10 workspaces: bind workspace 10 to SUPER + 0
hl.bind("SUPER + " .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i })) -- Switch to the Nth workspace on the currently focused monitor.
hl.bind(mainMod .. " +" .. n, smw.workspace(n))
-- Move the active window to the Nth workspace on the currently focused monitor silently (no focus change).
hl.bind(mainMod .. " + SHIFT +" .. n, smw.move_to_workspace_silent(n))
end end
hl.bind("SUPER + SHIFT + right", hl.dsp.window.move({ monitor = "HDMI-A-1"})) -- Move active workspace to other monitor hl.bind("SUPER + SHIFT + right", hl.dsp.window.move({ monitor = "HDMI-A-1"})) -- Move active workspace to other monitor
hl.bind("SUPER + SHIFT + left", hl.dsp.window.move({ monitor = "DP-1"})) hl.bind("SUPER + SHIFT + left", hl.dsp.window.move({ monitor = "DP-1"}))

View File

@ -14,4 +14,5 @@ hl.on("hyprland.start", function()
-- Clipboard history with Super+V -- Clipboard history with Super+V
hl.exec_cmd("wl-paste --type text --watch cliphist store") hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store") hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("xrdb -load .Xresources")
end) end)

View File

@ -1,16 +1,15 @@
-- # WINDOW RULES
-- # XWayland Video Bridge
-- # windowrule = workspace 10 silent,class:^(xwaylandvideobridge)$
-- # windowrule = opacity 0.0 override,class:^(xwaylandvideobridge)$
-- # windowrule = noanim,class:^(xwaylandvideobridge)$
-- # windowrule = noinitialfocus,class:^(xwaylandvideobridge)$
-- # windowrule = maxsize 1 1,class:^(xwaylandvideobridge)$
-- # windowrule = noblur,class:^(xwaylandvideobridge)$
-- # windowrule = move 2000 1100,class:^(xwaylandvideobridge)$
-- #Blanket Rule to avoid screenlock if an app is fullscreen -- #Blanket Rule to avoid screenlock if an app is fullscreen
-- #windowrule = idle_inhibit on, match:fullscreen 1 hl.window_rule ({
match = fullscreen, true,
idle_inhibit = on
})
-- Blanket Rule for pop-up Dialog windows
hl.window_rule ({
match = modal, true,
center = true,
float = true
})
hl.window_rule ({ hl.window_rule ({
name = "Cava_Rules", name = "Cava_Rules",
@ -20,7 +19,7 @@ hl.window_rule ({
opacity = "1.0", opacity = "1.0",
float = true, float = true,
workspace = 10, workspace = 10,
fullscreen = on fullscreen = true
}) })
hl.window_rule ({ hl.window_rule ({
name = "Rofi_Rules", name = "Rofi_Rules",
@ -35,7 +34,7 @@ hl.window_rule ({
match = { match = {
class = "^(org.kde.polkit-kde-authentication-agent-1)$" class = "^(org.kde.polkit-kde-authentication-agent-1)$"
}, },
float = on, float = true,
opacity = 1 opacity = 1
}) })
@ -44,9 +43,9 @@ hl.window_rule ({
match = { match = {
class = "^(hyprland-share-picker)$", class = "^(hyprland-share-picker)$",
}, },
float = on, float = true,
size = { 400, 250}, size = { 400, 250},
center = on center = true
}) })
hl.window_rule ({ hl.window_rule ({
@ -55,9 +54,9 @@ hl.window_rule ({
class = "^(vesktop||vesktop-bin|discord)$", class = "^(vesktop||vesktop-bin|discord)$",
}, },
opaque = true, opaque = true,
no_initial_focus = on, no_initial_focus = true,
workspace = 14, workspace = 14,
fullscreen= on fullscreen= true
}) })
hl.window_rule ({ hl.window_rule ({
@ -67,7 +66,7 @@ hl.window_rule ({
}, },
workspace = 3, workspace = 3,
idle_inhibit = fullscreen, idle_inhibit = fullscreen,
fullscreen = on fullscreen = true
}) })
hl.window_rule ({ hl.window_rule ({
@ -76,31 +75,32 @@ hl.window_rule ({
class= "^(URxvt|kitty|com.mitchellh.ghostty)$", class= "^(URxvt|kitty|com.mitchellh.ghostty)$",
}, },
workspace = "special:term", workspace = "special:term",
float = on, float = true,
size = { 1520, 800 }, size = { 1520, 800 },
center = on center = true
}) })
-- window_rule ({ hl.window_rule ({
-- name = "FragPunk Game", name = "FragPunk Game", -- Game not receiving mouse input
-- match = { match = {
-- title = "^(FragPunk)$", title = "^(FragPunk)$",
-- }, },
-- allows_input = on, -- allows_input = true,
-- no_max_size = on, --no_max_size = true,
-- float = on, float = off,
-- center = on, center = off,
-- size = 1920, 1080, --size = "1920, 1080",
-- stay_focused = on fullscreen = true,
-- }) stay_focused = true
})
hl.window_rule ({ hl.window_rule ({
name = "Minecraft", name = "Minecraft",
match = { match = {
class = "^(Minecraft)$", class = "^(Minecraft)$",
}, },
allows_input = on, allows_input = true,
stay_focused = on stay_focused = true
}) })
hl.window_rule ({ hl.window_rule ({
@ -108,9 +108,9 @@ hl.window_rule ({
match = { match = {
class = "^(steam_app_2399830)$", class = "^(steam_app_2399830)$",
}, },
fullscreen = off, fullscreen = false,
workspace = 2, workspace = 2,
stay_focused = on stay_focused = true
}) })
hl.window_rule ({ hl.window_rule ({
@ -118,18 +118,10 @@ hl.window_rule ({
match = { match = {
class = "^(steam)$", class = "^(steam)$",
}, },
float = on, float = true,
center = on, center = true,
workspace = 1 workspace = 1
}) })
-- ### RULES FOR GAMES ###
-- #RULE VALE DEFINITION -- #RULE VALE DEFINITION
-- #allows_input [on] Forces an XWayland window to receive input, even if it requests not to do so. (Might fix issues like Game Launchers not receiving focus for some reason) -- #allows_input [true] Forces an XWayland window to receive input, even if it requests not to do so. (Might fix issues like Game Launchers not receiving focus for some reason)
-- ##### -- #####
-- # Special Workspace Rules
-- #windowrule = workspace special,class:^(com.mitchellh.ghostty)$
-- #windowrule = float,class:^(com.mitchellh.ghostty)$
-- #windowrule = workspace special,class:^(kitty)$
-- #windowrule = float,class:^(kitty)$
-- # windowrule = workspace 5,class:^(kitty)$

View File

@ -0,0 +1 @@
hl.workspace_rule({special:term, on_created_empty="ghostty", layout = "floating" })

@ -0,0 +1 @@
Subproject commit 3c2020a1f574aaec17ffe39e73468b73643990e3

View File

@ -0,0 +1,20 @@
#!/usr/bin/env bash
# 1. Check if hyprsunset is installed
if ! command -v hyprsunset &> /dev/null; then
echo "Error: hyprsunset is not installed."
exit 1
fi
# 2. Toggle Logic
# Check if hyprsunset is already running
if pgrep -x "hyprsunset" > /dev/null; then
# If running, kill it
pkill -x "hyprsunset"
echo "Hyprsunset disabled."
else
# If not running, start it in the background
# Adjust the -t (temperature) value to your preference
hyprsunset -t 3500 &
echo "Hyprsunset enabled."
fi

View File

@ -128,8 +128,8 @@
"focused": "", "focused": "",
"urgent": "" "urgent": ""
}, },
"on-scroll-down": "hyprctl dispatch workspace previous_per_monitor", "on-scroll-down": "hyprctl dispatch split-cycleworkspaces -1",
"on-scroll-up": "hyprctl dispatch workspace next_per_monitor" "on-scroll-up": "hyprctl dispatch split-cycleworkspaces +1"
}, },
"wlr/taskbar": { "wlr/taskbar": {
"format": "{icon}", "format": "{icon}",

File diff suppressed because it is too large Load Diff