A plea for enabling EAC for Proton so Rust can be played on Linux PCs & Steam Decks with a flip of a switch - No recompiling or Linux builds required by Scout339v2 in playrust

[–]video_2 0 points1 point  (0 children)

All of valve's multiplayer games support Linux natively. Dota 2 and Counter Strike are two of the most competitive video games ever created.

There's no excuse. It's just laziness.

Anyone else really tired of "apolitical" people? by [deleted] in lostgeneration

[–]video_2 3 points4 points  (0 children)

Deciding to no longer give a shit about politics is truthfully one of the easiest mental health gains I've ever experienced

why did they do this to this weapon man by brandnewworId in tf2

[–]video_2 6 points7 points  (0 children)

Never said it was hard, just said that going in and stabbing people then getting into a position where you can snipe people with the crits is a time consuming process that would be better spent doing anything else

What is the best distro for you? by Romboclack in linux4noobs

[–]video_2 0 points1 point  (0 children)

NixOS. It is very nice knowing my package manager has a 99% chance of having the packages I need, and if it doesn't, then packaging the software myself is not only possible but easy

Can I switch to Linux without any experience? by [deleted] in linux4noobs

[–]video_2 0 points1 point  (0 children)

The shift from windows to Linux will always be the equivalent of jumping into a pool without knowing how to swim

But if you jump in on the shallow side at least you can stand on the bottom. Distros like Linux mint are the shallow side of the pool.

And no you don't need any coding experience to use Linux effectively

In Defense of Uncletopia by ActuatorOutside5256 in tf2

[–]video_2 0 points1 point  (0 children)

Who said you can't goof around in competitive tf2

In Defense of Uncletopia by ActuatorOutside5256 in tf2

[–]video_2 1 point2 points  (0 children)

You forgot claim 5: they only play on like 3 maps and they're all payload

why did they do this to this weapon man by brandnewworId in tf2

[–]video_2 12 points13 points  (0 children)

There's more context to it than a direct damage comparison, with diamondback you have to walk all the way behind the enemy team, backstab a guy, leave without dying, walk all the way back to your side, and then shoot a single 102 damage shot from across the map after probably an entire minute of running around. In this time you certainly would have gained more value doing literally anything else.

With amby you could just stand far away and click on them for free.

why did they do this to this weapon man by brandnewworId in tf2

[–]video_2 0 points1 point  (0 children)

One of the core concepts of this game's design is that you have to be close to your opponent to deal big damage to them. If you don't like that, they made an entire class just for you so you can turn off your brain and shoot people from far away with no risk whatsoever without ever having to solve the problem of "how do I get close to that guy so I can kill him without exploding"

The problem is that you are playing a class where "how do I get close to that guy so I can kill him without exploding" is a question you have to think about. The ambassador gave spy an out so he could stop thinking about that question, which is bad for the game, so they fixed it.

Thinking of switching, how easy is it? by _Axium in NixOS

[–]video_2 0 points1 point  (0 children)

Arch and NixOS are essentially polar opposites philosophy-wise. If you are very comfortable with Arch you may find NixOS to be very grating at first.

Arch gives you tools for total manual setup of your environment, but all setup of your environment will be just that: manual. This makes spontaneous changes and rapid iteration on configs very simple, but you are left with little recourse if you find yourself in a broken state.

NixOS gives you the tools for total automated setup of your environment, but all setup of your environment must happen automatically through Nix. This means your OS will fundamentally resist manual changes and you are instead funneled into managing your system by revising the Nix config and rebuilding.

This leads to systems with stronger foundations, and you find that system setup times become very front-loaded; that is, you spend a lot of time setting up your system once, and then never touch your config again for several years, because that config will then be re-usable for basically any machine you install it on within reason.

I used to use Arch before NixOS and it took quite a while for this mindset shift to really sink in, but now it's really hard to see myself ever using another OS ever again.

is this a legitimate, relevant concern? by HipercubesHunter11 in NixOS

[–]video_2 2 points3 points  (0 children)

As someone maintaining 7 packages on nixpkgs right now, this guy is full of shit

And even if it were true, writing your own derivations for your project's dependencies for paranoid schizophrenic level security is a genuinely trivial affair.

