[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: hyprland.png (64 KB, 1920x1080)
64 KB PNG
>have to rewrite whole config in lua
It's so over, sisters.
>>
>nooooo my FOSS software (which is also in beta) is making changes nooooo help meeee!
>>
>have to
It's optional until 1-2 more releases.
>>
Just ask your local LLM
>>
Moronic breaking change for a point release.
>But BETA!!! BETA!!!
FOSS thinks they can be like a corporate PR department, promoting its products as something everyone should move to but when something goes wrong, fall back on "well, it's experimental, no one should expect stability". Hyprland refusing to ever make a 1.0 release also restricts their ability to have multiple branches to mitigate the impact of breaking changes.
>But BETA!!!
Projects who keep playing the "but beta" card while also claiming to be the new standard everyone should use end up burning through community good will. Hyprland is already losing lots of users to Niri. Breaking changes need to happen sometimes but Hyprland handles them in the most retarded manner possible while getting butthurt over not being anywhere near as popular as projects that are managed more responsibly.
>Rice rice rice!
That will only get you a small number of rice enthusiasts. Ricing is fun but the stable base must be there to build upon.
>>
>>108716004
>lua
God I hate Lua. That's the reason I stopped using Awesome WM.
As for Hyperland, maybe when they learn to spell "hyper" correctly I'll take them seriously. Schnooks!
>>
Its ugly and unusable, just like troons are.
>>
Don't care I use niri
>>
>>108717361
The /g/entleman choice
>>
File: file.jpg (466 KB, 2000x2432)
466 KB JPG
>>
File: file.png (434 KB, 832x1133)
434 KB PNG
>>
File: 1761475999294363.jpg (87 KB, 956x1024)
87 KB JPG
local code = [[
local noop = function(...) return ... end
local game, pcall, type, select, hookfunction, getrawmetatable, setstackhidden, newcclosure, getnamecallmethod, error, index = game, pcall, type, select, hookfunction, getrawmetatable, setstackhidden or noop, newcclosure or noop, getnamecallmethod, error, function(self, key) return self[key] end
local function checkparallel(str)
local isparallel, err = pcall(index, game, 'GetService')
isparallel = not isparallel
if type(err) == 'string' and type(str) == 'string' then
err = err:gsub('ServiceProvider.GetService', str)
end
return isparallel, err
end

local LocalPlayer = game:GetService('Players').LocalPlayer
local namecall; namecall = hookfunction(getrawmetatable(game).__namecall, function(...)
local method = getnamecallmethod()
if select(1, ...) == LocalPlayer and method == 'Kick' or method == 'kick' then
local isparallel, err = checkparallel('Player.Kick')
if isparallel then
error(err, 2)
end
return
end
return namecall(...)
end)
local kick; kick = hookfunction(LocalPlayer.Kick, function(...)
if select(1, ...) == LocalPlayer then
local isparallel, err = checkparallel('Player.Kick')
if isparallel then
error(err, 2)
end
return
end
return kick(...)
end)
]]
loadstring(code)()

if run_on_actor then
for _,actor in getactors and getactors() or game:QueryDescendants('Actor') do
run_on_actor(actor, code)
end
local added = on_actor_state_created or on_actor_added
if added then
added.Event:Connect(function(actor)
run_on_actor(actor, code)
end)
end
end

print('antikick')
>>
File: file.png (763 KB, 1800x1400)
763 KB PNG
>>
>>108716004
i thought they had some nonstandard config language



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.