Commit graph

110 commits

Author SHA1 Message Date
Alejandro Angulo ff6fa1c1f3
Added syncoid service
Sets up ZFS replication. Syncoid modules handles configuration for both
the remote and the target but I'm thinking I should split this up in the
future.
2023-08-03 17:21:58 -07:00
Alejandro Angulo d5969ca923
Refactored how SSL certs are configured for nginx
Made a separate ACME module to handle requesting certs from multiple
machines. Right now, the module only supports exactly one wildcard cert.
It might make sense to have cache.kilonull.com use a cert specific to
its subdomain rather than also requesting a wildcard cert (or maybe the
nginx on its host shouldn't care about TLS and it should be node's
responsibility).
2023-07-16 18:21:45 -07:00
Alejandro Angulo e53da20fc6
Enabled bluetooth 2023-07-14 22:57:42 -07:00
Alejandro Angulo 3eb39f90ec
Added bluetooth support 2023-07-13 18:36:01 -07:00
Alejandro Angulo 7565716339
Added configuration for MX Master 3S 2023-07-13 18:24:18 -07:00
Alejandro Angulo f04616721d
Small nextcloud improvements
- Configured redis
- Added old data (node system now imports the zfs pool with the data)
2023-07-09 15:58:51 -07:00
Alejandro Angulo d6bf38b497
Added nextcloud module 2023-07-09 09:26:53 -07:00
Alejandro Angulo a128ade0e8
Ran alejandra 2023-07-09 08:25:22 -07:00
Alejandro Angulo af82d2ea59
Added adguardhome service 2023-07-09 08:24:54 -07:00
Alejandro Angulo 52138eecee
Enabled self hosted cache 2023-06-27 21:59:26 -07:00
Alejandro Angulo 5f43068efb
Added btop module 2023-06-10 18:07:00 -07:00
Alejandro Angulo c1e24c6e15
Configured tlp for laptop 2023-06-09 18:12:14 -07:00
Alejandro Angulo 9a26dbd5f3
Removed extraneous configuration
This option didn't do anything anywmore (was seeing a warning when
building my configuration).
2023-06-09 17:41:55 -07:00
Alejandro Angulo 1b9a2cc6d3
Enabled docker 2023-06-05 18:26:13 -07:00
Alejandro Angulo 27f215f02c
Fixed broken icons 2023-05-27 19:25:52 -07:00
Alejandro Angulo a419c28d0d
Updated 2023-05-20 19:21:51 -07:00
Alejandro Angulo 58efac7f13
Configured remote deployments
Also includes some misc fixes for bugs I ran into along the way.
2023-05-11 17:32:58 -07:00
Alejandro Angulo 7d8328b880
Configured self hosted cache 2023-05-11 17:16:35 -07:00
Alejandro Angulo cb449d6b09
Configured static IP 2023-05-11 17:16:35 -07:00
Alejandro Angulo 196630248f
Install signal messenger 2023-05-10 22:29:17 -07:00
Alejandro Angulo 107840e666
Enabled yubikey 2023-05-10 22:29:04 -07:00
Alejandro Angulo 2404862e0a
Introduced node system 2023-04-06 20:12:43 -07:00
Alejandro Angulo b098765485
Removed extraneous mounts
Mounts are already happening due to config in associated
hardware-configuration files.
2023-04-06 19:34:49 -07:00
Alejandro Angulo 58ac9bba79
Updated carbon to make use of workstation config 2023-04-02 16:22:51 -07:00
Alejandro Angulo 0123fe466f
Added development suite 2023-04-02 16:20:41 -07:00
Alejandro Angulo 4e302aef1c
Added utils suite
A common set of utils I want on my systems
2023-04-02 16:17:03 -07:00
Alejandro Angulo 30832c3ac1
Fixed issue with paths being remounted
I noticed switching got slower and slower as I kept switching and there
were a lot of duplicate directories in my mount output.

