nixos-configs/devices
matt1432 031a36acdd
All checks were successful
Discord / discord commits (push) Has been skipped
chore: update flake.lock
Flake inputs:
• Updated input 'discord-overlay':
    'github:matt1432/discord-nightly-overlay/94cb9dac116b1038d65f7733c8a88d9139a6f773?narHash=sha256-mnFt2qx1hgYEV5Brimp/swrbyl8zlm0NO55Q%2BUqBGtk%3D' (2024-07-11)
  → 'github:matt1432/discord-nightly-overlay/b98cec52fff1cb11e743c1e9d7da9395d977a81c?narHash=sha256-SkGY494dDLgMHoMSDDr%2BrwVZAZ%2BXuHXSUK28Asn2pt8%3D' (2024-07-13)

• Updated input 'discord-overlay/Vencord-src':
    'github:Vendicated/vencord/9f8c7494216b3d5aadb8d3fec14fa5ac7d8f448a?narHash=sha256-uZQkPqIYcy7ESnCADR7lpjNQL3C1tcqZcgpwioDbb5o%3D' (2024-07-10)
  → 'github:Vendicated/vencord/0057ab42e8e11f79589c9d17c24dddcafef18272?narHash=sha256-HzwG67iLIA/5EqH4J771rc5/gZ6tbYREY5uoxnbJVaM%3D' (2024-07-12)

• Updated input 'gtk-theme-src':
    'github:dracula/gtk/6a4c251da78f523c60838dd5ecee8a01f9145278?narHash=sha256-bWUIXzsGaL6BhIgAn4Cr/CLCKEfqVCO%2BX/Hl38tXfac%3D' (2024-07-05)
  → 'github:dracula/gtk/938d3f5f804fa970b641483bd4ec5a299fce3ff4?narHash=sha256-308sO%2BazPD0zqh9Xdqdcm8I8KqYkoR9kGXbwV%2BHXN90%3D' (2024-07-13)

• Updated input 'home-manager':
    'github:nix-community/home-manager/c085b984ff2808bf322f375b10fea5a415a9c43d?narHash=sha256-BivO5yIQukDlJL%2B1875Sqf3GuOPxZDdA48dYDi3PkL8%3D' (2024-07-10)
  → 'github:nix-community/home-manager/90ae324e2c56af10f20549ab72014804a3064c7f?narHash=sha256-neWQ8eNtLTd%2BYMesb7WjKl1SVCbDyCm46LUgP/g/hdo%3D' (2024-07-11)

• Updated input 'hyprland':
    'git+https://github.com/hyprwm/Hyprland?ref=refs/heads/main&rev=b03f41efec14273cf25c42d4cef326acc36cb319&submodules=1' (2024-07-08)
  → 'git+https://github.com/hyprwm/Hyprland?ref=refs/heads/main&rev=bc6b0880dda2607a80f000c134f573c970452a0f&submodules=1' (2024-07-13)

• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/a8c3a135701a7b64db0a88ec353a392f402d2a87?narHash=sha256-lq2dPPPcwMHTLsFrQ2pRp4c2LwDZWoqzSyjuPdeJCP4%3D' (2024-07-05)
  → 'github:hyprwm/hyprutils/6174a2a25f4e216c0f1d0c4278adc23c476b1d09?narHash=sha256-Pxacc2uoxI00koXp5%2BCyNqHOTQlqNlK0rlRHDBHX4%2Bg%3D' (2024-07-09)

• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/98cb18c6fcfe8196ef4150d09fbae305b7bb2954?narHash=sha256-D7O5%2Bnh2Wn9tQPJArWHrDSZeEfBCtj5zTGd86701LPE%3D' (2024-06-30)
  → 'github:hyprwm/hyprland-plugins/928164d6d2560a20328c74b6b3e5da271e8e0b5a?narHash=sha256-drNSMTp5qV8nm4e6XijygrCtnbaKzP0oEKfYV%2B1mIfg%3D' (2024-07-13)

• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/6f9390004b18e8b9be7863ab6506a038129e4f06?narHash=sha256-DPP3lWzpRxEETzlYbfvQVmIse/ZKWqLkDAFkvu4XRl4%3D' (2024-07-10)
  → 'github:Jovian-Experiments/Jovian-NixOS/bba994424596df09228f5437bcf8ef7fde1fe56e?narHash=sha256-IvFFc57vljkR1eP4VeNMuXJTS/POClq%2BytFAadigSY0%3D' (2024-07-11)

• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/ec4631892b2515261158b1b12900758a9eb5a660?narHash=sha256-x%2Bg48Jl5De2oOfFazKbEP8IabXaeAKmF3JLcQyADYvE%3D' (2024-07-10)
  → 'github:nix-community/neovim-nightly-overlay/34b8101a10dfb4cb38832a17ef33281d59e2b2b3?narHash=sha256-gh34LtCLvXCd/Xyk33mgQU3QqNyJ7ZwJj59c4Qdad78%3D' (2024-07-13)

