nixos-configs/devices
matt1432 d8ef7d99ed
All checks were successful
Discord / discord commits (push) Has been skipped
chore: update flake.lock
Flake Inputs:
• Updated input 'caddy-plugins':
    'github:matt1432/nixos-caddy-cloudflare/f2a856f' (2024-07-31)
  → 'github:matt1432/nixos-caddy-cloudflare/7b84723' (2024-08-03)

• Updated input 'discord-overlay':
    'github:matt1432/discord-nightly-overlay/f7a47ab' (2024-07-31)
  → 'github:matt1432/discord-nightly-overlay/91d970e' (2024-08-04)

• Updated input 'discord-overlay/Vencord-src':
    'github:Vendicated/vencord/1bfdcf2' (2024-07-31)
  → 'github:Vendicated/vencord/5160f90' (2024-08-03)

• Updated input 'gpu-screen-recorder-src':
    'git+https://repo.dec05eba.com/gpu-screen-recorder?ref=refs/heads/master&rev=dde9c3f' (2024-08-01)
  → 'git+https://repo.dec05eba.com/gpu-screen-recorder?ref=refs/heads/master&rev=7bee923' (2024-08-04)

• Updated input 'headscale':
    'github:juanfont/headscale/06f0705' (2024-07-28)
  → 'github:juanfont/headscale/948d53f' (2024-08-04)

• Updated input 'home-manager':
    'github:nix-community/home-manager/6e09057' (2024-07-31)
  → 'github:nix-community/home-manager/afc892d' (2024-08-02)

• Updated input 'hyprland':
    'git+https://github.com/hyprwm/Hyprland?ref=refs/heads/main&rev=09bb565&submodules=1' (2024-08-01)
  → 'git+https://github.com/hyprwm/Hyprland?ref=refs/heads/main&rev=5dd2c27&submodules=1' (2024-08-04)

• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/4c2cef8' (2024-07-22)
  → 'github:hyprwm/hyprland-plugins/4fcb403' (2024-08-03)

• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/ff83ee2' (2024-08-01)
  → 'github:Jovian-Experiments/Jovian-NixOS/bcfe9dc' (2024-08-03)

• Updated input 'nh':
    'github:viperML/nh/168c7ce' (2024-07-16)
  → 'github:viperML/nh/324ed46' (2024-08-03)

• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/78f4737' (2024-08-01)
  → 'github:fufexan/nix-gaming/88aa6c5' (2024-08-04)

• Updated input 'nix-gaming/umu':
    'git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix&ref=refs/heads/main&rev=7e00027&submodules=1' (2024-07-26)
  → 'git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix&ref=refs/heads/main&rev=babc721&submodules=1' (2024-08-03)

• Updated input 'nix-index-db':
    'github:Mic92/nix-index-database/c0ca47e' (2024-07-28)
  → 'github:Mic92/nix-index-database/97ca0a0' (2024-08-04)

• Updated input 'nixd':
    'github:nix-community/nixd/5c3f5ca' (2024-07-31)
  → 'github:nix-community/nixd/d938026' (2024-08-02)

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9f918d6' (2024-07-31)
  → 'github:NixOS/nixpkgs/d049530' (2024-08-02)

• Updated input 'nixpkgs-wayland':
    'github:nix-community/nixpkgs-wayland/f542b1e' (2024-08-02)
  → 'github:nix-community/nixpkgs-wayland/55eeb6e' (2024-08-04)

• Updated input 'pcsd':
    'github:matt1432/nixos-pcsd/f3cc4e9' (2024-08-01)
  → 'github:matt1432/nixos-pcsd/bd2cfa7' (2024-08-02)

Docker Images:
• rssbridge/rss-bridge latest:
   sha256:7fe570255a762fe4c183be06bcb58f0a5718605a24bd4a87ef32fc6e8ea8657d
 → sha256:e13b87cd36a828237d9e284e66ca6fb55e1d9819d6c925e35a689e6b529aeb39

• nextcloud 29.0.4-fpm:
   sha256:3673ad2455a4dfbdbeef2860aa0f5955b3b122a5ed56d463a0315df9e4405758
 → sha256:5640795ab708511d584f9e21d7c468f7c3533c92b5f216075b1883bcca4df91c

• ghcr.io/linuxserver/calibre-web latest:
   sha256:49660a8890e2e4356cbc4b8874ff5ad1ebc40f647fdb2419fc289700affebcf0
 → sha256:14c3eafe5aec2344581e27991adc6545c9928f54020b50affe1678b8b5f22021

• ghcr.io/linuxserver/sonarr latest:
   sha256:fbee5770f688e4f89dd073534feda11251bfde0e0a4e6ac74dd8c33bb856b505
 → sha256:f0c1fe322671a5c4a302e27ee7aac622fb3c7ba6da231f6c378fe07ab900d6eb
2024-08-04 15:12:56 -04:00
..
android feat: add 'from' script to get real path of exe 2024-07-28 01:44:16 -04:00
bbsteamie refactor: make modules independant and exposed in the flake for outside use 2024-08-02 22:32:29 -04:00
binto refactor: make modules independant and exposed in the flake for outside use 2024-08-02 22:32:29 -04:00
cluster fix(#1): merge 'follows' directives with mkDep 2024-08-02 23:28:04 -04:00
nos chore: update flake.lock 2024-08-04 15:12:56 -04:00
servivi refactor: make modules independant and exposed in the flake for outside use 2024-08-02 22:32:29 -04:00
wim refactor: make modules independant and exposed in the flake for outside use 2024-08-02 22:32:29 -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 {
  ...