Vaxry's blog

a programming blog!

That one Q&A with Yours Truly

16 XI 2024

3.6k

I've announced I'll make a small Q&A, and well, this is it. :)

The questions

When can we expect Wayland to XWayland drag and drop support on Hyprland

once someone donates good enough antidepressants for the side-effects of working with X11 code

What is your long-term plan with Hyprland (i.e., after you graduate)?

haven't thought about that

Is there any chance of getting an option to have a fixed amount of per-monitor workspaces, DWM-style? Like what you can sort of achieve now with tools like Hyprsome, or Duckonaut's split-monitor-workspaces plugin. Having this integrated into Hyprland itself would be AMAZING

no. You've given a solution yourself.

why not use nixos

I like Arch and don't need the benefits of Nix

Do you truly enjoy developing the hypr suite of things?

depends on my mood that day

raf q&a when

ask raf

HyprOS when

no

What is your most wished dream to come true?

Never really thought of that. If you mean one that has already come true, probably helping people with software I make. If you mean one that hasn't yet, having a loving wife, probably.

When are we getting a setup tour for the machines that allow Hypr* to be made?

I've posted my fetch quite a few times

What games do you play ( if any )?

civ4, homm5, cs2 and block game

can i kiss you (on the LIPS)

no

can i not get pinged about q&a

it was your choice to get the announcements ping role

After getting banned by freedesktop and after the few blog posts, do you still stand for the points said in the blog post? Is there any plan on trying to get unbanned or resolving such relationship?

I stand by what I have said unless I've stated otherwise. Unbanning / resolving the relationship is not down to me. I always stand on the side of the users and the people that suffer the most from this ban are regular Linux users.