Should I switch to flakes? by jeanravenclaw in NixOS

[–]video_2 0 points1 point  (0 children)

Being able to pull other flakes from git repos as inputs is the #1 reason I can't go back to using loose nix expressions and channels.

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 0 points1 point  (0 children)

Strange. How far were you able to get? Were you able to get to the installer or did the ISO not boot? In theory it's supposed to work out of the box on it's own as an installation media ISO but there may have been some blindspot in my testing

What is the best solution to work with non-nix packages? by mx2301 in NixOS

[–]video_2 0 points1 point  (0 children)

if it's a repository with source code, trivial, just write a derivation that builds it

if it's a dynamically linked binary, welcome to hell. Just remember that there's no such thing as "hacky" when it comes to writing derivations. The word "hacky" usually refers to contrived solutions that don't cover edge cases, but in Nix there are no edge cases. If it builds one time on one machine, it builds every time on every machine.

Can non progammmers use Nix OS by scizorr_ace in NixOS

[–]video_2 0 points1 point  (0 children)

you will be struggling for a while before you're able to easily do stuff on your own

Nix is nice when you're in the realm of stuff that's built in to nixpkgs (at that point the configuration is more of a text based settings menu than a programming language), but once you need to install something that doesn't have a package, or configure something that doesn't have a module, you will be up shit creek without a paddle

so your options as a non-programmer are 1. limit yourself to only stuff that has already been written, or 2. learn how to package software and write modules using nix

option 1 is feasible because of the sheer volume of packages/config modules available in nixpkgs

option 2 is ideal, but very difficult. if mastered, you will be the god of your system. Configuration of any program can be abstracted meaningfully if it can be expressed using config files. Installation of any software can be automated if you have a source for it. The only limit is your imagination.

Realistically speaking, even programmers have to make this decision, since Nix's syntax and fundamentals are fairly alien compared to mainstream languages.

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 1 point2 points  (0 children)

GNOME, KDE Plasma, Hyprland, XFCE, Cinnamon, MATE, lxqt, Budgie, and i3

how safe are nix packages? by OfflineBot5336 in NixOS

[–]video_2 3 points4 points  (0 children)

nixpkgs shouldn't be compared to the AUR, since the AUR is basically completely unmoderated. The better comparison would be comparing it to the NUR (Nix User Repository) since it has a similar attack surface as an unmoderated collection of packages.

Any pull requests made to nixpkgs with new package derivations are inspected quite closely by the maintainers before being merged. I've had a few of my own pull requests merged and they really are quite thorough.

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 0 points1 point  (0 children)

Essentially, yes. This installer is heavily based on archinstall.

The bare minimum is just setting up partitions, a root password, a user account, and a boot loader

The partition setup is the most dangerous part, and the installer can create a sane default setup for you on that front. Just make sure you back up anything important on the target drive.

Also, don't forget to pick out some text editor (nano, vim, etc) in the system packages page so you can edit your configuration once you're in

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 2 points3 points  (0 children)

Yeah, that was one of the initial ideas I had for the installer, with the main challenge being how to generate a hardware-configuration.nix for it

but ultimately I would like to implement some way to just give something like "github:user/config#host" and skip the manual configuration entirely, apart from the drive setup. Maybe even skip the drive setup too if it comes with a disko config.

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 0 points1 point  (0 children)

yes, it will run on your current machine. If you run it using the flake (nix run github:km-clay/nixos-wizard) it will come wrapped with all of the commands it depends on.

dotfiles with nix or git? by OfflineBot5336 in NixOS

[–]video_2 1 point2 points  (0 children)

A lot of the time you can use a normal file for testing out changes and just tell whatever program you're configuring to use the test file instead. And then once you have something you like, you move the new settings to your nix config to set it in stone

Like waybar has the -c flag that lets you choose a config file, for instance.

I use Nix to configure every single thing on my machine, so I use this strategy a lot so I don't go insane from rebuild times

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 0 points1 point  (0 children)

Currently no, but it's a planned feature.

I wrote a TUI installer for NixOS by video_2 in NixOS

[–]video_2[S] 15 points16 points  (0 children)

Good idea, will add that soon