This repository has no description
Rust 87%
Vue 8%
Nix 3%
TypeScript <1%
HTML <1%
CSS <1%

README.md

LightControl #

A custom lightController for the esp32

Installation via Flakes #

flake.nix #

inputs = {
  ...
  lightcontrol.url =
    "git+https://tangled.org/tobinio.dev/light-control";
  ...
};

configuration.nix #

systemd.services.lightcontrol = {
  description = "LightControl";
  after = [ "network.target" ];
  wantedBy = [ "multi-user.target" ];

  serviceConfig = {
    ExecStart = "${inputs.lightcontrol.packages.${pkgs.system}.backend}/bin/backend";
    
    Environment = [
      "DEVICE_STORAGE_PATH=/srv/apps/lightcontrol/devices.json"
      "STATIC_FILES_DIR=${inputs.lightcontrol.packages.${pkgs.system}.frontend}"
      "WEB_PORT=8080"
      "TCP_PORT=1234"
    ];
  };
};