Spencer Balogh's Avatar

Spencer Balogh

@hyperparabolic

Software, Nix, Security, Identity Cycling, Music, Tabletop games blog.decent.id Chicago

31
Followers
32
Following
28
Posts
16.08.2023
Joined
Posts Following

Latest posts by Spencer Balogh @hyperparabolic

Probably a better call. I didn’t dig into the internal options.

08.11.2025 20:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You could make an assertion or warning around system.nixos.release or system.nixos.codeName

08.11.2025 19:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It takes very little configuration to have a good time with it. Man page generated auto-completions will slow down your system evaluation, but they're high quality and worth it imo. Sourcing .env files is the only place I really ran into execution issues out of the box. Otherwise shebangs handle it.

08.11.2025 05:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Getting a lot closer to zero maintenance servers. I just keep my desktops in check and they mostly just take care of themselves now. It's pretty nice.

30.07.2025 17:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - hyperparabolic/nixos-hydra-upgrade: nixos-rebuild wrapper that waits for hydra build validation and performs health checks. nixos-rebuild wrapper that waits for hydra build validation and performs health checks. - hyperparabolic/nixos-hydra-upgrade

I started building my toplevel NixOS derivations in hydra. There's so much common config and packages that it doesn't make sense to not build them centrally with a cache. I wanted autoUpgrade to be mindful of this, so I made a CLI that gets builds from hydra for upgrades:
github.com/hyperparabol...

30.07.2025 16:59 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Demolition album art

Demolition album art

New Cool Calm Pete album was absolutely not on my 2025 bingo card.

29.07.2025 14:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not trying to be combative either, just talking about projects I think are cool from another perspective <3

19.07.2025 18:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's definitely nonsense for something you use daily, but I should be using it for some desktop apps that I revisit with `nix run` though. I definitely don't use d-spy weekly, but it would be a QoL improvement for it to just show up in my app runner for while hacking on IPC stuff.

19.07.2025 18:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s definitely not stored locally on my VPN box, but I can grab it from my nix-serve cache there.

Also I really wouldn’t want to replicate my editor config in every dev shell, and sometimes I have to write code that isn’t packaged for nixos.

19.07.2025 17:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I find it pretty useful. It’s like the point between an installed package and β€˜nix run’. I use it for a lot of dev tooling. I get to keep server images smaller and have LSP / formatter / lint tools if I need to make small changes while SSH’d somewhere. Also, downloads matter less with a local cache.

19.07.2025 17:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
~rycee/lazy-apps - Between nix install and nix run - sourcehut git

Sounds like lazy-apps. git.sr.ht/~rycee/lazy-...

19.07.2025 01:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I don't trust the guy.

17.05.2025 18:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Mordenkainen's Arcane Seal, Mordenkainen's Private Sanctum, Mordekainen's Protection From Slime... What was this freak up to?

17.05.2025 18:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Writing it directly to the config would put those plaintext secrets into the nix store, which is against the entire reason they exist.

05.05.2025 01:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You could write a little wrapper script for the binary that sets environment variables or populates a config template from the secrets file. `systemd.exec` and its `EnvironmentFile` option is a no code way to do this if environment variables work.

05.05.2025 01:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Huh. I'd be surprised if openasar didn't consume the same discord config as the default client. Weird that it isn't working. Glad you were able to fix it and there's a patch for whoever else is in the same boat.

04.05.2025 18:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Overlays - NixOS Wiki

There are a couple easier ways to prevent that. `{ "SKIP_HOST_UPDATE": true }` in `~/.config.discord/settings.json` is the easiest.

The other is overlays, they're a little tricky to get your head wrapped around but easier to maintain than a nixpkgs fork. nixos.wiki/wiki/Overlays

04.05.2025 16:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I follow and occasionally post on the discourse, and follow some specific projects. Not sure what else might be out there.

I guess the answer is probably conferences, but I haven't made it to one yet.

10.03.2025 17:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Where do you talk about #nix / #nixos that isn't big social media? More interested in what people are building. Less interested in memes and diatribes.

10.03.2025 17:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

This is solved with systemd and isn't anything nixos specific. I think you should be able to add a `Condition` that the hardware device is present to the units, and then the service should just be silently skipped if it's not present (assuming no other services depend on it).

10.03.2025 15:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That's kind of personal preference. I don't personally. I don't want my development processes to be done as the root user, and I use `nixos-rebuild ... --use-remote-sudo` so that only the creation of gens / bootloader changes are done as root. You might have a reason to want a root owned config.

13.02.2025 00:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Check your config into git and do it. Between version control and generations it's so difficult to actually brick a nixos install. You just roll back if you brick it. That, and running `nixos-install` from install media can repair a nixos install that can't boot in place. Best distro to brick imo.

12.02.2025 20:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Neat. Got a gist to post? It's been a long time since I've needed that patch, but I really appreciated it the last time I needed it.

31.01.2025 03:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Cooking something here...

15.01.2025 03:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I don't know exactly why I felt compelled to make this. Excuse the shit editing.

11.01.2025 08:26 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Why am I getting such strong King of the Hill vibes from this Avatar the Last Airbender concept art?

11.01.2025 07:59 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

It’s that time

02.01.2025 03:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - laylavish/uBlockOrigin-HUGE-AI-Blocklist: A huge blocklist of manually curated sites that contain AI generated content for uBlock Origin & uBlacklist. A huge blocklist of manually curated sites that contain AI generated content for uBlock Origin & uBlacklist. - laylavish/uBlockOrigin-HUGE-AI-Blocklist

github.com/laylavish/uB...

Massive Ai blocklist for Ublock Origin. So your image result on several browsers can be 90%, or so, Ai-free. (Block also tons of Ai generated crap blogs and "websites").

16.12.2024 11:15 πŸ‘ 1738 πŸ” 860 πŸ’¬ 92 πŸ“Œ 28
Post image

Latte art for ogres.

01.12.2024 16:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A set of railroad tracks with parts of them set on fire as a commuter train prepares to cross.

A set of railroad tracks with parts of them set on fire as a commuter train prepares to cross.

It has snowed in Chicago and YOU KNOW WHAT THAT MEANS! Time to remind everyone that we light our train tracks on fire to prevent the switches from freezing.

21.11.2024 10:54 πŸ‘ 21082 πŸ” 3524 πŸ’¬ 565 πŸ“Œ 697