See: https://discourse.nixos.org/t/duplicate-boot-entries-in-mount-output/26923/
2023-04-02 09:20:23 -07:00
Alejandro Angulo 00762bbc4e
Replaced powertop module with monitoring module
This new module includes a bunch of utilities for monitoring my systems.
2023-04-01 08:00:59 -07:00
Alejandro Angulo 2a6f844ff1
Tweaked path to be device-specific 2023-03-29 22:57:41 -07:00
Alejandro Angulo 5c27dda9aa
Added powertop config 2023-03-26 10:11:18 -07:00
Alejandro Angulo 2df6ca03da
Added accumulated packages
Too lazy to add proper modules right now
2023-03-26 09:55:51 -07:00
Alejandro Angulo 561676b538
wip 2023-03-25 22:05:37 -07:00
Alejandro Angulo c811e70254
Fixed broken commit signing
Signed-off-by: Alejandro Angulo <iam@alejandr0angul0.dev>
2023-03-25 11:07:44 -07:00
Alejandro Angulo 745b4939b8
Cleaned up redundant packages 2023-03-25 10:39:37 -07:00
Alejandro Angulo ebc64912db
Added wl-clipboard to sway config 2023-03-25 10:39:03 -07:00
Alejandro Angulo caa07b9be6
Updated flakes 2023-03-25 10:31:15 -07:00
Alejandro Angulo 872c42b12f
Cleanup
Cleaned up comments and removed some duplicate config
2023-03-25 10:21:14 -07:00
Alejandro Angulo 8df356ad9c
Added minimal zfs config
Still want to add an option for zfs on root later on.
2023-03-25 10:16:14 -07:00
Alejandro Angulo 954d01d4fe
Added tailscale config 2023-03-25 09:58:31 -07:00
Alejandro Angulo c1adac59c4
Removed docker config
Still need to remove the docker filesytem on carbon. I think I need to
remove the zfs dataset first and then rerun nixos-generate-config.
2023-03-25 09:32:53 -07:00
Alejandro Angulo 59b8fcf054
Cleanup 2023-03-25 09:29:04 -07:00
Alejandro Angulo a190c35901
Added audio config 2023-03-25 09:28:53 -07:00
Alejandro Angulo 58118e7ab8
Updated carbon config to reuse custom modules
Also cleaned up system packages in both gospel and carbon systems.
2023-03-25 09:21:37 -07:00
Alejandro Angulo 56da54bc36
Added printing config 2023-03-25 09:17:58 -07:00
Alejandro Angulo f651667481
Removed redundant config
My flake.nix is already set up to allow unfree.
2023-03-25 09:12:39 -07:00
Alejandro Angulo eb6422e943
Moved openGL config into steam module
I originally added the openGL config for steam so I think it makes sense
to define that in the steam module.
2023-03-25 09:11:44 -07:00
Alejandro Angulo 2627bc30d5
Added nix-serve config
Could use some work, but it works for now.
2023-03-24 21:04:13 -07:00
Alejandro Angulo 4536c79c68
Added gammastep config 2023-03-19 18:50:22 -07:00
Alejandro Angulo b8140d086a
Cleanup 2023-03-19 18:43:37 -07:00
Alejandro Angulo be3bf8c098
Added ssh config 2023-03-19 18:37:46 -07:00
Alejandro Angulo fbbd42860e
Added steam config 2023-03-19 18:10:43 -07:00
Alejandro Angulo 2c18824cea
Added exa config
Updated lockfile to use an updated version of the exa module in
home-manager.
2023-03-19 09:40:46 -07:00
Alejandro Angulo b640dbdbce
Added basic zsh config
Missing some utility packages I was installing earlier but I'll handle
those in a separate commit.
2023-03-19 09:29:16 -07:00
Alejandro Angulo 689760f4bc
Added tmux config 2023-03-19 09:17:08 -07:00
Alejandro Angulo ce56d5f9d3
Added neovim config 2023-03-19 09:10:00 -07:00
Alejandro Angulo e62903e640
Added git config 2023-03-19 08:46:23 -07:00
Alejandro Angulo d374a79f15
wip 2023-03-19 08:16:10 -07:00
Alejandro Angulo fb20c45ead
wip 2023-03-12 11:14:43 -07:00
Alejandro Angulo c15ee0a39b
wip 2023-03-11 20:03:48 -08:00
Alejandro Angulo 1231503914
refactor: reorganized systems 2023-03-04 08:32:24 -08:00