aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 8ab96a4ea0b217cc2ad59733b6c069a8926f7163 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# `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 runner