nixos-configs/devices
matt1432 c7bf2a1b18
All checks were successful
Discord / discord commits (push) Has been skipped
chore: update flake.lock
Flake Inputs:
• Updated input 'astal-tray':
    'github:astal-sh/tray/b18faef' (2024-07-17)
  → 'github:astal-sh/tray/5db80aa' (2024-07-26)

• Updated input 'discord-overlay':
    'github:matt1432/discord-nightly-overlay/843a8bd' (2024-07-24)
  → 'github:matt1432/discord-nightly-overlay/1a8688b' (2024-07-26)

• Updated input 'discord-overlay/Vencord-src':
    'github:Vendicated/vencord/80b493d' (2024-07-17)
  → 'github:Vendicated/vencord/5e9a9fe' (2024-07-25)

• Updated input 'gpu-screen-recorder-src':
    'git+https://repo.dec05eba.com/gpu-screen-recorder?ref=refs/heads/master&rev=e107adb' (2024-07-23)
  → 'git+https://repo.dec05eba.com/gpu-screen-recorder?ref=refs/heads/master&rev=5e2a233' (2024-07-26)

• Updated input 'home-manager':
    'github:nix-community/home-manager/304a011' (2024-07-24)
  → 'github:nix-community/home-manager/bc2b96a' (2024-07-26)

• Updated input 'hyprland':
    'git+https://github.com/hyprwm/Hyprland?ref=refs/heads/main&rev=4beac91&submodules=1' (2024-07-24)
  → 'git+https://github.com/hyprwm/Hyprland?ref=refs/heads/main&rev=57371b9&submodules=1' (2024-07-26)

• Updated input 'jellyfin-flake':
    'github:matt1432/nixos-jellyfin/77a7ca8' (2024-07-21)
  → 'github:matt1432/nixos-jellyfin/4b8f983' (2024-07-26)

• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/927eea3' (2024-07-17)
  → 'github:Jovian-Experiments/Jovian-NixOS/3bd0599' (2024-07-26)

• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/6796ca9' (2024-07-25)
  → 'github:fufexan/nix-gaming/dc966ed' (2024-07-27)

• Updated input 'nixd':
    'github:nix-community/nixd/86dc0ba' (2024-07-23)
  → 'github:nix-community/nixd/4c306e7' (2024-07-26)

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/68c9ed8' (2024-07-21)
  → 'github:NixOS/nixpkgs/5ad6a14' (2024-07-25)

• Updated input 'nixpkgs-wayland':
    'github:nix-community/nixpkgs-wayland/79e1f9e' (2024-07-22)
  → 'github:nix-community/nixpkgs-wayland/55a7d37' (2024-07-26)

• Updated input 'pcsd':
    'github:matt1432/nixos-pcsd/40731ec' (2024-07-20)
  → 'github:matt1432/nixos-pcsd/155642b' (2024-07-25)

• Updated input 'ts-for-gir-src':
    'github:gjsify/ts-for-gir/b4768a5' (2024-07-24)
  → 'github:gjsify/ts-for-gir/70838c7' (2024-07-26)

• Updated input 'vimplugin-easytables-src':
    'github:Myzel394/easytables.nvim/a00222f' (2024-02-26)
  → 'github:Myzel394/easytables.nvim/ae57fda' (2024-07-25)

Docker Images:
• postgres 14:
   sha256:11abfc3f53b02f6099db1fb0e202b41be3ec66698180da9eb8cfad0ce55051cd
 → sha256:f055b09e632d40c562d80e1078c21362d720d3c8c040f65edf6cb609229f09d3

• ghcr.io/immich-app/immich-machine-learning v1.110.0:
   sha256:3ab8e332004c693421320ac7e22065a1187f3d0e84255f97cacf83bce7bdfc1f
 → sha256:794c3fc4a1da9925f1fdd4ac13fd0646f11a5f682bd50e1cd7e2283f3332ac65

• ghcr.io/immich-app/immich-server v1.110.0:
   sha256:79f5d0c375b0df84e4d0ac89103753d6145ec3facb329e860008f2813f647d84
 → sha256:9de91632ea5c0aabcd5558cab8b270f6bde00679fc6bdc35806fb49367e4a583

• ghcr.io/linuxserver/prowlarr latest:
   sha256:7c3e7840c726828643131583514b66f38e7af29021d5a7b05ed8ed5c8ec0b596
 → sha256:9a98da4fb506278ce92c2fdbb4e08a38418dd1456e3dd8b3a1f00a42a8ec4fb0

• ghcr.io/fallenbagel/jellyseerr develop:
   sha256:1a70daa5c9a72bb0846602ef8ce16949ee4a6144f5577daed3c539c4e5b192de
 → sha256:4faf2f19c7a2be559354821e7da57477c236a22afb78e17a40dd40a75a120435

Firefox Addons:
floccus: 5.2.4 -> 5.2.5
2024-07-26 22:03:01 -04:00
..
android refactor: modularize flake and import nixpkgs 2024-05-20 22:41:45 -04:00
bbsteamie refactor(devices): place configs in order and delete oksys 2024-07-14 22:59:33 -04:00
binto refactor(devices): place configs in order and delete oksys 2024-07-14 22:59:33 -04:00
cluster refactor(devices): place configs in order and delete oksys 2024-07-14 22:59:33 -04:00
nos chore: update flake.lock 2024-07-26 22:03:01 -04:00
servivi feat(servers): stop using beta for 7Days server 2024-07-25 15:20:23 -04:00
wim refactor(devices): place configs in order and delete oksys 2024-07-14 22:59:33 -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 {
  ...