Commit Graph
219 Commits
Author SHA1 Message Date
Greg Hellings 0607fc4f14 Enable pushing builds to S3 2025-01-21 16:51:04 -06:00
Greg Hellings 2bbbeaa5f1 Add vfio stuff for win10
Add a whole bunch of stuff to start/stop displays for the win10 vm
Hopefully this will allow win10 to directly use the same GPU in passthru
mode
2025-01-08 08:05:24 -06:00
Greg Hellings 8a0b0f55e8 KVM/libvirtd kinda working 2025-01-07 10:58:24 -06:00
Greg Hellings be2ea6aab3 A few tweaks to try TPM improvement 2024-12-10 09:57:19 -06:00
Greg Hellings fc1ec06120 Migrate to rsnapshot for backups 2024-11-23 00:48:32 -06:00
Greg Hellings a78cc50db9 Create jellyfin VM
Update DNS for new Jellyfin box
Update DHCP for new Jellyfin box
Modify Isaiah to work better with VMs
Update pinned packages becaue I derped hard on creating a cyclic
dependency
2024-11-21 23:13:21 -06:00
Greg Hellings b05ad3eb41 Add remote builder for matrix 2024-11-19 23:59:43 -06:00
Greg Hellings 7ac381d15c Set an absurd timeout length for containers 2024-11-19 03:13:01 -06:00
Greg Hellings f6fdeb1789 Mass rename of Myself to Isaiah 2024-11-18 21:11:17 -06:00
Greg Hellings 43db7b7f85 Update Jeremiah 2024-11-18 20:38:15 -06:00
Greg Hellings eab8da2186 Add Isaiah to remote builder 2024-11-18 10:22:53 -06:00
Greg Hellings 4128151db0 Add nixos-generators 2024-11-14 00:23:18 -06:00
Greg Hellings ddd5e6c3b3 Update unstable inputs 2024-11-14 00:22:47 -06:00
Greg Hellings 3756094c6b Convert from dnsmasq to kea and NOPASSWD sudo
User greg no longer needs password for sudo
dnsmasq is relegated to only DNS and no longer serving DHCP. That is
moved over to kea.dhcp4
2024-11-13 23:39:37 -06:00
Greg Hellings fa8e7bab4b Allow myself to keep building 2024-11-04 11:04:45 -06:00
Greg Hellings 5fddcfcb2d Add genesis key 2024-11-04 10:42:50 -06:00
Greg Hellings 4cc6b92a22 Add public keys to programs.ssh 2024-10-29 23:52:10 -05:00
Greg Hellings 9d979b06a2 Add Linode remote 2024-10-29 18:24:00 +00:00
Greg Hellings e86354a545 Merge branch 'main' of gh:greg-hellings/nixos-config 2024-10-29 18:13:44 +00:00
Greg Hellings f2fae27abe Force Bluetooth to start at boot 2024-10-23 10:38:38 -05:00
Greg Hellings 93441bc372 Do the KDE dance 2024-10-22 13:31:50 -05:00
Greg Hellings 9b97c83eab Gnome to KDE to avoid the Firefox crash bug 2024-10-22 13:07:49 -05:00
Greg Hellings d173fd578b Unstable update and Firefox tweaks
Try fixing some of the Firefox things, but don't succeed
2024-10-22 10:18:01 -05:00
Greg Hellings 810430338f Move around some packages to make Xonsh sense
Move installed packages directly adjacent to Xonsh that are used in its
footer. That way the two concerns are kept in lock step more easily
2024-10-20 00:14:45 -05:00
Greg Hellings 05058cfb37 Include nvd if we're going to actually use it 2024-10-20 00:06:46 -05:00
Greg Hellings ef16d9aade Pull list of builders from actual config
Rather than maintaining a list of the hosts by name, we can pull that
from the list of hosts that are configured with my module.
2024-10-19 16:39:24 -05:00
Greg Hellings 648563c8d4 Add WSL user key 2024-10-19 11:20:46 -05:00
Greg Hellings 7cb1f2611e Get Jude building without system76-power 2024-10-19 10:45:47 -05:00
Greg Hellings d73c3634bb Add my own cachix instance 2024-10-19 02:14:43 -05:00
Greg Hellings a71eb7485a Completely reformat to satisfy nixfmt 2024-10-19 01:20:46 -05:00
Greg Hellings 7abb613f20 Automatically enable basic emulation on buildlers
Since my remote build machines are going to be limited to only my most
powerful systems, it makes sense that they are going to be able to use a
few cycles to do some basic emulation. So my x86_64-linux systems can
emulate aarch64 and i686 pretty easily to speed up the few things that I
would build on them
2024-10-19 01:07:24 -05:00
Greg Hellings de1b2ce936 Add nix-output-monitor
Use nix-output-monitor for things like my rebuilds
2024-10-19 00:30:25 -05:00
Greg Hellings 376a62e9cf Use the remote builders 2024-10-18 16:48:34 -05:00
Greg Hellings d6629c8769 Enable remote builder configuration
Allow easily setting a box up as a remote builder
2024-10-18 16:46:35 -05:00
Greg Hellings 0e24d39dce Make gitlab-runner come after network-online 2024-10-18 14:52:01 -05:00
Greg Hellings d36acd9618 Add more cachix public caches 2024-10-17 11:36:41 -05:00
Greg Hellings 8d752032ae Some massive changes to make flakiness better
Renamed the @inputs to @top. This was a misguided attempt to make a
different change, but it's going to stick, now.
Began moving packages to their own folder rather than being intermingled
with overlays
Created a local overlay that just includes my personal packages
Cleaned up some dead code
Moved to just using the raw 'imports' instead of needing to explicitly
call out the `foo = import foo.nix {};` syntax
2024-10-11 12:28:53 -05:00
Greg Hellings 229188214f Support for deadnix pre-commit check 2024-10-03 15:21:56 -05:00
Greg Hellings 78c802d32c A complete reformatting to match nixpkgs-fmt 2024-10-03 11:26:39 -05:00
Greg Hellings e2f0856102 Add basic check compat 2024-10-03 11:16:06 -05:00
Greg Hellings 1bea29dff9 Binary only available on x86_64 2024-09-03 23:03:26 -05:00
Greg Hellings 643a01e530 Make home print module 2024-09-03 20:35:31 -05:00
Greg Hellings c70e098eb0 Make Hosea the bitcoin node 2024-08-23 14:08:01 -05:00
Greg Hellings 456b194568 Make Linode boot after migration 2024-08-21 18:11:58 +00:00
Greg Hellings 70071fbd56 Bounce to released xonsh 2024-08-20 14:19:31 -05:00
Greg Hellings 1615a20b31 Support 24.05 and unstable xonsh 2024-08-16 22:58:15 -05:00
Greg Hellings 400ba3eef7 Pull all my authorized keys 2024-08-16 22:27:28 -05:00
Greg Hellings 85aef202df Update xonsh as best I can. 2024-08-16 17:29:11 -05:00
Greg Hellings 17aa8a6585 Got it working, at last 2024-08-16 15:49:29 -05:00
Greg Hellings 704afb6227 Testing xonsh 2024-08-16 15:12:53 -05:00