You're right in thinking law is moral, because morals have a historical character, and a class character, much like laws, and are shaped by the ruling class. However, because you ignore class, you can't properly analyze what "law is moral" means. For example, copyright is moral in capitalism, because it "protects artists' rights" and "copying is stealing" and whatnot. Lobbying is moral, because the entire parliamentary system is set up with the goal of letting the rich "invest" into the political "marketplace of ideas".
However, the fact law is moral under capitalism doesn't mean the law is "eternally" moral. Capitalism is harming humanity, so it must go, alongside its morals. You are right that in the future, copyright won't exist. However, for such a change in the political superstructure, according economical changes are required. Until capitalism is gone, there are no reasons for copyright to magically disappear, and a billion reasons for it to keep existing.
because in Windows, blame doesn't solve problems. You can blame Microsoft, or you can blame AMD, but either way nothing will change. In Linux, there's some level of accountability because almost all software has maintainers (if not, you can step up personally). Similarly, you can't hold Nvidia accountable on Linux - best you can do is not buy their GPUs.
tbf the docs are in the format of manuals, i.e. only useful if you already know what you're looking for or have lots of time. If you don't, read blog posts and nixos.wiki.
I tried zsh+p10k before fish+tide, but zsh felt annoying in subtle ways that weren't fixable with (existing) plugins, so I switched back to fish, but installed tide to mimic my previous p10k theme.
I host it on an Arm SBC lying in the closet, specifically Radxa Rock 5A (well, the dotfiles mention that much). That said, you don't need your VPS service to offer NixOS provisioning, you can just use nixos-infect
The person who invented the term "open source" simply intended it to be "free software" but in business speak. The fact some random people on the internet thought it means "source available" is not the term's fault.
Here's my example (Github mirror). It stores everything from my custom packages (like GIMP 2.99, which isn't yet packaged in nixpkgs, or a custom virtiofsd to workaround an upstream bug caused by switching from the old C to the new Rust implementation), to my fish, sway, rofi, mpv configs, to my entire server setup, including Gitea, Nextcloud, Keycloak, Mumble, mailserver and Matrix server with some bots and bridges (I recently migrated from an x86_64 to a arm64 board and the only post-install setup I had to do was copy /var), to my router's nftables rules.
Does your board support UEFI? Have you flashed it, if necessary? If not, your only option is board-specific image with board-specific U-Boot. Still, you may have some luck with mainline kernel after you flash that image.
Assuming you've flashed UEFI and know how to work with it, you should IMO install mainline images whenever possible, as those will always have the Linux kernel with latest security patches (you shouldn't use LTS kernel before you've verified the very latest kernel version, unless your board is like 10 years old)
However, mainline Linux is often missing certain features on certain boards. In that case, you may have to either load some dtb/.dtbo files (it's a way to specify hardware information at boot time), or, worst case, compile your own kernel with certain patches pulled from developers working on mainlining your board
If you don't want to deal with all that, you can use premade images for your board. They will typically have an old kernel, but nonetheless it should Just Work™. You may still have to pick some .dtbs manually if your hardware is configurable enough (e.g. BPI-R3 has SD/EMMC switch, you can't use both at the same time, and you have to pick the specific .dtb file depending on what you use)
NixOS is a general purpose distro (I use it on my router, server and laptop, and plan to install it on my phone, it doesn't get any more general purpose). To run packages that aren't in its repo, you write a package yourself. Note that unlike on traditional Linux systems, there's essentially no concept of "installing" packages. Packages are built and put into /nix/store, then you can optionally add them to your system packages or user packages and they will be symlinked to /run/current-system/sw or ~/.nix-profile, but there's nothing preventing you from just using the package without adding it to system/user packages.
executable ownership doesn't matter, what matters is the rights of the user running the binary, and whatever sandboxing you have configured. So use Flatpak or Firejail.
You're right in thinking law is moral, because morals have a historical character, and a class character, much like laws, and are shaped by the ruling class. However, because you ignore class, you can't properly analyze what "law is moral" means. For example, copyright is moral in capitalism, because it "protects artists' rights" and "copying is stealing" and whatnot. Lobbying is moral, because the entire parliamentary system is set up with the goal of letting the rich "invest" into the political "marketplace of ideas".
However, the fact law is moral under capitalism doesn't mean the law is "eternally" moral. Capitalism is harming humanity, so it must go, alongside its morals. You are right that in the future, copyright won't exist. However, for such a change in the political superstructure, according economical changes are required. Until capitalism is gone, there are no reasons for copyright to magically disappear, and a billion reasons for it to keep existing.