Commit Graph

149 Commits

Author SHA1 Message Date
Eli Ribble 1bb2859818 Enable sunshine, move to nixos 24.11 2024-12-17 14:00:16 -07:00
Eli Ribble 29c5ab1438 Initial working Steam install on thenix
Thenix is just Theiarch, but running on NixOS rather than Arch. Theiarch
of course was just an Arch Linux build of Theiawin, which was just a
Windows VR computer.
2024-12-17 12:46:35 -07:00
Eli Ribble 9a648d903e Add some vim and tmux configs
I'm getting my feet wet with home-manager configuration files.
2024-10-23 09:19:44 -07:00
Eli Ribble 6e67b13b5b Add support for nfs mounts 2024-10-23 09:18:32 -07:00
Eli Ribble b59764a335 Add home-manager, create some configs
I mostly wanted this to control my neovim config for html, which I have
now.
2024-10-15 13:13:34 -07:00
Eli Ribble afaa784c7e Get Brother printer working.
I followed instructions from
https://discourse.nixos.org/t/declarative-printer-setup-missing-driver/33777/5

to extract the driver file from the Brother support page.
2024-10-14 14:14:41 -07:00
Eli Ribble 2787d79351 Add Dia 2024-10-05 18:30:59 -07:00
Eli Ribble bc74c3e1eb Disable network wait-online
It keeps delaying the nixos rebuild unnecessarily. Apparently this
should be disabled when you use Network Manager for networking.
https://discourse.nixos.org/t/systemd-networkd-wait-online-934764-timeout-occurred-while-waiting-for-network-connectivity/33656/6
2024-10-05 18:30:59 -07:00
Eli Ribble ad3adb8db2 Disable PSR to avoid laptop crashing 2024-10-05 18:30:59 -07:00
Eli Ribble 6099b0a23c Remove avahi, go systemd.resolved.
Turns out that avahi fights with systemd resolved. By just using the
one, I can correctly resolve local hostnames.
2024-10-05 18:30:59 -07:00
Eli Ribble c7902f70c0 Switch keymap to the default.
This is so I can use whatever keyboard is connected on bootup. I can
always change it once I have a windowed session.
2024-10-05 18:30:59 -07:00
Eli Ribble 91ab1432ac Don't require my printer work.
It's there sometimes, sometimes not.
2024-10-05 18:30:59 -07:00
Eli Ribble d4e7097f6d Poke holes in the firewall for mDNS (Avahi) and my python test script
The test script checks for addressability from a datacenter.
2024-10-05 18:30:59 -07:00
Eli Ribble 270e1a5236 Add support for IPv6 in the Avahi service.
Trying to get connected to my Tealok via zeroconf networking.
2024-10-05 18:30:59 -07:00
Eli Ribble b73dd14b20 Add websocat for troubleshooting websockets 2024-10-05 18:30:59 -07:00
Eli Ribble 0bec404043 Add Remmina, the Remote Desk Protocol (RDP) and VNC client.
Used to troubleshoot getting a working static site generator area for
Ben
2024-10-05 18:30:59 -07:00
Eli Ribble 311d96f2c7 Add ndisc6 for rdisc6, the router discovery tool.
Useful in some of the IPv6/DHCPv6 investigations I was doing for Tealok.
2024-10-05 18:30:59 -07:00
Eli Ribble b34b0dea3c Add Minecraft clients lunar-client and hmcl.
To play with my kids!

