From 39837999b3b30427bcace594f44b4668d5064e46 Mon Sep 17 00:00:00 2001 From: Collin Williams <96917990+bluedragon1221@users.noreply.github.com> Date: Wed, 14 Jan 2026 13:34:25 -0600 Subject: README update --- README.md | 80 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 43 insertions(+), 37 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 52714f9..ce0fd49 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,43 @@ -```sh -nixos-rebuild build-vm --flake .#collinux -``` - - -A host config has many parts -- user environment config (home-manager) -- system config -- hardware config (facter) - - disks config (disko or manual) - -## Dream hosts/config.nix -```nix -collinux = { - user = { - fullName = ""; - name = ""; - email = ""; - password = ""; - }; - - theme = ""; - - desktop = { - programs = {}; - }; - - terminal = { - programs = {}; - }; - - boot = {}; - - extraNixosModules = []; - extraHomeModules = []; -}; -``` +# `bluedragon1221/nixos` +Cool things: +1. Using [hjem](https://github.com/feel-co/hjem) over [home-manager](https://github.com/nix-community/home-manager) +2. Features an [awesome tmux configuration](https://github.com/bluedragon1221/tmux-tsunami) +3. Deployments over ssh using [deploy-rs](https://github.com/serokell/deploy-rs) +4. Automatic secret decryption with ssh keys using [agenix](https://github.com/ryantm/agenix) +5. Fully declarative self-hosted services, including: + - [Headscale](./modules/services/nixos/selfhost/headscale.nix) + - [AdGuard Home](./modules/services/nixos/selfhost/adguard.nix) + - [Forgejo](./modules/services/nixos/selfhost/forgejo.nix) + - [Navidrome](./modules/services/nixos/selfhost/navidrome.nix) + - ... all with configurable [caddy-tailscale](https://github.com/tailscale/caddy-tailscale) integration +6. [Homogenous modules](./docs/homogenous_modules.md) + +# Hosts +## [Mercury](./hosts/mercury) +- Device: Lenovo Thinkpad X1 Carbon Gen 6 +- OS: NixOS +- DE/Compositor: Sway (or Niri, I can't decide) +Goes everywhere with me. Used for programming, school, and browsing the web + +## [Jupiter](./hosts/jupiter) +- Device: HP ENVY Desktop +- OS: NixOS (dual booted with Windows 11 LTSC IoT Enterprise) +- DE/Compositor: GNOME +Used for heavier tasks, like gaming and music production + +## [Ganymede](./hosts/ganymede) +- Device: Lenovo Yoga 730 (broken screen) +- OS: NixOS +- DE/Compositor: none +Hosts my family's webserver, personal Headscale instance, and a few other self-hosted services over my tailnet + +## Terra +- Device: Samsung S20 Ultra +- OS: Android +My phone. Used for communication, reading Hacker News, and whatever else. + +## Io +- Device: Raspberry PI Zero 2 W +- OS: Alpine Linux +- DE/Compositor: none +Low-power device used as a Forgejo actions builder -- cgit v1.3.1