Biden dropped out. You don’t have to keep doing this.
Biden dropped out. You don’t have to keep doing this.
idk if being annoying is against the rules of your instance but it def should be
I’ve been using Wayland for 5 years. There were a few bugs in the beggining, but now it works great. These threads are such a waste of time.
I have over 100 confirms X11 developments
That’s great dude. Why don’t you go maintain it then, apparently nobody else wants to: https://www.phoronix.com/news/RHEL10-Removing-X.Org
Wayland took too long
Look up how long btrfs has been in development, or at audio subsystem churn. These things take time, because it’s mostly volunteers working on them.
Systemic complexity has doubled in the last two years
What does this even mean?
Mir was better
It turns out the Canonical dumping random stuff over the wall is not the same as creating a legitimate open source community around a project.
Unfixable amount of race conditions
As if there’s never been a synchronization bug in X… But also System76 and others are writing Wayland compositors on Rust anyway.
I mean xwayland is the best supported X implementation today, and will only get better. You’re not ditching everything when you maintain backwards compatibility.
I think that it’s a great project, and I hope it succeeds. My sense is that there is more momentum around Nix, so for a lot of uses it just makes more sense.
Guix and Nix both have the same issue imo, which is using a loosely typed language with an odd syntax. I feel like something both strongly typed and with a more common syntax would be easier to edit and faster to evaluate.
Huh, do you have any cultures in mind?
Most people hate this. It’s just impossible for the average person to do anything about it because very few politicians support changing the current system. In the 2020 election for instance there were like 2 dem candidates and 0 Republican candidates who wanted a public option for health insurance. Nationalizing the whole thing, NHS style, is completely off the table.
The American economy is built in a very specific way to make certain things cheap and certain things very expensive. The cheap things are gas, toys, commodities, clothes, unhealthy food. The expensive things are education, good food, healthcare, and, in certain areas, housing. That means there are a ton of Americans who live extremely precarious lives, where losing their job would be the end, but they still have a higher level of material comfort than many people would in other countries.
The other thing about the American economy is that wealth is extremely biased towards older people. For a long time, the system was built around normal working class people buying a house, and building wealth through that. As long as housing prices went up at a controlled rate, everybody slowly got richer. Now, older people own most of the houses. Like I grew up in a small town that was sort of the ideal American dream neighborhood. There were a bunch of other kids on my street, including some good friends. We rode the bus together and spent the weekends hanging out in my friend’s loft. Now, when I go back there, there’s like one family with kids on the street, and everyone else is a retired couple in a huge house that they don’t really need. They have no particular incentive to move out, because it would be expensive and they’re comfortable.
So if you’re a younger person without in-demand education you really are extremely poor. 5k could really improve your quality of life by letting you get some dental work or something. Although the unemployment rate is low right now, companies are able to collude to some degree to keep entry level jobs precarious.
Obviously things are worse in red statea, but poverty is a constant in America. The only reason rich dem areas seem rich is because they force all the service economy workers who make their lattes and teach their kids to commute hours into work every day.
yeah if you’re using unstable than it’s rolling release and you just need to update regularly. the point releases shouldn’t matter too much
You need to update your inputs so that you’re using the 23.11
branch of nixpkgs instead of the old one. In my experience, a couple of things will break, but there’s usually warnings about it.
Very few people do, you probably don’t need to worry about it
there a way to know what your systems current shortcuts are
Not really, besides just reading the manual. I think this is a problem for the Linux desktop actually. I would love a standard way (dbus API?) for the DE and various apps to declare their key shortcuts, and then I could view them in a pop up when I’m using the app.
As long as there’s a neovim extension
wearing a collar
What are they, some kind of kittypet?
About Ansible, it’s not declarative in the same way Nix is. The way it actually works is it executes little Python programs based on your config. But if you stick to the high level modules, it has a declarative feel. Also, the Python aspect is useful because you can include bits of Python to manage things like generating complicated config files.
I haven’t checked out guix home
, but it looks interesting. I have been doing some Lisp recently, so maybe the time is coming.
rootless containers
Are you managing dotfiles in rootless containers? IMO you shouldn’t install nix in a container. If you want to customize your container, run nix outside of the container and tell home manager to apply itself to the container’s file system (home-manager build
will put the result into a result
directory, which you can copy). Or, you could just mount your host ~/.config on the container maybe.
Ansible
Ansible is a big project, but at the end of the day it’s just a Python package. If you already have Python installed, it’s not really adding that much.
Also obligatory advice for anyone new to Nix: use flakes. Flakes are good and right. It sucks that Nix is in a confusing transition process to flakes, but if you just adopt them completely from the start it makes everything easier. Your home manager config can live in a single flake somewhere that you find convenient, and you can apply it from there.
I would use nix home manager for this. Home manager has basically three separate layers. The ability to install nix packages for a user, the ability to generate config files, and special modules that combine these things things as an easy way to manage popular programs (like vim or tmux or something). You could probably just stick to the config file generation (see the xdg.configFile
module).
A big downside is that you will have to install the basic nix package manager to get home manager working. You don’t have to use it to install all of your software, but it will still need a /nix
and a system daemon for home manager as far as I know.
nix doesn’t play well with container environments
I’m not sure what this means. What specific things are you trying to do with containers and nix?
If you don’t want to install a bug, complicated piece of software just to manage dotfiles, maybe you could consider Ansible? I know some sysadmin types who keep their local machine configs in Ansible. It has some nice bonus features, like deployment over ssh (nix can do this too btw).
As a big Linux fan, it makes me said that Wine needs to exist. But, maybe it’s not such a bad thing. Linux is just a kernel, with no associated libraries for app developers. App devs don’t want to manually write system calls, so it’s always been the case thar they lick and choose which set of libraries to target for their Linux apps. A popular low level choice is the GNU standard C library, and a popular high level choice is the GTK/GDK/Gnome stack. But these aren’t the only choices. I mean you can use the MUSL standard C library if you want. You can choose between OpenGL, Vulkan, and WGPU for graphics already.
I see Wine and Proton as just being another set of standard apis to target. Maybe they don’t have the best design, but is traditional Unix really the best design either? Now the Valve and company are supporting Wine, it’s one of the Linux targets with the most actual developers. And of course it has a huge advantage over the glibc + Vulkan stuff: it retains binary compatibility forever.
I think most people absorb a puritan idea of “removed” from society. Even like liberals, queer people, and sex nerds (people into kink) will have a version of this. For the right, it’s usually a very misogynistic idea about how female sexuality and anything gay is evil. And this is usually what makes conservatives want to quit porn, though sometimes they won’t admit it and they’ll talk about like their essence or whatever.
So like you don’t need to quite porn for the right reasons, you can just do it. But maybe spend some time thinking why you want to do it, and if it’s because of some idea of removed or shame then you should also think about it you really want to hold those ideas, because they will ultimately make you just as miserable as the porn did.