Commit Graph

721 Commits

Author SHA1 Message Date
zuckerberg f248c129c8 Open port 8095 for music assistant too 2025-08-10 15:17:52 -07:00
zuckerberg c011faab18 Use flaresolverr with linkwarden 2025-08-10 15:17:27 -07:00
zuckerberg a5d0b3b748 Bring back APU2 router for more experimentation
Check Flake / check-flake (push) Successful in 19m21s
2025-08-05 19:45:50 -07:00
zuckerberg ed3bee2e4e Improve minimal iso so it can boot on APU2 from sd card 2025-08-05 19:44:49 -07:00
zuckerberg dbde2a40f2 Add linkwarden 2025-08-05 19:42:29 -07:00
zuckerberg 6c69d82156 Add support for Home Assistant voice (whisper + piper + cloud llm) and Music Assistant via Spotify by librespot
Music assistant has custom modifications they made to librespot that they haven't bothered to even try to upstream.
Thus, they require a custom librespot.  I tried and tried and tried and tried to just override the one already in nixpkgs
but I had trouble doing so despite copying the pattern already shown in nixpkgs for overriding the src of a cargo pkg
(See mopidy) but it just didn't work... Oh well. So I just patch nixpkgs instead with the new source. It works I guess.

This is about where I gave up...

