f99ebaaece
refactor: Move common linux code to linux-desktop.nix
2025-05-24 13:11:09 -05:00
de4f965a98
Add FreeTube syncing via Nextcloud
...
This part was "vibe coded" using Claude 3.7 Sonnet agent.
I figured this is a good low-impact thing to try it out with.
Was it worth it? I don't know.
2025-05-24 12:57:36 -05:00
622a054140
Document more dnf packages
2025-05-24 11:45:26 -05:00
e5487d0e27
Update to Nixpkgs 25.05
2025-05-24 11:25:10 -05:00
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