Commit graph

358 commits

Author SHA1 Message Date
74e2bde66f
secrets: Rekey for new odyssey ssh key 2026-01-02 14:49:34 -06:00
bdedf7a69e
config (zed): Switch Julia syntax formatting to cli 2026-01-02 11:56:29 -06:00
e823b4804c
shell: Remove JuliaFormatter project 2026-01-02 11:56:29 -06:00
55ea13d49b
pkgs (common): Add JuliaFormatter.jl cli 2026-01-02 11:56:28 -06:00
9628c7b433
pkgs (common): Add Runic.jl cli 2026-01-02 11:56:28 -06:00
05ad4dc62f
feat (linux-desktop): Convert Plasma settings into plasma-manager 2026-01-02 11:56:28 -06:00
8336b25291
fix (zed): Make LaTeX preview open in background
The order of the arguments matters to make Skip.app open in the
background for LaTeX documents, so fix the order.
2025-12-26 20:47:15 -06:00
7d8843c399
flatpak (fedora): Remove Anki 2025-12-21 16:21:10 -06:00
8c313aae37
dnf (fedora): Remove musescore 2025-12-21 16:20:58 -06:00
7e65bc03b3
brew (corianne): Remove Anki 2025-12-21 16:20:07 -06:00
117cf07697
brew (corianne): Remove Musescore 2025-12-21 16:19:52 -06:00
01cf173573
brew (corianne): Install Vienna 2025-12-21 16:19:35 -06:00
b6a67cfa98
shell: Add repo_init function 2025-12-21 16:18:00 -06:00
8e283c2288
config (zed): Enable Typst previews 2025-12-21 16:16:57 -06:00
69205e695f
shell: Add git clone shortcut function 2025-12-17 09:50:44 -06:00
20465843e4
config (git): Add ssh rewrites 2025-12-17 09:50:14 -06:00
c7f76d5c1c
config (zed): Add new git_hosting_providers key 2025-12-17 09:46:29 -06:00
d40b20d8cc
config (zed): Switch default model to Claude Sonnet 4.5 2025-12-17 09:44:14 -06:00
9fcc736104
config (zed): Switch to external Nix formatter 2025-12-17 09:40:41 -06:00
6fbf0f2b7d
fix (freshrss): OIDC config mounting
After much troubleshooting, I figured out that FreshRSS does not actually support OIDC with the use of the environment variables for configuration. Instead, the config files actually have to be set with the web wizard and persisted with a volume mount. Do that.
2025-12-09 08:47:04 -06:00
1fc358b482
fix (freshrss): Networking stack fixes 2025-12-08 20:40:27 -06:00
3f35901fd3
fix (freshrss): Uncomment required variables 2025-12-08 17:29:00 -06:00
1eebebdeb0
fix (freshrss): Bind port 2025-12-08 17:25:48 -06:00
335fed99f3
fix (freshrss): Set OIDC variables 2025-12-08 17:22:33 -06:00
7145bf01ed
service (freshrss): Add freshrss service 2025-12-08 16:44:12 -06:00
a0175f565b
secrets! (pihole): Remove pihole secrets 2025-12-08 08:11:43 -06:00
0571d801ed
services (bosephus): Remove pihole service 2025-12-04 09:07:16 -06:00
9108361964
pkgs (desktop): add nixos-rebuild package 2025-12-04 09:00:54 -06:00
ac837750c9
nix-builder (corianne): Add rosetta builder 2025-12-04 09:00:37 -06:00
24d7b7d533
programs (zed): Add build+preview on demand support for LaTeX 2025-12-04 08:59:53 -06:00
c49474d8ce
flake: Upgrade nixpkgs to nixos-25.11 family
This commit upgrades nixpkgs to nixos-25.11, and all other management
systems (home-manager, nix-darwin, etc.) to the equivalent tag, and also
upgrades any syntax within the modules to follow new syntax.

1. Upgrades nixpkgs to nixos-25.11
2. Upgrades nixpkgs-darwin to nixpkgs-25.11-darwin
3. Upgrades home-manger to release-25.11
4. Upgrades nix-darwin to 25.11
5. Implements conditional to use nixpkgs on Linux and nixpkgs-darwin on
   Darwin
6. Replace micromamba with mamba-cpp and set alias, see
   <https://github.com/NixOS/nixpkgs/issues/456288#issuecomment-3584844923>
7. Replace asitop with its new name: macpm
8. Remove ollama package and launchd service. ollama was removed from
   Linux in 275270cef7, but remained in Darwin. The build process
   technically did not fail, but it did extend build time and is unused,
   so it was removed.
9. Switch git program module to use new syntax
10. Switch to NixOS-provided Crowdsec module
11. Switch logind lidSwitch settings to use new syntax
12. Switch sabma module to use new syntax
2025-12-02 22:25:55 -06:00
086cae0a56
fix (borgmatic): Add psql command 2025-12-01 15:14:01 -06:00
1301fd94b3
fix (borgmatic): Add postgresql config 2025-12-01 15:09:48 -06:00
8b5fa1dfe9
service (authentik): Add Borgmatic config 2025-12-01 15:01:45 -06:00
a3a8ea9a34
services (linux): Remove nixos-update service 2025-12-01 14:03:20 -06:00
6a1cc7877c
users (mcentire): Add millironx to adm group 2025-12-01 13:52:06 -06:00
b2477b9f24
fix (authentik): Too many fixes to list
Bad on me, but I have spent way too long making edits that are all
required on mcentire to get Authentik semi-working. There are lots of
notes in here on reasoning of why stuff is the way it is. Backup still
needs to be configured, and potentially Crowdsec.
2025-12-01 12:03:20 -06:00
8d96ef7684
fix (podman-secrets): Use user systemd unit
User systemd units cannot wait for system units. Fix race condition bugs
in user Quadlet services by using a user service that the Quadlet
services can use as a `After=` or `Requires=` directive.
2025-12-01 12:01:45 -06:00
fa6b537a3c
docs: Add mcentire to README 2025-12-01 09:17:07 -06:00
e9b1841f7b
docs: Remove harmony reference 2025-12-01 09:07:15 -06:00
4e84e57e3b
docs: Convert README table to pipe format 2025-12-01 09:06:23 -06:00
70f98a6200
meta: Add README 2025-12-01 08:57:54 -06:00
ce174b61fd
meta: Add gitignore 2025-12-01 08:37:00 -06:00
8e5734469c
fix (podman-secrets): setuid path
NixOS does some weird stuff with setting security bits in wrappers,
rather than in packages themselves, and this was breaking podman. Add
the wrappers directory to the PATH of the secrets service.
2025-11-28 18:10:19 -06:00
49a2f7cd35
fix (podman-secrets): Create home directory for authentik user 2025-11-28 16:14:58 -06:00
1f322921bd
fix (podman-secrets): Use explicit pkg references in script 2025-11-28 16:02:49 -06:00
72e4f04b31
fix (podman-secrets): Use explicit Julia call 2025-11-28 15:51:53 -06:00
2b06848632
service (mcentire): Add authentik service 2025-11-28 15:41:59 -06:00
3fd32ffa45
feat: Add podman-secrets module 2025-11-28 10:41:45 -06:00
1730970935
homes (mcentire): Add home-manager config for mcentire 2025-11-28 10:41:45 -06:00