These were added to provide graphing support for org-roam
(and then were used with Land of Lisp book)
But, my Lisp learning is on hold for now, and I've never really used the graph
feature of prg-roam beyond initial novelty. It makes sense to simply remove
these applications from the system
These are snippets for shell. They expand to their target with SPC or
ENTER. For behavior, they're kinda like aliases, and I'm not used to
seeing them expand at will.
If they prove more trouble than worth, I'll remove them, until then, I
can keep'em
PipeWire is new Linux audio and video streams.
Previously I used PulseAudio, and while it worked, it was less than
perfect. Pulse used bit much processing, and in general had few bugs.
Pipewire is supposed to be lighter, more stable, and it can use high
quality codec for bluetooth.
I took this opportunity to move sound-related config to its separate
module (sound.nix). This is a beginning to nicely move inpendent config
sections to their own modules. Sound config has pretty much zero
relations with rest of the config, so it made sense to move it in
separate file. Perhaps I can do the same with other stuff, maybe some services.
5 min is default value, and my PC is not always on to make this a big
issue.
15 min cuts a little too steep with up to 30 min possible delay between
replies, by which time I've already forgot about the context. Hopefully
5 min will be enough without getting too distracting.
Emacs daemon had some interesting problems, mostly related to not being
ablt to cleanly and easily restart the service. It also had issues
accessing desktop file.
Standalone Emacs starts fairly quickly, and its not much issue to open
new window connected to same emacs instance now, so daemon config is no
longer needed. It was disabled since a while, but can be removed
completely now.
Default EDITOR variable is also now set to launch new instnace of emacs.
I am not pursuing Common Lisp anymore, in no small part due to there
being little to no integration with NixOS. I realise this is more on
NixOS than CL, but I'm not up for struggling with my OS AND Language AND
tooling.
Microsoft's python-language-server was getting stack overfllow on
invocation so basically useless.
python-lsp-server (originally by Palantir and now maintained by Spyder
IDE team and community) worked and without any major config.
Initial setup to email from within emacs.
That required setting up above stuff, detailed below:
mbsync : sync maildir with email host/provider (gmail)
mu : index and search maildir
msmtp : send mail
All of the above have good module under home-manager, making it *relatively*
straightforward to set the whole thing up.
arcan, durden and other associated packages were merged into upstream nixpkgs in
\#128970
As such, custom nix expressions are not necessary anymore and can be removed in
favor of packages from unstable branch