But really, I never got lunar-client working, but I did eventually get
hmcl working on Hypixel, and that's what really counts.
2024-10-05 18:30:59 -07:00
Eli Ribble a2264e840d Remove bluemail.
It's screwing up my email really badly. Mostly by putting mail in
impossible-to-reach folders from other email clients.
2024-10-05 18:30:59 -07:00
Eli Ribble 3c8ae1dccf Add some developer tools 2024-10-05 18:30:59 -07:00
Eli Ribble bb60a4519c Add google cloud sdk
Used for exporting my DNS records in the Great Porkbun Migration.
2024-10-05 18:30:59 -07:00
Eli Ribble 7210c6f836 Add tig for reading code history 2024-10-05 18:30:59 -07:00
Eli Ribble eb78bdc73c Move to the right location 2024-10-05 18:30:59 -07:00
Eli Ribble 032b04149a Add podman, disable docker
Used to build some container stuff
2024-10-05 18:30:59 -07:00
Eli Ribble 9fe68753c0 Add fractal Matrix client 2024-10-05 18:30:59 -07:00
Eli Ribble 0c7742930f Add keychain and mosh for remote key handling and shell 2024-10-05 18:30:59 -07:00
Eli Ribble 4878e6e4e9 Add om4 OpenBSD macro processor 2024-10-05 18:30:59 -07:00
Eli Ribble 381afda4e9 Add signal desktop for chatting with Ben 2024-10-05 18:30:59 -07:00
Eli Ribble e36589dcb8 Add some dev tools 2024-10-05 18:30:59 -07:00
Eli Ribble ebfa4d6aab Add bluemail for, y'know, email 2024-10-05 18:30:59 -07:00
Eli Ribble 94a23f3806 Add pihole IP address 2024-10-05 18:30:59 -07:00
Eli Ribble 38e29dec5f Switch to hand-crafted steam autostart
Using the actual steam.desktop starts up the default steam mode, not big
picture, which is what I want. I pulled this content from the
steam.desktop file, so it may need to get adjusted in the far future.
2024-09-25 19:10:27 +00:00
Eli Ribble 285f461117 Don't turn on bluetooth on boot.
I'm having problems with the bluetooth working correctly when it starts,
so instead I'm going to keep it off and try to manually manage it until
I know what the process for getting it live.
2024-09-25 19:09:40 +00:00
Eli Ribble 8021cd05cc Add steam.desktop content to the autostart files 2024-09-25 17:26:15 +00:00
Eli Ribble 1fd99ce8f7 Get a working home-manager config.
It doesn't do what I want yet though.
2024-09-25 14:24:20 +00:00
Eli Ribble 77f24c597b Add htop
So I can see what is making this device seem so darned slow.
2024-09-24 22:11:09 +00:00
Eli Ribble 41e862ddf8 Make bluetooth with game pad work.
The ERTM is some bluetooth protocol extension. When enabled the
bluetooth scan can't find my Stadia controllers.
2024-09-24 22:10:38 +00:00
Eli Ribble beb52e86a1 Add gnome desktop.
Now I can actually log in!
2024-09-24 22:10:22 +00:00
Eli Ribble 4c186b41f6 Switch back to network manager
It can do wifi just fine.
2024-09-24 22:09:59 +00:00
Eli Ribble 34b92a6053 First attempt at bluetooth and autologin with Steam overlay.
Haven't tested it yet, may or may not work.
2024-09-24 02:17:00 +00:00
Eli Ribble 967812fe61 Install steam. 2024-09-24 00:29:20 +00:00
Eli Ribble eabe5cb36c Add fish, chezmoi, set the best editor 2024-09-24 00:24:37 +00:00
Eli Ribble 1e9077dc0e Initial add of eshu configuration.
It's going to be a gaming computer. Maybe. If it has enough oomph
2024-09-24 00:12:29 +00:00
Eli Ribble 46dbe52b16 Add podman-service unit
This enables the service for binding to podman over a socket which is in
turn used by Tealok for managing the services on the server.
2024-09-21 10:39:58 -07:00
Eli Ribble 2caa4810fd Re-remove avahi.
Turns out resolved can do it all. Tested from another machine with:

resolvectl --cache=no query quinn.local
2024-08-29 18:07:31 -07:00
Eli Ribble 601129bb48 Get mDNS through avahi and resolved working.
First off, we need port 5353 because that's where mDNS does its thing.
It's like DNS and port 53, but doubled, right?

Next, we have to enable MulticastDNS for the network in question,
specifically the "wan" interface.

Finally, we add avahi which ... does... stuff.
2024-08-29 18:02:04 -07:00
Eli Ribble ce5b4fd7d6 Clean up unifi packages
I'm not reinstalling these in this way. Ever.
2024-08-29 17:53:08 -07:00
Eli Ribble 7140f464af Remove unnecessary ipvlan experiment 2024-08-21 14:46:43 -07:00
Eli Ribble 880fe6a7a1 Checkpoint for working container addresses.
At this point I have a working system that hands out container IPv6
addresses that I can, at least, _ping_ from outside the LAN. I can't yet
get HTTP traffic.
2024-08-21 12:18:47 -07:00
Eli Ribble 574f9f7d83 Enable IPv6-level forwarding.
I think I need this, but I'm not sure.
2024-08-21 12:18:01 -07:00