Greg Hellings
1c44dfad6f
Make it build correctly
2025-06-10 15:05:09 -05:00
Greg Hellings
f93908c43f
Devolve home-manager separately
2025-06-10 14:56:59 -05:00
Greg Hellings
eecd6e6d5d
Separate system from home-manager again
2025-06-10 14:28:46 -05:00
Greg Hellings
389a55d8bc
Update packages pin
2025-06-10 12:47:20 -05:00
Greg Hellings
e42b1282b6
Add default gnome settings
2025-06-09 21:55:50 -05:00
Greg Hellings
1e388831aa
No longer a matrix VM running
2025-06-06 01:18:27 -05:00
Greg Hellings
63e5f17ae4
Update gitlab syncthing id
2025-06-06 01:05:47 -05:00
Greg Hellings
314f42d762
Update nurpkgs
2025-06-05 14:01:57 -05:00
Greg Hellings
54ee42897d
Add some programs to IVR
2025-06-05 13:25:50 -05:00
Greg Hellings
021aea0643
Merge branch 'main' of 10.42.4.3:greg/nixos-config
2025-06-05 13:25:38 -05:00
Greg Hellings
ec06d665cd
Update zed
2025-05-30 00:26:07 -05:00
Greg Hellings
c71436d926
Try to fix podman exec
2025-05-30 00:25:34 -05:00
Greg Hellings
4e137b97ec
Add greg to podman group
2025-05-30 00:24:25 -05:00
Greg Hellings
24d1247a79
Make local cache configurable
2025-05-29 10:48:46 -05:00
Greg Hellings
04723ae03e
Update python settings in home-manager
2025-05-28 11:21:12 -05:00
Greg Hellings
ff9ac93287
Add packages to IVR
2025-05-28 11:20:54 -05:00
Greg Hellings
d7f53e53a3
Expost postgres cluster
...
Expose the postgres cluster outside of the Kubernetes cluster
Give myself the option of connecting to postgres from my own machines,
so that I can hopefully leverage the improved performance
Update some file linting issues in Nix
Add necessary gitlab keys so it can be updated properly the next time I
deploy to it
Add DNS entries for postgres
Update the configuraiton of Traefik to expose the appropriate ports
2025-05-28 00:10:50 -05:00
Greg Hellings
c1922282d5
Add bookmarks
2025-05-27 20:05:05 -05:00
Greg Hellings
ee5389baea
Install Helm as objects
...
Rather than running helm on the client and passing it to kubectl, just
install Flux and set the Helm repos on the server side
Add resolv.conf to the Kubernetes config so that the hosts can resolve
hostnames in order to pull down the Helm repositories
Add backups to the database configurations
2025-05-27 19:16:11 -05:00
Greg Hellings
26d4e9b771
Configure Dendrite on kubernetes
...
Configure a matrix database
Configure Dendrite into Kubernetes
Update vps configuration to new settings
2025-05-26 23:37:24 -05:00
Greg Hellings
ce5f604636
External Secrets setup
...
Setup the external secrets helm charts
Convert hard coded secrets to external secrets
Add BitWarden CLI for serving external secrets
2025-05-26 17:10:01 -05:00
Greg Hellings
3110cff93c
Basic Kubernetes configuration up and running
...
Add postgres operator and cluster
Create gitlab database declaratively
Update flake
YES, YES, I KNOW THE PASSWORDS ARE DUMB AND WORLD READABLE
2025-05-26 12:20:29 -05:00
Greg Hellings
7a60c58a74
Set Jude a static IP address
...
Give both Jude interfaces their own IP addresses
and use those to set the TLS name better
Fixes #9
2025-05-22 23:23:06 -05:00
Greg Hellings
3e8c828601
Updates across the board to support nix-darwin again
2025-05-22 08:40:18 -05:00
Greg Hellings
812b10e3f6
Adding kubernetes packages to module
2025-05-22 00:27:14 -05:00
Greg Hellings
8e0dbacf14
Add Jude binding IP
2025-05-22 00:26:37 -05:00
Greg Hellings
a2c939d12e
Fix jude gitlab-runner variables
2025-05-21 23:14:13 -05:00
Greg Hellings
635ff2926a
Remove extra services from Genesis
...
Remove ACME from Geneis, since I don't use it
Remove Uptime Kuma since I also don't use it
Fixes #6
2025-05-21 22:55:59 -05:00
Greg Hellings
ffd2dd78bc
Rework how gitlab-runners are defined
2025-05-21 22:25:11 -05:00
Greg Hellings
4cd0de0109
Isaiah gets new kubernetes runner
2025-05-20 22:51:42 -05:00
Greg Hellings
641c9fd7ac
Rename Jeremiah key
2025-05-20 22:27:28 -05:00
Greg Hellings
d8798bc17d
Remove isaiah-podman and docker-auth gitlab keys
2025-05-20 22:13:31 -05:00
Greg Hellings
495dc1a074
Set kubernetes flags for Jude
2025-05-20 00:19:20 -05:00
Greg Hellings
cefc796a1d
Set the ports in the correct place
2025-05-19 23:42:29 -05:00
Greg Hellings
afe5ca7752
Add kubernetes hostnames and ports
2025-05-19 22:50:20 -05:00
Greg Hellings
82f09cc33e
Enable Kubernetes on Jeremiah
2025-05-19 22:01:49 -05:00
Greg Hellings
b70c7874cc
Fix Isaiah to actually work
2025-05-19 21:47:35 -05:00
Greg Hellings
6a297a4fc4
Change k3s CIDRs
2025-05-19 20:42:26 -05:00
Greg Hellings
fa302301af
Isaiah spin up
...
Bring Isaiah back into commission, this time as the core of my k3s
cluster. Standing up the basic serverInit, and also creating the core
server components that are needed.
2025-05-19 20:10:21 -05:00
Greg Hellings
d794588710
Update flake lock
2025-05-19 16:15:30 -05:00
Greg Hellings
0e80ed2754
Remove zed-bin, since it was dumb, anyway
2025-05-19 16:14:21 -05:00
Greg Hellings
6d3a0269af
Use btop instead of htop
2025-05-19 16:13:33 -05:00
Greg Hellings
7fde53230c
Add srcpub alias to ssh
2025-05-19 09:53:35 -05:00
Greg Hellings
9a7deffe4d
Add nushell and tabby to ivr
2025-05-15 13:52:47 -05:00
Greg Hellings
b7d66709ca
Make podman enablement a personal module
...
Podman needs some configuration, so I'm splitting it out to its own
module
2025-05-14 21:22:13 -05:00
Greg Hellings
decb2f50a4
Add podman-compose to Jude
2025-05-14 21:11:55 -05:00
Greg Hellings
63a2c8b705
Add updated Zed for now
...
Add HPsaucii's Zed repo
Add zed-editor to the overlay
Fix Vulkan on Jude
2025-05-13 22:19:21 -05:00
Greg Hellings
4ff045622b
Remove Discord
2025-05-13 13:40:23 -05:00
Greg Hellings
4572317d64
Fix Jude ventoy reference
2025-05-13 13:40:14 -05:00
Greg Hellings
78ddae354a
Remove garnix from references
2025-05-13 13:40:14 -05:00
Greg Hellings
b094763708
Limit Jeremiah parallel jobs
2025-05-13 13:33:38 -05:00
Greg Hellings
e1ee83f6b9
Update pins, add zed-bin
...
zed-bin still doesn't show the UI, but this is at least one attempt
Update flake inputs
2025-05-13 09:31:29 -05:00
Greg Hellings
83579cfcd9
Add gimp to Exodus
2025-05-13 09:31:29 -05:00
Greg Hellings
10a8fd5311
Run fingerprint service and fwupd
2025-05-13 09:31:29 -05:00
Greg Hellings
a45d3322a0
Fix deprecation warning in Ansible
2025-05-12 22:03:28 -05:00
Greg Hellings
dc2786fc4b
Add nixos-hardware repo
2025-05-10 21:08:05 -05:00
Greg Hellings
6db66fa45e
Add more things I will want on the Mac
2025-05-09 12:54:21 -05:00
Greg Hellings
96955700d4
Prepare for new IVR Mac machine
...
Getting code prepared for arrival of the new Mac system
Adding the basic casks that I need
2025-05-09 11:18:52 -05:00
Greg Hellings
293bb518d6
Update editors
...
Add remote-nvim plugin
Switch away from Zed FHS
2025-05-08 12:52:16 -05:00
Greg Hellings
e0b1b5fe4f
Add more VSCode tools
2025-05-06 13:19:26 -05:00
Greg Hellings
1d6b677f9a
Make Jude able to do Android things
2025-05-02 15:17:57 -05:00
Greg Hellings
e335b0b874
Try cursor on Exodus
2025-04-30 23:13:58 -05:00
Greg Hellings
b0004aa765
Squelch deprecation warnings
2025-04-30 22:31:03 -05:00
Greg Hellings
19b633dcde
Update comments to know what I'm handling
2025-04-25 15:33:53 -05:00
Greg Hellings
4556556f0e
Updates for VSCode
...
Configure copilot settings
Enable again on IVR
2025-04-25 15:29:23 -05:00
Greg Hellings
21b9b3b070
Remove unused projects from IVR
2025-04-22 14:25:42 -05:00
Greg Hellings
2395e365db
Tidy up vm-jellyfin
...
Get drivers and firmware working for AMD passthru GPU
Add jellyfin user to the groups to use card for transcription
Update IP address
2025-04-18 16:55:51 -05:00
Greg Hellings
0b1aa9c3b7
Activate vox before other xontribs
...
When vox was activated after apipenv, then opening a new shell in a
folder with a Pipfile resulted in calls to vox before the xontrib had
been loaded. This resulted in improper error messages about missing
the vox program and meant the Pipenv was not auto-loading in that
folder.
By moving activation of vox before these other xontribs, those xontribs
can make use of vox internally
2025-04-18 15:41:02 -05:00
Greg Hellings
09afb7d003
Add mise and update xontrib-apipenv
...
Mise is needed for IVR work
Update to xontrib-apipenv which has slightly nicer experiences for users
2025-04-18 14:43:01 -05:00
Greg Hellings
6c79fc2e29
Don't triple-build jellyfin
2025-04-17 22:48:42 -05:00
Greg Hellings
7b7c1c9c81
Move root definition to hardware
2025-04-17 22:46:17 -05:00
Greg Hellings
a5268509ba
Merge branch 'main' of src:greg/nixos-config
2025-04-17 22:42:59 -05:00
Greg Hellings
6437126eac
Move Jellyfin into Proxmox
2025-04-17 22:42:18 -05:00
Greg Hellings
b863b86220
Add qemuGuest to Gitlab
2025-04-17 22:40:30 -05:00
Greg Hellings
f417d0150b
Update Jellyfin address
2025-04-17 22:39:38 -05:00
Greg Hellings
39b71456e0
Bring IOMMU to Jeremiah
2025-04-17 22:15:01 -05:00
Greg Hellings
b4d91b8215
Fetch lib for exodus
2025-04-17 20:17:58 -05:00
Greg Hellings
3a673594c3
Bump nextcloud to 31
2025-04-17 16:59:05 -05:00
Greg Hellings
67e626c470
Add a direct mount of the Btrfs on Jeremiah
...
Add a mountpoint for the root Btrfs volume on Jeremiah so that the root
of the volume can be accessed
Also, create and mount a PVE subvol for fiddling around with the Btrfs
suport in PVE
2025-04-17 16:52:11 -05:00
Greg Hellings
f75ae5c983
Remove Git from Isaiah
...
Remove the Gitlab container from Isaiah
Remove references to the builder in a container on Isaiah
Combine configuration into a single file
2025-04-14 22:58:03 -05:00
Greg Hellings
0efccd5a0c
Re-enable Jeremiah runner
2025-04-14 22:20:56 -05:00
Greg Hellings
c14b88c7fa
Update gitlab public key
2025-04-14 18:02:19 -05:00
Greg Hellings
8a0a386ae6
Setup gitlab on VM
...
Move GitLab to the VM
Slight tweaks to the configuration to make it better (such as binding to
0.0.0.0 for Nginx)
2025-04-14 17:55:07 -05:00
Greg Hellings
a56077efca
Merge remote-tracking branch 'jude/main'
2025-04-14 15:05:22 -05:00
Greg Hellings
98efad2780
Rekey secrets to include gitlab
2025-04-14 15:04:54 -05:00
Greg Hellings
cc8b5f4ffa
Configure new gitlab VM
2025-04-14 14:57:44 -05:00
Greg Hellings
140ba3d08a
Streamline base install
...
Don't install printers by default
Don't install NetworkManager by default, as it pulls in WAY too many
dependencies, including a full GUI suite
Simplify the template
2025-04-14 00:44:19 -05:00
Greg Hellings
2b90378800
Update proxmox on Jeremiah
2025-04-13 23:05:11 -05:00
Greg Hellings
ae9b88fce2
Add Proxmox to Jeremiah
2025-04-13 21:04:59 -05:00
Greg Hellings
ef2087b20b
Update to latest Zed
...
Nix flake update
Switch to Zed with FHS
Update bookmarks to the latest formulation from home-manager
2025-04-10 16:21:10 -05:00
Greg Hellings
51e7a63897
Add fswatch
2025-04-04 09:35:53 -05:00
Greg Hellings
678e9ac6b1
Add logrotate to the gitlab instance
2025-04-02 21:50:05 -05:00
Greg Hellings
349fec35b0
Significant updates to git config
2025-03-28 09:54:41 -05:00
Greg Hellings
a12688bf81
Add container tools to IVR
2025-03-28 08:27:24 -05:00
Greg Hellings
33a036ca40
Make base slightly leaner
2025-03-27 10:31:41 -05:00
Greg Hellings
ef09bc78ee
Cut sha256sum output
2025-03-23 01:47:58 -05:00
Greg Hellings
ca1e52583a
Add Door Loop
2025-03-23 00:28:53 -05:00
Greg Hellings
8b5c35e2e5
Make builds more stable with upload name
2025-03-23 00:28:35 -05:00
Greg Hellings
5bd0310a7b
Fix the cache argument
2025-03-20 14:19:38 -05:00
Greg Hellings
013758af6e
Make poetry plugins actually plug in
2025-03-20 12:02:11 -05:00