From 15d1f8c456dfb8dac64d86e81e4214fafccbda1c Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Mon, 23 Feb 2026 16:09:14 +0100 Subject: [PATCH] added homebox. --- configs/home-manager/kitty.nix | 4 ++-- configs/nixos/homebox.nix | 30 ++++++++++++++++++++++++++++++ configs/nixos/homepage.nix | 8 ++++++++ hosts/cirrostratus/default.nix | 1 + 4 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 configs/nixos/homebox.nix diff --git a/configs/home-manager/kitty.nix b/configs/home-manager/kitty.nix index a334515..2772562 100644 --- a/configs/home-manager/kitty.nix +++ b/configs/home-manager/kitty.nix @@ -13,8 +13,8 @@ programs.kitty = { enable = true; - # font.name = "Fira Code"; - font.name = "Monocraft"; + font.name = "Fira Code"; + # font.name = "Monocraft"; # font.name = "Miracode"; themeFile = "gruvbox-dark"; settings = { diff --git a/configs/nixos/homebox.nix b/configs/nixos/homebox.nix new file mode 100644 index 0000000..6aea481 --- /dev/null +++ b/configs/nixos/homebox.nix @@ -0,0 +1,30 @@ +{ + inputs, + config, + pkgs, + lib, + ... +}:let + cfg = config.services.homebox; +in { + services.homebox={ + enable=true; + settings={ + HBOX_OPTIONS_TRUST_PROXY = "true"; + HBOX_OPTIONS_HOSTNAME="inventory.venberg.xyz"; + HBOX_OPTIONS_CHECK_GITHUB_RELEASE = "false"; + HBOX_OPTIONS_ALLOW_REGISTRATION = "false"; + HBOX_MODE = "production"; + }; + }; + + services.nginx.virtualHosts.${cfg.settings.HBOX_OPTIONS_HOSTNAME} = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://localhost:7745"; + proxyWebsockets = true; + }; + }; + +} diff --git a/configs/nixos/homepage.nix b/configs/nixos/homepage.nix index 9fb7d35..74717a4 100644 --- a/configs/nixos/homepage.nix +++ b/configs/nixos/homepage.nix @@ -96,6 +96,14 @@ in { description = "Home Automation"; }; } + { + HomeBox = { + icon = "sh-homebox.svg"; + href = "https://inventory.venberg.xyz"; + siteMonitor = "https://inventory.venberg.xyz"; + description = "Home inventory tracker"; + }; + } { Radicale = { icon = "sh-radicale.svg"; diff --git a/hosts/cirrostratus/default.nix b/hosts/cirrostratus/default.nix index df1904c..5a0e8e5 100644 --- a/hosts/cirrostratus/default.nix +++ b/hosts/cirrostratus/default.nix @@ -27,6 +27,7 @@ inputs.nixpkgs.lib.nixosSystem { ../../configs/nixos/miniserve-tmp-upload.nix ../../configs/nixos/nginx-static.nix ../../configs/nixos/immich.nix + ../../configs/nixos/homebox.nix ({ config, pkgs,