Commit graph

358 commits

Author SHA1 Message Date
Thomas A. Christensen II
91c58023b1
initial commit for odyssey 2025-05-24 11:11:55 -05:00
8ba8950915
make Zed use Plasma titlebar via env vars 2025-05-17 12:08:26 -05:00
2bb15709d2
add MS replacement fonts 2025-05-17 12:05:38 -05:00
455e6e7c80
Switch Ollama on MacOS to be configured by home-manager and launchd
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.
2025-05-06 11:40:20 -05:00
3929028c91
Remove club Firefox profiles 2025-05-06 11:07:50 -05:00
955b75a7c0
Add initial plasma config 2025-05-06 11:07:50 -05:00
8ef5de81c9
Revert nixpkgs to working nodejs version
https://github.com/NixOS/nixpkgs/issues/402079
2025-05-06 10:53:05 -05:00
63bd9b7004
Update flake.lock 2025-05-06 10:44:27 -05:00
5c050ff454
fix GPG on Darwin 2025-05-06 10:25:26 -05:00
38abe480da
Remove unused packages from Darwin 2025-05-02 08:51:25 -05:00
93f0dcc7b5
Update Zed AI to Claude 3.7 2025-05-01 17:48:37 -05:00
9f0e03b29c
replace conda with micromamba 2025-05-01 17:47:21 -05:00
46b255fdcf
add local Nextflow config 2025-05-01 17:47:21 -05:00
dd68c27f8d
install btop - a cooler htop 2025-05-01 17:34:01 -05:00
c91527e431
install Nextflow 2025-05-01 17:31:08 -05:00
de7492e733
fix Nextflow variables
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.
2025-05-01 17:30:48 -05:00
3daa272eb4
Add ollama background service for Linux desktop 2025-05-01 16:05:59 -05:00
7cb2a1b39e
update flake.lock 2025-04-30 19:06:56 -05:00
88b75eefc6
add slab serif fonts 2025-04-30 15:38:22 -05:00
d95cfe221b
Change GPG timeout to one week 2025-04-30 15:38:22 -05:00
044c069b50
Add tex-fmt for formatting Tex files in Zed 2025-04-30 15:38:21 -05:00
1471ec353b
More xdg cleanup in the main config 2025-04-30 15:38:21 -05:00
657e2329ea
actually remove excess GPG variables 2025-04-30 15:38:21 -05:00
8f3ef40ef9
Use more idiomatic xdg paths 2025-04-30 15:38:21 -05:00
78e1511535
Move desktop app configs to linux-desktop.nix 2025-04-30 15:38:21 -05:00
ab05afaeb3
Remove HL2 source leak build of Portal 2025-04-27 15:53:30 -05:00
31d222fdaf
Remove pkgs.nix and move all packages into homes/* 2025-04-22 11:04:13 -05:00
0fc4cbf5fd
Delete home.nix 2025-04-22 11:00:43 -05:00
aabc3478d7
Extend gpg pinentry time 2025-04-22 11:00:24 -05:00
1a20ce20f1
Finish package management for now 2025-04-22 10:59:46 -05:00
4259275a45
Switch OBS to dnf 2025-04-21 18:16:38 -05:00
b51bb2c497
Make inkscape from dnf instead of nix
Inkscape from Nix can't integrate with Plasma
2025-04-21 18:12:59 -05:00
2f7400349a
Remove Musescore from Nix management 2025-04-21 18:09:44 -05:00
391d83d7f9
Add bitwarden-cli to all Linux 2025-04-21 16:00:36 -05:00
20caf06f85
Add signal-desktop package to harmony 2025-04-21 15:58:56 -05:00
8236c40e87
Switch to dnf firefoxpwa 2025-04-19 21:56:59 -05:00
c5f1e9063b
Switch vorta to dnf install 2025-04-19 21:52:05 -05:00
72b9beff29
Switch to installing packages directly from home/linux-desktop.nix
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.
2025-04-19 19:22:33 -05:00
2174329b96
add more packages to harmony dnf list 2025-04-19 19:22:33 -05:00
99338fe2ed
feat: Add nix-flatpak for Linux desktop systems 2025-04-19 19:22:32 -05:00
42002f9dfd
feat: Add Linux desktop apps 2025-04-19 19:22:32 -05:00
d35395d8da
feat: Add firefoxpwa for Linux 2025-04-19 19:22:32 -05:00
0549ec0cb6
fix: Add profileVersion to Firefox config 2025-04-19 19:22:32 -05:00
724a543f5e
feat: Harmony initial commit to copy to Nix store 2025-04-19 19:22:32 -05:00
e1828378aa
Use external JuliaFormatter in Zed config
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.
2025-04-19 19:06:26 -05:00
868d13a9fb
add Gnu Gzip b/c zcat isn't broken in it
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.
2025-04-19 19:05:04 -05:00
d0baefc82e
feat: Add R extension to Zed 2025-04-19 19:03:41 -05:00
b35ce8ea00
feat: Add Firefox config 2025-04-09 11:40:13 -05:00
2122afb1bf
refactor: Create function that generates homeManagerConfiguration 2025-04-08 22:52:15 -05:00
4035d65d1c
feat!: Remove FreeTube config
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.
2025-04-07 22:47:41 -05:00