nixos-configs/devices
matt1432 e76a45b7ab chore: update flake.lock
Flake Inputs:
• Updated input 'discord-overlay':
    'github:matt1432/discord-nightly-overlay/86c671c' (2024-08-10)
  → 'github:matt1432/discord-nightly-overlay/80798c7' (2024-08-13)

• Updated input 'headscale':
    'github:juanfont/headscale/fcd1183' (2024-08-11)
  → 'github:juanfont/headscale/022fb24' (2024-08-12)

• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/e8ef080' (2024-08-11)
  → 'github:fufexan/nix-gaming/cd19f28' (2024-08-12)

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5e0ca22' (2024-08-09)
  → 'github:NixOS/nixpkgs/a58bc8a' (2024-08-11)

• Updated input 'nixpkgs-wayland':
    'github:nix-community/nixpkgs-wayland/9f566ee' (2024-08-11)
  → 'github:nix-community/nixpkgs-wayland/d281d56' (2024-08-13)

• Updated input 'pcsd':
    'github:matt1432/nixos-pcsd/7e50677' (2024-08-10)
  → 'github:matt1432/nixos-pcsd/eddf20f' (2024-08-12)

• Updated input 'pr-tracker':
    'github:matt1432/pr-tracker/55d5e7b' (2024-08-13)
  → 'github:matt1432/pr-tracker/fbbd75c' (2024-08-13)

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/8ae4779' (2024-08-05)
  → 'github:Mic92/sops-nix/be0eec2' (2024-08-12)

Docker Images:
• postgres 14:
   sha256:328bd8cf4b64b81567def9de01a893fb819ab2a94a714a24c9f304995b5645c1
 → sha256:09f24db0563ca0463bad203ffd584b6e48f8f87624fe75ab3df0841c8b3ef049

• rssbridge/rss-bridge latest:
   sha256:4a7ccb015ded6bcde686a6d6340b5dbad2ec296a6653b42ec91998bb66259272
 → sha256:d6c6605bbb3c986a505c63625466d7fa00c1a58bf0b1c5d0c923fda0aab340c1

• nginx latest:
   sha256:6af79ae5de407283dcea8b00d5c37ace95441fd58a8b1d2aa1ed93f5511bb18c
 → sha256:93db6ea665b5485e59f0b35e506456b5055925d43011bdcc459d556332d231a2

• nextcloud 29.0.4-fpm:
   sha256:5640795ab708511d584f9e21d7c468f7c3533c92b5f216075b1883bcca4df91c
 → sha256:33f2b0899aae5327d03c60d25714d4c76e1ff9879ef64552641cb9b3035c3878

• ghcr.io/linuxserver/bazarr latest:
   sha256:4222fa316c51c2d0257384e5562541059698c220abbb00170eb93c3ddfa52d18
 → sha256:0ac10a3e9ef16ee17bfd0719bcadc18b30572b54dbe76d6bd865a160eefb22b7

Misc Sources:
Vuetorrent: 2.11.1 -> 2.11.2
2024-08-13 19:33:01 -04:00
..
android feat: add 'from' script to get real path of exe 2024-07-28 01:44:16 -04:00
bbsteamie feat(bbsteamie): set plymouth to bgrt 2024-08-04 20:36:20 -04:00
binto refactor: make modules independant and exposed in the flake for outside use 2024-08-02 22:32:29 -04:00
cluster feat(servers): stop using a specific WAN IP to account for IP changing 2024-08-11 16:52:00 -04:00
nos chore: update flake.lock 2024-08-13 19:33:01 -04:00
servivi chore: update flake.lock 2024-08-11 19:47:45 -04:00
wim fix(wim): switch back to fprintd 2024-08-07 09:57:32 -04:00
README.md refactor(devices): place configs in order and delete oksys 2024-07-14 22:59:33 -04:00

Devices

This directory encompasses every device's main configuration file.

List of my Devices

Name Description
android My Nix-On-Droid configuration for my OnePlus 9 Pro
bbsteamie My wife's SteamDeck that has a pink case
binto My desktop PC with a multi-monitor setup and an NVIDIA (cringe) 3070
cluster Two Lenovo mini PCs that make use of NixOS-pcsd to form a cluster
nos My custom built NAS
servivi A gaming PC in a previous life, it is now used as a build farm and hosts game servers
wim My 2-1 Lenovo Laptop that I use for uni

Global Vars

In every device's default.nix, you'll find these settings

# $FLAKE/devices/<name>/default.nix

vars = {
  mainUser = "matt";
  hostName = "wim";
  ...
};

from these declared settings, I get access to global variables that are different on each host using a 'let in' block:

let
  inherit (config.vars) mainUser ...;
in {
  ...