I learned recently that ollama does not in
fact have support for Apple Silicon's
neural engine. I had incorrectly assumed
that the app bundle had interface with the
neural engine, and the nix version did not
(don't ask me where I got that opinion -
I don't remember). In the interest of
getting rid of one more icon from the menu
bar, use a launchd service to handle ollama.
home-manager does not guarantee that
environment variables are declared in any
particular order. This meant that my
Nextflow variables that referred to
`$NXF_HOME` were declared before
`$NXF_HOME` was declared, so they were
pointing to the wrong directories. Fix
that.
Having everything in a single Pkgs.nix was
actually Claude's idea. I now know that
package lists merge correctly, so this is
redundant and adds unneeded complexity.
Start cleaning up this garbage now.
Zed and the Julia LSP seem to be arguing a
lot lately, and that breaks my blue-styled
code. Use the JuliaFormatter as an external
command to get code formatting on save even
when the Julia LSP crashes.
zcat is broken on MacOS so it doesn't
function the same as on Gnu systems. Add
the Gnu variant to packages just like just
about every other coreutil at this point.
On second thought, adding a FreeTube config to Home Manager would be a
nightmare. First, FreeTube can't be installed on aarch64-darwin. Most
packages don't have the feature that Firefox does where you can actually
set the package to `null` and have the distro manage the install for
you. I could copy the module over from Home Manager and remove the
package requirement. That would work for darwin systems, but that will
not work for Flatpak, because Flatpak apps don't use the XDG file
layouts. I *could* choose to write into the ~/.var directory version for
Flatpak with my custom module, but that strikes me as a super brittle
method. Ideally, I will be able to figure out a gpodder-like sync
function for Freetube, but Home Manager is not a proper solution for
this.