I use keyd to make capslock work as escape when pressed, and as meta when held. Though you could configure it to function as control when held too.
I used to use kmonad, but I recently migrated to keyd, since with keyd I can bind key combos. Though kanata should also get the job done.
Keyd won it out for me, because it can do combos (for example, I press both shift keys to toggle capslock), and it has the simplest config format.
What's better about these three options, in comparison with setxkbmap, is that they will also remap keys in the tty, not just in the graphical shell.
Check mobilism
But you still care enough to make this much of a fuss. So do you care or not?
Then what's the point of your original comment?
Yeah, this both highlights the issue, but also shows the scientific process works. As independent researchers were able to disprove the hypothesis the Korean team of researchers had proposed.
You shouldn't be using BitTorrent or uTorrent. Go with an open source alternative, I like qbittorrent, transmission is also good.
The FAB is actually useful now, very nice!
Yeah, but do other distros do this though? Not that I'm aware.
And surely the same could be done to NixOS, no?
I see.
I don't really get the malicious software point though. All immutable distros have a mechanism for changing, after all they need to be updated. If a malicious executable has root access, which is what you need to change symlinks on NixOS (I know services often get their own user, but unless modified, only root has access to those users), then these malicious executables could also leverage whatever mechanism for change other immutable distros have, to do malicious things, no?
Though I do agree with you, now, that NixOS isn't immutable.
Yep keyd is fantastic. I also have a chromebook laptop which I installed NixOS on, and the keyboard is an absolute disaster. Keyd has been a god send.