• Updated input 'neovim-nightly/neovim-src':
    'github:neovim/neovim/f3c7fb9db176f32606e83eb47cc7549300191d2f?narHash=sha256-1rWj8M6J/pd4NtNJlnucdteZ%2BYzSIA5YJVdk/T2ssfo%3D' (2024-07-09)
  → 'github:neovim/neovim/10256bb760fcab0dc25f7eb5b0b45966cb771939?narHash=sha256-C8bdG2wrI29afHI1705W37M7CPudz5117YafiBlW0Y4%3D' (2024-07-12)

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/feb2849fdeb70028c70d73b848214b00d324a497?narHash=sha256-ZgnNHuKV6h2%2BfQ5LuqnUaqZey1Lqqt5dTUAiAnqH0QQ%3D' (2024-07-09)
  → 'github:NixOS/nixpkgs/7e7c39ea35c5cdd002cd4588b03a3fb9ece6fad9?narHash=sha256-EYekUHJE2gxeo2pM/zM9Wlqw1Uw2XTJXOSAO79ksc4Y%3D' (2024-07-12)

• Updated input 'nixpkgs-wayland':
    'github:nix-community/nixpkgs-wayland/8f132445454c6b9f0b21952953885007b961310a?narHash=sha256-r0a7rtlx5GzJ57izpq58B30sAzSIH2V/ctwIsMV51rY%3D' (2024-07-11)
  → 'github:nix-community/nixpkgs-wayland/3b41bcf482b8dfcd69d7ee8da0897bbbdb202337?narHash=sha256-xRlxLFPJOJjXw4es7nqSZVbTrsioq6Cw/ucm8BiL6nE%3D' (2024-07-13)

• Updated input 'nvim-theme-src':
    'github:Mofiqul/dracula.nvim/8d8bddb8814c3e7e62d80dda65a9876f97eb699c?narHash=sha256-I3rtbJYv1D%2BkniOLL9hmTF3ucp/qSNewnO2GmYAERko%3D' (2024-02-25)
  → 'github:Mofiqul/dracula.nvim/fdf503e52ec1c8aae07353604d891fe5a3ed5201?narHash=sha256-Mor0cLSNz%2BIZAVjuPNLDJ3pFQn7arbLqKVykDPkTA7g%3D' (2024-07-12)

• Updated input 'pcsd':
    'github:matt1432/nixos-pcsd/797d947767101781497a1e1b869f27d449e2a7c2?narHash=sha256-MFbEMQu%2BvlWYzRPYrEANm02PWkRSgkJkaHuSVIyIEzM%3D' (2024-07-11)
  → 'github:matt1432/nixos-pcsd/608c313af683be0015d1ab446f6406bd93d9f637?narHash=sha256-NL0jQzrayJKRgg7fRncyLHEDvOr39VKdo4cqTpTPo/k%3D' (2024-07-13)

Docker Images:
• ghcr.io/linuxserver/calibre latest:
   sha256:4e886252cad4a7796289a737afb4b47e9b547b7e2d2b9e35fd3153c8f97eefca
 → sha256:afd005e6e065913e9e20e3ac098decf3f79495f3300215acf03f2537a6c0ac6a

• ghcr.io/linuxserver/sonarr latest:
   sha256:8414846e440ca34c1cbed96daf7d5b3bcde20aab79761aaaaef496f24cec8d20
 → sha256:a9f25c54b7eb8ecf11e506e90ee7eab9e9786143e08eeb76d5bfc3e82531eeab
2024-07-13 19:46:53 -04:00
..
android refactor: modularize flake and import nixpkgs 2024-05-20 22:41:45 -04:00
bbsteamie feat(bbsteamie): add steam-rom-manager 2024-07-10 21:58:10 -04:00
binto chore: update flake.lock 2024-07-04 19:33:33 -04:00
cluster feat(servers): use caddy instead of nginx proxy for jellyfin 2024-05-22 14:30:34 -04:00
nos chore: update flake.lock 2024-07-13 19:46:53 -04:00
oksys style: change some nix formatting 2024-06-09 22:49:30 -04:00
servivi refactor(minecraft): update to minix and remove unused 2024-07-12 22:16:00 -04:00
wim chore: update flake.lock 2024-07-11 07:02:50 -04:00
README.md feat(steamdeck): prepare config for eventual install 2024-06-29 03:45:06 -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
oksys A very old Acer laptop that went from sailing the seas for years to becoming my web server and VPN host. It is now retired indefinitely.
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 {
  ...