Despite what the FDO people have claimed as "reasons" to ban me (they've given like 3 different ones, none being compatible with the CoC they have) I've never broken the CoC on their platforms, and was willing to contribute and help the desktop improve.

The decision to stop working with me was done by them, and thus they are the ones that you should ask for an unban or resolution, not me.

when is hyprland getting ported to windows?

no

How much further can hyprland performance be improved orz

like I know. Probably a bit, but I doubt a lot. It's already very light.

how tall are you vaxry

188cm

how good is ur japanese

アニメが字幕なしで大抵分かるほど

Was your first language c++? What inspired you to learn it. And how much of a challenge did breaking into Wayland Dev pose?

watch the tech over tea episode with me

what was your journey within linux? when did it start, what steps did it go through?

watch the tech over tea episode with me

What motivated you to make your own window manager? Was it just for fun or was it due to a bad experience with other window managers/desktop enviornments?

watch the tech over tea episode with me

How did you ho about building something as amazing as hyprland??

watch the tech over tea episode with me

where can we find your hyprland dotfiles?

on my computer

How do you balance your hobby and your day job?

what job

rust rewrite when

no

Is there a formal roadmap to Hyprland 1.0?

0ver.org

favourite js web framework

raw js

Did you ever think Hyprland would have become so popular and big?

no

if you didn't use hyprland and had to use an existing compositor & wm, what would you use?

kde

what do you think of hololive

2/10

what's your favorite pizza

one that is tasty

is there anything you don't like about hyprland?

the stupid bug reports

When is the XWayland portal getting clipboard support?

what portal? You mean xwayland itself? We have it.

vraxy do you love me?

no

Do you view Hypr* as a long term thing?

been up for almost 3 years thats long already no?

opinion on country flag reactors?

unless its a polish flag, 2/10

hyprkernel when?

no

do you hate openbsd?

no

when you sell bath water

no

Who is the best anime waifu?

hard to pick one but your mom would be high up the list

You name, age where are you from. Also what you want to say about rust. Overrated or it deserves more?

Vaxry, 21, Earth. Rust bad.

What’s up with my xwayland clipboard?

ask your computer. Mine works.

How hard was it to remove Herobrine, and did you get him? Herobrine is very hard to remove.

I keep removing him and he keeps coming back.

Who do you ask for advice besides yourself

the random number generator in templeos

Any timeframe for hdr support?

no, feel free to MR.

I get that in order to understand how to create something on Linux you need to read the source code of other projects doing similar stuff, but it always looks like a daunting task with too many things to keep in mind. Do you have some principles or practices that you use to make this task manageable? How do you even get familiar with the concepts of a codebase with no documentation rather than brute forcing it and getting into the code blind?

once you code for long enough these things just happen automatically and you know what to look for

How did you go about writing the documentation for Hyprland? It's among the most well written, in depth, accessible docs that I've ever seen for compositors/WM's. Were you just constantly going back and forth between writing code and writing docs, did you finish a large amount of code before writing a large amount of docs, did you have someone else working on the docs as you coded, or did you take a different approach?

I was just documenting all the features of Hyprland, it just happened.

What's your view on the influx of GUI tools for Hyprland and attempts to make it into a full DE?

not a full de, but a few tools never hurt nobody

If you could have any Pokemon as a pet what would it be?

I dont do pokemon

Thanks for all the work on hyprland! 🫡. What is your least favorite programming language?

I don't have one that I hate the most, but I don't like Rust, Scala and bash for example.

I run a small YouTube channel, and I created a set of dotfiles I share with the community of Hyprland in Spanish. It's a small niche but I really love it. Would you accept an interview? Like a small talk, nothing too fancy.

I'm fine with interviews as long as I dont have to speak spanish

if soon it becomes possible to make a Snap Version of DEs/WMs, would you make a Snap version of hyprland?

God no.

Thank you for building it! Is there a good guide you would recommend as the creator?

the wiki

How does it feel being THAT good?

2/10

Do your think hyprland will be seen outside of ricing world? With a dedicated ecosystem, DE, and even distro spins? Would you like to see hyprland in this position or do you prefer it to be a tool for tinkerers?

Isn't it already? I don't really mind either.

Have you tried any of the new "better C" languages, Zig, Odin, C3. Whats your take on them?

Nope

How do you find the time to program such a huge project? Have you thought about how the project will sustain in the future, contributor and financially wise?

I don't know, and nope, haven't thought of that.

How is working in hyprland? Are there many contributors? how is working with them? I would like to know your general experience leading a popular FOSS project

A bunch of contributors, some of which regular, but I still lead everything. Working with the regular contributors is nice, they're cool people.

How much time so you dedicated to the hypr project? Surely making the choice of becoming independent of wlroots was in no way easy!

too much

as a regarded new arch user, i saw ur post complaining about the new "default" experience on arch. is that a bigger systemic problem that i should look into other distros for or is it somethin everything will have problems with and i should just ignore it

I use arch and it's fine. The packagers just sometimes botch the Hyprland package. It never got so bad to not work, but they break something often, in 0.45 they broke plugins xd

how to make my hyprpolkit respect my current theme?

if you're using systemd then import QT_QPA_PLATFORMTHEME into dbus

How have you managed to learn such low level code? You're also creating a large project and it'd be interesting to see what steps are needed to get to a similar level as yourself, and how you manage it all. I tried reading a bit of the code for gammastep, and I had to have ChatGTP explain one of the wayland functions, and I sort of got it, but not really lmao.

chatgpt is a mistake. Learning these things takes a lot of time, not a lot of shortcuts. Read, write, read, write.

Do you, or are you planning to work on any other project not related to Hyprland?

work as in continuously? No. Help here and there? I do that already sometimes.

How is university? Is the school good, hard and/or rewarding? Computer science isn't just about programming, do you enjoy the rest? (Maths, inner working of computers, ...)

Uni is nice. I hate university maths, though.

What's your favorite wm or de excluding your own stuff?

kde

why not integrate hyprpaper?

cuz it shouldn't be

Are there plans to get included as a spin in fedora or somewhere else as default window manager for a certain distro?

Not up to me, but up to the distro.

What do you think the future looks like for Hyprland?

God knows.

Will there be a supported taskbar and configuration system that will come that will be native to Hyprland? Or shall it remain modular

"supported": stuff is supported. "native": likely not.

what’s your anilist

I use MAL.

What text/code editor do you use?

VSCodium

I heard you developed csgo cheats in the past can you elaborate a bit, how did you start and what else did you do before hyprland?

I started by reading code and tutorials, then I wrote some.

What are your 3 favorite anime to watch

Boku no pico

Would you consider LTS version of Hyprland that is compatible with Debian 12 and such stable distributions?

God no.

Can you buy me a whopper please?

no

do you sometimes lose motivation/envy to code? Are you scared of burnouts ?

yes and no

how old are you

21

what is your favourite browser

firefox

Future of hyprland regarding active development, say 3-4 years from now?

God knows.

Tech over tea interview 2 when

ask Brodie. I don't think he wants one.

Why does nvidia suck?

closed source drivers with not enough devs

when is hyprland going to be rewritten in brainfuck?

I'll leave that to you

Are there any plans to develop the hyprland xdg desktop portal to support more advanced features like the file picker that portals from the likes of GNOME and KDE do?

No. File pickers are really not a simple thing and I can't be arsed.

What are your favorite and least favorite features of Hyprland and why?

least favorite is the feature that makes people open stupid bug reports

opinion on gtk

2/10 please support server side cursors

Are you vaxry?

maybe

when is hyprland getting AI Blockchain metaverse features?

no

when will you escape poland?

not planning to

why are you like that

I'm just myself

How did you learn to make hyprland/aquamarine, What kind of resources did you use ? Did you plan a rough(or detailed) sketch from the start and then start searching and finishing each task ? How did you know what to even put in the sketch if that was the case, using other WMs as references, or did you have prior experience with these things, if so how did you start out ?

once you've coded for long enough those things just kinda happen in your brain. I've read enough of wlroots as well over the years.

when is hyprland DE ecosystem implenting a login manager / display manager

No plans atm. Ask PaideiaDilemma to add a dropdown to hyprlock and that could be a ghetto login manager

What's the future of hyprland

God knows

Do you think formal education in computer science is useless (Polibuda), or is it a viable way to get into programming?

If you wanna be a software developer, it is a waste of time, yes.

Why do you choose to have the default wallpapers and stuff not as "professional" as other organizations? It seems to throw some people off of using a great piece of software

does everything have to be boring and the same

how much free time do you have?

more than 2.

What r your favourite cars?

Not a car guy. As long as it has a manual transmission we good

Where are u from?

Poland, last time I checked

have u experienced any recreational drug

no

Can you please suggest any places where I can look into that maybe considered a good place where I can land my first Hyprland dev related PR?

open the issues page, filter by bug, and find an easy sounding one.

why do you have to be so agressive in your blog posts?

am I though?

what do you like to do for fun when you're not developing hyprland?

gaming, youtube, anime, idk

Do you intend to try and make hyprland more mainstream to attract more contributors?

I don't know what "making hyprland mainstream" even entails

get back on 9b when its up big boy

planning to

Do you like pineapple on pizza?

no

Do you like your country?

yes

what keyboard(s) are you using?

fully custom

what setup do you use when developing hyprland?

my own

Would it be possible/have you ever think about developing a widget/gui system for Hyprland using aquamarine? (Like eww/ags, but with performance in mind?) Would you create a plugin for that?

that's not how it works

why is Vaxry?

yes

Do you think that Hyprland works well on low-end hardware?

yes

What do you think about apple silicon macs?

nice battery life

Opinion on *BSD systems?

ok

Linux fistro of your preference

fist 3.0

Why are animations choppy on an intel 4th gen igpu at 2880x1620?

force igpu to high clocks

when are you fighting mike tyson

no

The truck factor of Hyprland is very obviously 1. If you get isekaied or burnt out, Hyprland might as well be dead. Are there any plans to bring on more active maintainers such that Hyprland can survive for the decades to come? Alternatively, how long do you intend to maintain Hyprland?

Not up to me to bring maintainers. They have to come themselves. There are a few regular maintainers, though. Not planning on quitting either atm.

What is your motivation for Hyprland?

masochism

Is it possible to live from the donations you get?

in Poland? no. In vietnam? maybe

not a question but just thanks, man how are 'ya doing?

2/10, stomachache all day yesterday

How do you maintain the entire Hyprland ecosystem by yourself? Isnt it exhausting? Do you feel burned out? How do you deal with those situations?

idk. Yes. No. I am a man.

How much money do you get from donations per month (average)?

Last month was 847€.

Have you tried any illegal substances (if so which)?

I don't even use legal substances like alcohol.

Is there any sport and outdoor activity that you are passionate about?

Been playing tennis my entire life.

Do you want to have kids eventually?

yes

Do you like travelling?

yes

Do you have more male friends or female friends?

I'll let you guess considering I am a linux developer

With the current shift in AI and people's unhappiness with their data/information being used for modelling and people's awareness to tech hightening, do you think Linux has a better chance now than ever to have enough users for Microsoft to consider Linux threat? Also with servers being linux based and training takes nvidia gpus, do you believe Linux will have enough to pursaude gaming companies to port their games to vulkan/provide support with the rise of nvidia's support for Linux? Also thank you for the awesome software, hyprland and the ecosystem is wonderful

Yes, but not due to the AI but due to the ease of transition being easier and easier over the years

How much do you bench

idk, but like 4-5 years ago we benched during PE in school and I benched like 55kg max iirc

What's your current go-to app suite style apps? File manager, image viewer, PDF reader, note taking app, etc

dolphin, nomacs, okular / firefox, nextcloud notes or kate

Ass or tits?

tits

do you think you will be interested in actively developing hyprland forever ? do you sometimes feel tired of developing it, or do you sometimes feel sorta morally forced by yourself to work on it (for example thinking it's your "duty of main developer") ? do you sometimes feel like you'd want to stop working on hyprland, and develop something completely different ? did you ever think about someone to give the responsibility of the whole project to, or you never envisaged the possibility of you retiring of the project ?

no clue, I feel tired of developing it every time I have a bad day, but I have a moral obligation and am a masochist probably

What's the origin of your handle?

pulled vaxerski out of my ass and then shortened it to vaxry

Additionally, thoughts on league of legends?

cringe

Have you ever been outside and tried kebap?

yes and yes.

Could you make a simple graphic rundown of how a Wayland compositor works? In this case, Hyprland and the components it uses, illustrated using a flowchart

code ---(magic)---> nice desktop

What's up with windows/apps not restoring their previous size/position on so many different OS/WM/DE?

In hyprland, in order to force apps not to draw CSD, we always tell them they are "maximized". Some apps stop remembering their size when maximized. The end.

The tiled properties also require the same and could be used, but it was recently added, and I'd have to experiment if apps follow.

how's the FUTO grant going?

I just got 1000€ once, that's it. I don't know what "going" is supposed to mean here.

How do you know of Fubuki Shirakami??

unfortunately the internet showed her to me

What is your education background?

am a student

If you are still in school/working, how do you find time to work on Hypr* stuff along with having a life?

the secret is not having a life

Favorite color scheme?

my own

I've heard I think in some podcast you are doing Hyprland fulltime. At what point into development have you realized you could do this fulltime?

full time as in it takes all my time lol

Do you have some bigger sponsor or are donations alone enough to afford your daily life?

I have a sponsor, mom and dad

Have you ever been contacted by a company to work for them?

I got a few offers for job(s) or referrals, including one from Google. Fun.

How far do you think you can keep working on Hyprland fulltime before looking into something else?

when I finish uni and need a job I'll need a job

Are you interested in anything else in the Linux ecosystem or maybe other fields like web or microcontrollers?

I like low level stuff, I hate the web

do you like rust? what are the reasons for liking/disliking rust?

rust is a language that traps you in a cage, adds an annoying community, no ABI, and a slow ass compiler

How much wood could a woodchuck chuck if a woodchuck could chuck wood?

Are there design choices in hyprland (or the code) that you would have wish you had done different in hindsight

fade out

do you have any plans for creating more software for the hyprland ecosystem?

yes

are you having a nice day ^_^?

more or less

I'm curious on how difficult it is to maintain a project of this caliber? and how do you find motivation to do it. do you make enough cash if at all to justify working on it?

difficult and masochism. No I do not make enough cash to justify this lol

How much focus is on developing for better gaming support (3d games to be specific)?

I play cs2 a bunch and it works just fine

I know it’s been asked before but I wish to elaborate on a question. Are you considering on developing a hyprOS? This being a full fledged release of hyprland with a set of default packages like a settings page, display manager, file manager, etc. like the other big DE? This would lower the barrier of entry into hyprland for those who may not be interested in messing with config files and building their own desktop from scratch.

Not atm.

What is the most hyprland thing you ever hyprlanded?

amogus

Regarding the wider hyprland ecosystem, are there any plans for an eventual hyprbar/panel to replace using waybar?

no

how to c++?

time

What is the roadmap plan for Hyprland evolution, what features do you envision implemented in one year? in 5 years?

dont have one

Will it ever be a native supported tabs layout?

groups exist

do you like cats

No, I hate cats

when automatic gpu reset on hyprland ?

you mean hyprland surviving a gpu reset? idk. Almost no apps can survive it anyways

Do you like anime and if so what is your favourite and have you watched Lycoris Recoil?

Boku no pico and no I have not watched lycoris

Do you like peach Lipton iced tea?

no

Are you still alive?

debatable

How stressful is maintaining such a popular open source project?

yes

Do you personally know John Cena?

maybe

what's your "ideal" kind of woman?

fufexan but woman

If you would be forced to rewrite Hyprland in anything other than C++, which programming language would you write it in?

I'd hang myself

If you could choose any other profession, what would you choose?

dunno, never thought about that

whats you favorite books about C++, can you suggest for a beginners one or two books?

books overrated

Do you regret reading these Q&A questions?

some of them

What's the next hypr cool app we should expect?

hyprddos

How does it feel writing a superior tiling compositor?

it's alright

Thoughts on men

pretty alright

How well can we expect nvidia gpus support to be in the future? Currently it does not handle rendering wayland compositors including hyprland even in 60 fps on an external monitor (3060 mobile and ti)

ask nvidia

vaxry what do you think of the hawk tuah meme

2/10

Closer

why did I do this


Questions, comments, mistakes? Ping me a mail at vaxry [at] vaxry.net and I'll get back to ya.