Commit graph

279 commits

Author SHA1 Message Date
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
7b76c95c2f
add addional docker dependencies 2025-03-13 16:01:29 -05:00
de85e9fabd
add more git customizations
Most of this comes from
<https://blog.gitbutler.com/how-git-core-devs-configure-git/>, but there
was a non-zero amount of configs that I went "Oh, you can do that? I
don't need to use my alias anymore!" or "Wait, do I actually have that
set globally, or do I just hope for the best?"
2025-02-22 12:18:39 -06:00
5665b86264
add KDE/QT build dependencies for QML
For an experiment I'm running in Julia. Right now it's better to have
these globally available. I suppose the right thing to do is to put this
in individual `flake.nix` files per-project eventually.
2025-02-22 12:01:06 -06:00
f667877d70
add Logitech app 2025-02-18 11:23:08 -06:00
c1c72f197e
add docker-credential-helper 2025-02-18 11:22:44 -06:00
ee6f5cd126
Remove HiddenBar 2025-02-16 15:08:11 -06:00
a504430d15
Install ollama via Homebrew 2025-02-14 12:23:19 -06:00
95ab58c200
Switch to external tap for kdeconnect 2025-02-14 12:23:19 -06:00
caa4615ad9
Add KDE Connect custom cask 2025-02-14 12:23:19 -06:00
8069f8a446
feat: Add script to compile Portal from source 2025-02-14 12:23:19 -06:00
e0f34f557d
fix: Add Portal dependencies 2025-02-06 15:39:08 -06:00
4c10132893
fix: Actually remove Rancher and allow Colima to take its place 2025-02-05 13:21:19 -06:00
9eee136c7d
Switch to colima instead of Rancher 2025-02-03 09:35:03 -06:00