added list (home) and details pages

This commit is contained in:
2026-03-26 22:12:54 +01:00
parent 26b12e9dca
commit 453f48804f
10 changed files with 599 additions and 2059 deletions

View File

@@ -1,5 +1,5 @@
{
description = "Quick rust website template";
description = "Slimes API Website";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
@@ -24,7 +24,7 @@
in
{
default = pkgs.rustPlatform.buildRustPackage {
pname = "quick-rust-website";
pname = "slimes-website";
version = "0.1.0";
src = ./.;
@@ -76,32 +76,32 @@
...
}:
let
cfg = config.services.quick-rust-website;
cfg = config.services.slimes-website;
in
{
options.services.quick-rust-website = {
enable = lib.mkEnableOption "Quick rust website template";
options.services.slimes-website = {
enable = lib.mkEnableOption "Slimes API Website";
port = lib.mkOption {
type = lib.types.port;
default = 9003;
};
# databasePath = lib.mkOption {
# type = lib.types.str;
# default = "/var/lib/quick-rust-website/database.db";
# default = "/var/lib/slimes-website/database.db";
# };
};
config = lib.mkIf cfg.enable {
systemd.services.quick-rust-website = {
description = "Quick rust website template";
systemd.services.slimes-website = {
description = "Slimes API Website";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${
self.packages.${pkgs.system}.default
}/bin/quick-rust-website --port ${toString cfg.port} --host";
}/bin/slimes-website --port ${toString cfg.port} --host";
Restart = "on-failure";
StateDirectory = "quick-rust-website";
StateDirectory = "slimes-website";
DynamicUser = true;
ProtectSystem = "strict";
ProtectHome = true;