Commit graph

442 commits

Author SHA1 Message Date
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
99b45f53e7
feat: Add FreeTube config 2025-04-07 22:32:39 -05:00
daf6429e64
feat: Add Zed editor config 2025-04-07 22:18:21 -05:00
eebef11a58
Add experimental support for beocat 2025-04-03 22:10:44 -05:00
e90337374d
Add config for bosephus 2025-04-01 16:10:05 -05:00
a467281131
Add Julia thread count to Linux environment variables 2025-04-01 16:01:08 -05:00
ed5a500329
Correct Nextflow cache environment variable name 2025-04-01 15:59:17 -05:00
0f7a75c915
Correct Julia startup file location 2025-04-01 15:55:04 -05:00
193b19a451
Potential fix for compdef not found errors 2025-04-01 14:31:15 -05:00
60a15d71bd
Refactor conda init to string function 2025-04-01 14:03:35 -05:00
d1ee40c92b
Add Anderson config 2025-04-01 12:31:32 -05:00
1439c8741a
Convert to modular dotfiles 2025-03-31 18:56:17 -05:00
3564bf87bc
Add Background Music package 2025-03-30 22:02:37 -05:00
4c0472ab5d
Change Texlive scheme to basic
Scheme-full just takes up too much space,
plus I like to configure individual
packages within each project's flake, so
just use the basic configuration
2025-03-30 22:00:53 -05:00
3725ef844e
Downgrade woodpecker to stable packages 2025-03-30 21:55:35 -05:00
158ca8bfe3
Update flake lock 2025-03-13 16:14:08 -05:00
34ba1fc50e
switch iTerm to Homebrew 2025-03-13 16:04:56 -05:00