diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-01-18 08:10:20 -0600 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-01-18 08:10:20 -0600 |
| commit | d6c4bd6d87d31a2c688fb2fcfdb0cb15d8f9163d (patch) | |
| tree | 07f85b8fac540f7625f90b10ee500a1bc8116ac3 /README.md | |
| parent | ed2550a41c8429a1d2fe897deb878717c2ebc3d1 (diff) | |
| parent | 43af7f28b28021932b318964a953463d8dd79372 (diff) | |
Merge branch 'main' into wg
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 70 |
1 files changed, 38 insertions, 32 deletions
@@ -1,37 +1,43 @@ -```sh -nixos-rebuild build-vm --flake .#collinux -``` +# `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 -A host config has many parts -- user environment config (home-manager) -- system config -- hardware config (facter) - - disks config (disko or manual) +## [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 -## Dream hosts/config.nix -```nix -collinux = { - user = { - fullName = ""; - name = ""; - email = ""; - password = ""; - }; +## [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 - theme = ""; +## Terra +- Device: Samsung S20 Ultra +- OS: Android +My phone. Used for communication, reading Hacker News, and whatever else. - desktop = { - programs = {}; - }; - - terminal = { - programs = {}; - }; - - boot = {}; - - extraNixosModules = []; - extraHomeModules = []; -}; -``` +## Io +- Device: Raspberry PI Zero 2 W +- OS: Alpine Linux +- DE/Compositor: none +Low-power device used as a Forgejo actions builder |
