why the fucking fuck is `nix flake update` followed by `sudo nixos-rebuild switch --flake .#mylaptopsredactedhostname` not updating my systempackages

i can plainly see vscode is at 1.86.2 in the nixos-unstable branch, and my flake.nix is using that branch, and yet I'm still stuck on 1.85.1

#nixos #nix #nixflake

fuck flakes. going back to channels.

after de-flaking i still had an older version of vscode than is in nixos-unstable

turns out it was loading vscode from ~/.nix-profile

(do not answer this, if I decide I care enough I'll go look it up myself) what the fuck is nix-profile, is that some home-manager shit

i thought i nuked home-manager. guess not.

ugh

nixos fucking sucks.

it has a lot of promise, but the way it's so open-ended without much in the way of opinionated examples

especially once shit like flakes or home-manager come into play, means that I've had to try to piece things together from scattered examples across that all do things in different ways that don't really work well together

and don't even get me started on the fucking impossibility of neovim and language servers. going right the fuck back to vscode and not even looking back.

at least flake-less, home-manager-less plain old channel-based nixos-unstable is stable enough.

and, no, I'm not going to sit down and learn nix like a fucking compsci student. it doesn't deserve that much effort.