KitchenOwl is a smart grocery list and recipe manager.
Flake for Nixos for running backend and frontend
https://kitchenowl.org/
| pkgs | ||
| services | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
kitchenowl-flake
Kitchenowl flake including backend and frontend.
Based on config by Sebastion Alvarez Rodriguez's: nixos-pc
How to use
Add to your config
# flake.nix
{
inputs = {
kitchenowl.url = "git+https://codeberg.org/martials/kitchenowl-flake";
};
outputs = { }: {};
}
# nixos-configuration.nix
{ inputs }:
{
imports = [
inputs.kitchenowl.nixosModules.${system}.kitchenowl
];
services.kitchenowl = {
enable = true;
web.enable = true;
settings = {
use-natural-language = true;
http = {
domain = "kitchenowl.example.com";
listenAddress = "localhost";
port = 8888;
};
};
extra-settings = {
JWT_SECRET_KEY_FILE = config.sops.secrets."kitchenowl/jwt-secret-key".path;
};
};
sops.secrets."kitchenowl/jwt-secret-key".owner = "kitchenowl";
}