Website and related stuff https://kyouma.net
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
emily aff69d79e1
fixes
1 month ago
src css spacing 3 months ago
.gitignore refactor some stuff 3 months ago
README.md added readme 3 months ago
flake.lock build should work now 3 months ago
flake.nix fixes 1 month ago

README.md

Deploying using NixOS

Requirements:

  • flakes
  • Have the inputs attrset avaiable in the module args.

Add this flake to your inputs:

inputs.kyouma-www.url = "git+https://git.bsd.gay/snaki/kyouma-net";

Import the module and declare your config:

{ inputs, config, ... }:

let 
  kyouma-www = inputs.kyouma-www.packages.${config.nixpkgs.hostPlatform.system};
in {
  imports = [
    inputs.kyouma-www.nixosModules.default
  ];
  services.vyosBld = {
    enable = true;
    output = "/var/www/example.org/vyos";
    buildFlags = {
      architecture = "amd64";
      build-by = "foo@example.org";
      build-type = "release";
      version = "1.5-$(date %Y%m%d)";
    };
  };
  services.nginx = {
    "example.org" = {
      root = kyouma-www.default; 
      locations = {
        "/assets/media/".root = kyouma-www.vid;
        "/vyos/" = {
          root = config.services.vyosBld.output;
          extraConfig = ''
            autoindex on;
            autoindex_exact_size off;
          '';
        };
      };
    };
  };
}