I doubt it doesn't support FAT16
chayleaf
This would work for something like Ubuntu, but I use NixOS so it's not gonna help much (but the NixOS linux-firmware maintainer does know of the issue)
yeah that's probably because systemd-boot only supports FAT
I use NixOS, and read my comment again. /boot/efi is only for GRUB. /boot is where the actual kernels reside, and it isn't on the EFI partition.
it isn't loading a script from googlevideo, it's downloading media from googlevideo. Noscript isn't only for blocking JS.
You are confusing override and overrideAttrs. override is for what you said - overriding the derivation arguments. But overrideAttrs is for overriding whatever is passed to mkDerivation by the derivation code.
Are there any 3rd party repos?
Nix has "flakes", which allow you to share Nix code in a Git repository, it's like repos on steroids. There are many Git projects that offer new packages (such as nix-gaming) or NixOS modules (such as my project nixos-router), or even just Nix code (such as my projects notlua and notnft, which allow you to write Lua code and nftables rules in Nix), or any combination thereof.
Would it be possible [for proprietary software to be compiled for NixOS]?
Kind of. You first have to understand what Nix derivations are - builders that take certain inputs (such as certain versions of libraries) and produce some outputs.
What happens if the inputs (such as a library version) change? The outputs change as well - previously it was /nix/store/abcdefgh-libfoo/lib/libfoo.so, now it's /nix/store/ijklmnop-libfoo/lib/libfoo.so - the path to libfoo changes, and the binary's RPATH reflects that.
So if you want to package binary software for NixOS, you either have to pin library versions (so the paths don't ever change), or patch the binary.
...proprietary codecs...
It depends on what those codecs are.
Let's say they are a binary. In that case, you install them and they get added to your PATH - easy.
Let's say they are some data files. In that case you install it and it gets put into XDG_DATA_DIRS - easy.
Let's say it's a shared library (.so). First question - how is that .so loaded? By which program? From where?
Depending on the answer, what you have to do changes as well. You may have to override some core media library, or ffmpeg, or maybe you can override VLC, or VLC's ffmpeg, but not system ffmpeg. Or, it may be the case that a simple LD_LIBRARY_PATH change will do it for you.
Basically - it depends. That's why NixOS requires a deeper knowledge of Linux, or forces you to learn.
1650ti most certainly does support Vulkan. However there may be problems if you have switchable graphics.
systemd resets the logs when they get big, this isn't the 2000s anymore. But if you want to limit the size of /var/log, any modern filesystem has disk quotas per-directory
I prefer a very small EFI partition mounted at /boot/efi, that way the kernels and initrds sit at /boot alongside the rest ot the files (though if you also want encryption you need to add your encryption keys to initrd so you don't have to enter the password twice)
well, I definitely don't notice it during normal PC usage, it only noticeably lags when CPU is busy
crdownload is from Chrome, not from any torrent clients