```nix
nixpkgs.overlays = [
  (final: prev: {
    # Cannot use librespot upstream because music-assistant requires custom changes
    # that they never bothered to even try to uptream
    librespot = prev.librespot.overrideAttrs (oldAttrs: rec {
      src = prev.fetchFromGitHub {
        owner = "music-assistant";
        repo = "librespot";
        rev = "786cc46199e583f304a84c786acb0a9b37bc3fbd";
        sha256 = "sha256-xaOrqC8yCjF23Tz31RD3CzqZ3xxrDM6ncW1yoovEaGQ=";
      };

      cargoDeps = oldAttrs.cargoDeps.overrideAttrs (oldAttrs': {
        vendorStaging = oldAttrs'.vendorStaging.overrideAttrs {
          outputHash = "sha256-SqvJSHkyd1IicT6c4pE96dBJNNodULhpyG14HRGVWCk=";
        };
      });
    });
  })
];
```
2025-08-05 19:37:50 -07:00
zuckerberg 01b01f06b4 Stop using systemd-networkd it has some flaws with NixOS' networking I need to figure out later.
It is very elegant, easy to debug/understand, and I definitely want to use it but The most significant
problem is it doesn't work with NixOS containers private networking.  So I'll need to figure that out
or maybe it will be fixed upstream soon.
2025-08-05 19:27:29 -07:00
zuckerberg cf560d4e53 Downgrade Howl's kernel because newer kernels just are horrible with Howl's network card 2025-08-05 19:24:46 -07:00
zuckerberg 8cf4957e15 Add build iso helper command 2025-08-05 19:23:42 -07:00
zuckerberg dc02438a63 Finally a fix DHCP+VLANs thanks to systemd-networkd
Check Flake / check-flake (push) Successful in 3m31s
2025-07-22 21:20:12 -07:00
zuckerberg 948984af2d Set ghostty preferences
Check Flake / check-flake (push) Successful in 22m14s
2025-07-18 19:46:18 -07:00
zuckerberg be23526c2c Add KeepassXC keys, remove some very old user keys, and rekey
Check Flake / check-flake (push) Successful in 1m50s
2025-07-16 22:01:33 -07:00
zuckerberg e234577268 Disable inactive cache push experiment 2025-07-16 22:00:11 -07:00
zuckerberg 82b67ed566 Add Whiteboard app to Nextcloud
Check Flake / check-flake (push) Successful in 2m17s
2025-07-16 20:49:39 -07:00
zuckerberg 53c2e2222c Move shell aliases 2025-07-16 20:48:26 -07:00
zuckerberg 846da159d0 Iodine stopped working again 2025-07-16 20:47:49 -07:00
zuckerberg a45125421e Add collabora online and move nextcloud domain 2025-07-16 20:46:51 -07:00
zuckerberg f4e40955c8 Use upstreamed pcie coral and vaapi frigate configuration
Check Flake / check-flake (push) Successful in 12m12s
2025-07-13 18:04:36 -07:00
zuckerberg af9e462b27 Allow substituters to be offline
Check Flake / check-flake (push) Has been cancelled
2025-07-13 17:54:32 -07:00
zuckerberg 2faea9d380 Update nixpkgs and other flake inputs 2025-07-13 17:52:08 -07:00
zuckerberg 8571922796 Add new helpful utilities 2025-07-12 11:42:40 -07:00
zuckerberg 131d5e9313 Add rest command for home assistant 2025-07-12 10:50:37 -07:00
zuckerberg fe0ce3a245 Get recyclarr initially running 2025-07-12 10:48:13 -07:00
zuckerberg 7b26cfb4eb update single input cmd 2025-07-12 10:27:09 -07:00
zuckerberg 1c9fa418b3 Make s0 easier to unlock
Check Flake / check-flake (push) Successful in 1m25s
2025-03-29 22:52:00 -07:00
zuckerberg 8c4dc9cb74 Improve usage of roles. It should be much easier to read and use now. 2025-03-29 22:48:14 -07:00
zuckerberg 1f9fbd87ac Use upstream pykms and Actual Budget. Move Actual to s0. Add automated backups for Actual.
Check Flake / check-flake (push) Successful in 1m37s
2025-03-29 18:36:13 -07:00
zuckerberg 23c8076e4d Pinning system nixpkgs is not needed anymore. nixpkgs already does this automatically for flakes.
Check Flake / check-flake (push) Successful in 1m50s
2025-03-28 21:45:46 -07:00
zuckerberg 75ae399b5a Update nixpkgs. Move to new dashy service 2025-03-28 21:05:37 -07:00
zuckerberg 87ddad27a4 Add Home Manager 2025-03-28 20:27:14 -07:00
zuckerberg 8dd2a00123 Tauri development extensions 2025-03-28 20:24:33 -07:00
zuckerberg 944a783ff2 Add nix LSPs for development 2025-03-28 20:23:07 -07:00
zuckerberg c2cb43fd2c Enable iperf3 server on ponyo 2025-03-28 20:22:14 -07:00
zuckerberg 02b2fb6309 Disable gc on howl so nix backed projects don't loose their cache 2025-03-28 20:19:15 -07:00
zuckerberg b43660aaef Clean up very old unused config 2025-03-28 20:17:54 -07:00
zuckerberg 567d755850 If machine role is personal set de.enable = true; automatically 2025-03-28 20:16:26 -07:00
zuckerberg adc9b9f2b7 Add sandman.s0.neet.dev 2025-03-28 19:39:59 -07:00
zuckerberg 9181e3bfa3 Update librechat to v0.7.7 2025-03-28 19:38:41 -07:00
zuckerberg 9845270512 Fix gparted 2025-03-28 19:35:35 -07:00
zuckerberg b3b3044690 Downgrade to dailybot to python 3.11
Check Flake / check-flake (push) Successful in 1m22s
2025-02-18 22:43:47 -08:00
zuckerberg fb1970c316 Upgrade librechat
Check Flake / check-flake (push) Successful in 6m43s
2025-02-17 12:12:46 -08:00
zuckerberg 34f1edf3b3 Fix s0 setting the incorrect default route by using a static configuration 2025-02-17 12:11:52 -08:00
zuckerberg 823f0a6ef2 Disable frigate detect for now. It is using excessive CPU 2025-02-17 12:10:59 -08:00
zuckerberg 00d2ccc684 Fix sound in some games running in wine 2025-02-17 12:09:51 -08:00
zuckerberg b2acaff783 Fix pykms by downgrading to python 3.11 2025-02-17 12:09:20 -08:00
zuckerberg c51f4ad65b Unlock zoidberg using TPM2
Check Flake / check-flake (push) Successful in 1m6s
2024-11-21 21:31:19 -08:00
zuckerberg eb6a50664c Upgrade NixOS. Use upstream libedgetpu, frigate, and gasket kernel module. Fix services broken by upgrade.
Check Flake / check-flake (push) Successful in 17m43s
2024-11-19 21:28:56 -08:00
zuckerberg 89ce0f7fc0 Change Howl's NVMe 2024-11-19 21:08:19 -08:00
zuckerberg 8ff552818b Rollover digital ocean auth token
Check Flake / check-flake (push) Successful in 1m13s
2024-10-27 16:41:02 -07:00
zuckerberg 020689d987 Fix zigbee2mqtt auth 2024-10-27 16:40:47 -07:00