Compare commits
4 commits
master
...
feat/diamo
| Author | SHA1 | Date | |
|---|---|---|---|
| 113a545e0e | |||
| 667bbd164f | |||
| cc8e7058b3 | |||
| 2f79c9d6ec |
12 changed files with 215 additions and 30 deletions
|
|
@ -9,6 +9,7 @@
|
||||||
nixosModule = { ... }:
|
nixosModule = { ... }:
|
||||||
let
|
let
|
||||||
name = "amethyst";
|
name = "amethyst";
|
||||||
|
fqdn = "amethyst.lava.moe";
|
||||||
subnet = "1";
|
subnet = "1";
|
||||||
in {
|
in {
|
||||||
networking.nat = {
|
networking.nat = {
|
||||||
|
|
@ -17,7 +18,7 @@
|
||||||
internalInterfaces = [ "ve-${name}" ];
|
internalInterfaces = [ "ve-${name}" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx.virtualHosts."${name}.local.lava.moe" = {
|
services.nginx.virtualHosts."${fqdn}" = {
|
||||||
useACMEHost = "lava.moe";
|
useACMEHost = "lava.moe";
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
locations."/".proxyPass = "http://[fd0d:1::${subnet}:2]:9091";
|
locations."/".proxyPass = "http://[fd0d:1::${subnet}:2]:9091";
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
nixosModule = { ... }:
|
nixosModule = { ... }:
|
||||||
let
|
let
|
||||||
name = "beryllium";
|
name = "beryllium";
|
||||||
|
fqdn = "beryllium.lava.moe";
|
||||||
subnet = "2";
|
subnet = "2";
|
||||||
in {
|
in {
|
||||||
networking.nat = {
|
networking.nat = {
|
||||||
|
|
@ -17,7 +18,7 @@
|
||||||
internalInterfaces = [ "ve-${name}" ];
|
internalInterfaces = [ "ve-${name}" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx.virtualHosts."${name}.lava.moe" = {
|
services.nginx.virtualHosts."${fqdn}" = {
|
||||||
useACMEHost = "lava.moe";
|
useACMEHost = "lava.moe";
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
locations."/".extraConfig = "return 302 'https://lava.moe';";
|
locations."/".extraConfig = "return 302 'https://lava.moe';";
|
||||||
|
|
@ -29,7 +30,7 @@
|
||||||
services.nginx.virtualHosts."lava.moe" = {
|
services.nginx.virtualHosts."lava.moe" = {
|
||||||
locations."= /.well-known/matrix/server".extraConfig =
|
locations."= /.well-known/matrix/server".extraConfig =
|
||||||
let
|
let
|
||||||
server = { "m.server" = "beryllium.lava.moe:443"; };
|
server = { "m.server" = "${fqdn}:443"; };
|
||||||
in ''
|
in ''
|
||||||
add_header Content-Type application/json;
|
add_header Content-Type application/json;
|
||||||
return 200 '${builtins.toJSON server}';
|
return 200 '${builtins.toJSON server}';
|
||||||
|
|
@ -37,7 +38,7 @@
|
||||||
locations."= /.well-known/matrix/client".extraConfig =
|
locations."= /.well-known/matrix/client".extraConfig =
|
||||||
let
|
let
|
||||||
client = {
|
client = {
|
||||||
"m.homeserver" = { "base_url" = "https://beryllium.lava.moe"; };
|
"m.homeserver" = { "base_url" = "https://${fqdn}"; };
|
||||||
# "m.identity_server" = { "base_url" = "https://vector.im"; };
|
# "m.identity_server" = { "base_url" = "https://vector.im"; };
|
||||||
};
|
};
|
||||||
in ''
|
in ''
|
||||||
|
|
@ -51,8 +52,6 @@
|
||||||
containers.${name} = {
|
containers.${name} = {
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
privateNetwork = true;
|
privateNetwork = true;
|
||||||
hostAddress = "10.30.${subnet}.1";
|
|
||||||
localAddress = "10.30.${subnet}.2";
|
|
||||||
hostAddress6 = "fd0d:1::${subnet}:1";
|
hostAddress6 = "fd0d:1::${subnet}:1";
|
||||||
localAddress6 = "fd0d:1::${subnet}:2";
|
localAddress6 = "fd0d:1::${subnet}:2";
|
||||||
# privateUsers = "pick";
|
# privateUsers = "pick";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, lib, ... }: {
|
{ config, fqdn, lib, ... }: {
|
||||||
system.stateVersion = "25.11";
|
system.stateVersion = "25.11";
|
||||||
networking.firewall.allowedTCPPorts = [ 22 3000 ];
|
networking.firewall.allowedTCPPorts = [ 22 3000 ];
|
||||||
networking.firewall.allowedUDPPorts = [ 22 3000 ];
|
networking.firewall.allowedUDPPorts = [ 22 3000 ];
|
||||||
|
|
@ -13,8 +13,8 @@
|
||||||
settings = {
|
settings = {
|
||||||
DEFAULT.APP_NAME = "Garden";
|
DEFAULT.APP_NAME = "Garden";
|
||||||
server = {
|
server = {
|
||||||
DOMAIN = "garden.lava.moe";
|
DOMAIN = fqdn;
|
||||||
ROOT_URL = "https://garden.lava.moe/";
|
ROOT_URL = "https://${fqdn}/";
|
||||||
HTTP_PORT = 3000;
|
HTTP_PORT = 3000;
|
||||||
START_SSH_SERVER = true;
|
START_SSH_SERVER = true;
|
||||||
BUILTIN_SSH_SERVER_USER = "git";
|
BUILTIN_SSH_SERVER_USER = "git";
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
outputs = { nixpkgs, catppuccin, ... }:
|
outputs = { nixpkgs, catppuccin, ... }:
|
||||||
let
|
let
|
||||||
name = "citrine";
|
name = "citrine";
|
||||||
|
fqdn = "garden.lava.moe";
|
||||||
subnetId = "3";
|
subnetId = "3";
|
||||||
|
|
||||||
subnet = x: "fd0d:1::${subnetId}:${toString x}";
|
subnet = x: "fd0d:1::${subnetId}:${toString x}";
|
||||||
|
|
@ -35,7 +36,7 @@
|
||||||
internalInterfaces = [ "ve-${name}" ];
|
internalInterfaces = [ "ve-${name}" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx.virtualHosts."garden.lava.moe" = {
|
services.nginx.virtualHosts."${fqdn}" = {
|
||||||
useACMEHost = "lava.moe";
|
useACMEHost = "lava.moe";
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
locations."/".proxyPass = "http://[${client}]:3000";
|
locations."/".proxyPass = "http://[${client}]:3000";
|
||||||
|
|
@ -53,6 +54,7 @@
|
||||||
nixpkgs = nixpkgs;
|
nixpkgs = nixpkgs;
|
||||||
ephemeral = true;
|
ephemeral = true;
|
||||||
config = { imports = modules; };
|
config = { imports = modules; };
|
||||||
|
specialArgs = { inherit fqdn; };
|
||||||
|
|
||||||
bindMounts."persist" = {
|
bindMounts."persist" = {
|
||||||
hostPath = "/persist/containers/${name}";
|
hostPath = "/persist/containers/${name}";
|
||||||
|
|
|
||||||
22
containers/diamond/configuration.nix
Normal file
22
containers/diamond/configuration.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
{ fqdn, ... }: {
|
||||||
|
system.stateVersion = "25.11";
|
||||||
|
systemd.tmpfiles.rules = [
|
||||||
|
"d /persist/vaultwarden 755 vaultwarden vaultwarden"
|
||||||
|
];
|
||||||
|
fileSystems."/var/lib/vaultwarden" = {
|
||||||
|
device = "/persist/vaultwarden";
|
||||||
|
fsType = "none";
|
||||||
|
options = [ "bind" ];
|
||||||
|
};
|
||||||
|
networking.firewall.allowedTCPPorts = [ 8000 ];
|
||||||
|
networking.firewall.allowedUDPPorts = [ 8000 ];
|
||||||
|
|
||||||
|
services.vaultwarden = {
|
||||||
|
enable = true;
|
||||||
|
domain = fqdn;
|
||||||
|
config = {
|
||||||
|
DOMAIN = "https://${fqdn}";
|
||||||
|
ROCKET_ADDRESS = "::";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
27
containers/diamond/flake.lock
generated
Normal file
27
containers/diamond/flake.lock
generated
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773282481,
|
||||||
|
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
||||||
51
containers/diamond/flake.nix
Normal file
51
containers/diamond/flake.nix
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
{
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
|
};
|
||||||
|
outputs = { nixpkgs, ... }:
|
||||||
|
let
|
||||||
|
name = "diamond";
|
||||||
|
fqdn = "astransia.lava.moe";
|
||||||
|
subnetId = "4";
|
||||||
|
|
||||||
|
subnet = x: "fd0d:1::${subnetId}:${toString x}";
|
||||||
|
host = subnet 1;
|
||||||
|
client = subnet 2;
|
||||||
|
|
||||||
|
modules = [
|
||||||
|
./configuration.nix
|
||||||
|
];
|
||||||
|
in {
|
||||||
|
nixosConfigurations.container = nixpkgs.lib.nixosSystem {
|
||||||
|
inherit modules;
|
||||||
|
};
|
||||||
|
nixosModule = { ... }: {
|
||||||
|
services.nginx.virtualHosts."${fqdn}" = {
|
||||||
|
useACMEHost = "lava.moe";
|
||||||
|
forceSSL = true;
|
||||||
|
locations."/".proxyPass = "http://[${client}]:8000";
|
||||||
|
listenAddresses = [ "10.0.0.1" "[fd0d::1]" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.tmpfiles.rules = [ "d /persist/containers/${name} 755 root users" ];
|
||||||
|
containers.${name} = {
|
||||||
|
autoStart = true;
|
||||||
|
privateNetwork = true;
|
||||||
|
hostAddress6 = host;
|
||||||
|
localAddress6 = client;
|
||||||
|
# privateUsers = "pick";
|
||||||
|
nixpkgs = nixpkgs;
|
||||||
|
ephemeral = true;
|
||||||
|
config = { imports = modules; };
|
||||||
|
specialArgs = { inherit fqdn; };
|
||||||
|
|
||||||
|
bindMounts."persist" = {
|
||||||
|
hostPath = "/persist/containers/${name}";
|
||||||
|
mountPoint = "/persist";
|
||||||
|
isReadOnly = false;
|
||||||
|
};
|
||||||
|
# flake = "path:" + ./.;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
31
containers/diamond/templates/base/footer_content.tmpl
Normal file
31
containers/diamond/templates/base/footer_content.tmpl
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
<footer class="page-footer" role="group" aria-label="{{ctx.Locale.Tr "aria.footer"}}">
|
||||||
|
<div class="left-links" role="contentinfo" aria-label="{{ctx.Locale.Tr "aria.footer.software"}}">
|
||||||
|
{{if ShowFooterPoweredBy}}
|
||||||
|
<a target="_blank" rel="noopener noreferrer" href="https://forgejo.org">Forgejo</a>
|
||||||
|
{{end}}
|
||||||
|
{{if (or .ShowFooterVersion .PageIsAdmin)}}
|
||||||
|
{{if .IsAdmin}}
|
||||||
|
<a href="{{AppSubUrl}}/admin/config">{{AppVerNoMetadata}}</a>
|
||||||
|
{{else}}
|
||||||
|
{{AppVerNoMetadata}}
|
||||||
|
{{end}}
|
||||||
|
{{end}}
|
||||||
|
{{if and .TemplateLoadTimes ShowFooterTemplateLoadTime}}
|
||||||
|
{{ctx.Locale.Tr "page"}}: <strong>{{LoadTimes .PageStartTime}}</strong>
|
||||||
|
{{ctx.Locale.Tr "template"}}{{if .TemplateName}} {{.TemplateName}}{{end}}: <strong>{{call .TemplateLoadTimes}}</strong>
|
||||||
|
{{end}}
|
||||||
|
</div>
|
||||||
|
<div class="right-links" role="group" aria-label="{{ctx.Locale.Tr "aria.footer.links"}}">
|
||||||
|
<div class="ui dropdown upward language">
|
||||||
|
<span class="flex-text-inline">{{svg "octicon-globe" 14}} {{ctx.Locale.LangName}}</span>
|
||||||
|
<div class="menu language-menu">
|
||||||
|
{{range .AllLangs}}
|
||||||
|
<a lang="{{.Lang}}" data-url="{{AppSubUrl}}/?lang={{.Lang}}" class="item {{if eq ctx.Locale.Lang .Lang}}active selected{{end}}">{{.Name}}</a>
|
||||||
|
{{end}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a href="{{AssetUrlPrefix}}/licenses.txt">{{ctx.Locale.Tr "licenses"}}</a>
|
||||||
|
{{if .EnableSwagger}}<a href="{{AppSubUrl}}/api/swagger">API</a>{{end}}
|
||||||
|
{{template "custom/extra_links_footer" .}}
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
19
containers/diamond/templates/home.tmpl
Normal file
19
containers/diamond/templates/home.tmpl
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
{{template "base/head" .}}
|
||||||
|
{{if not .IsSigned}}
|
||||||
|
<script>window.location.href = "/explore/repos";</script>
|
||||||
|
{{end}}
|
||||||
|
<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">
|
||||||
|
<div class="tw-mb-8 tw-px-8">
|
||||||
|
<div class="center">
|
||||||
|
<img class="logo" width="220" height="220" src="{{AssetUrlPrefix}}/img/logo.svg" alt="{{ctx.Locale.Tr "logo"}}">
|
||||||
|
<div class="hero">
|
||||||
|
<h1 class="ui icon header title">
|
||||||
|
{{AppDisplayName}}
|
||||||
|
</h1>
|
||||||
|
<h2>{{ctx.Locale.Tr "startpage.app_desc"}}</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{template "home_forgejo" .}}
|
||||||
|
</div>
|
||||||
|
{{template "base/footer" .}}
|
||||||
71
flake.lock
generated
71
flake.lock
generated
|
|
@ -86,6 +86,20 @@
|
||||||
},
|
},
|
||||||
"parent": []
|
"parent": []
|
||||||
},
|
},
|
||||||
|
"c-diamond": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_7"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"path": "./containers/diamond",
|
||||||
|
"type": "path"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"path": "./containers/diamond",
|
||||||
|
"type": "path"
|
||||||
|
},
|
||||||
|
"parent": []
|
||||||
|
},
|
||||||
"catppuccin": {
|
"catppuccin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_5"
|
||||||
|
|
@ -491,7 +505,7 @@
|
||||||
"nix-gaming": {
|
"nix-gaming": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"nixpkgs": "nixpkgs_7"
|
"nixpkgs": "nixpkgs_8"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770778188,
|
"lastModified": 1770778188,
|
||||||
|
|
@ -574,6 +588,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_10": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1770019141,
|
||||||
|
"narHash": "sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "cb369ef2efd432b3cdf8622b0ffc0a97a02f3137",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744536153,
|
"lastModified": 1744536153,
|
||||||
|
|
@ -655,6 +685,22 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_7": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773282481,
|
||||||
|
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770537093,
|
"lastModified": 1770537093,
|
||||||
"narHash": "sha256-pF1quXG5wsgtyuPOHcLfYg/ft/QMr8NnX0i6tW2187s=",
|
"narHash": "sha256-pF1quXG5wsgtyuPOHcLfYg/ft/QMr8NnX0i6tW2187s=",
|
||||||
|
|
@ -670,7 +716,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_9": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770562336,
|
"lastModified": 1770562336,
|
||||||
"narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=",
|
"narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=",
|
||||||
|
|
@ -686,22 +732,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_9": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770019141,
|
|
||||||
"narHash": "sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "cb369ef2efd432b3cdf8622b0ffc0a97a02f3137",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nuscht-search": {
|
"nuscht-search": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
|
|
@ -744,7 +774,7 @@
|
||||||
"pastel": {
|
"pastel": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils_2",
|
||||||
"nixpkgs": "nixpkgs_9",
|
"nixpkgs": "nixpkgs_10",
|
||||||
"pnpm2nix": "pnpm2nix"
|
"pnpm2nix": "pnpm2nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -807,6 +837,7 @@
|
||||||
"c-amethyst": "c-amethyst",
|
"c-amethyst": "c-amethyst",
|
||||||
"c-beryllium": "c-beryllium",
|
"c-beryllium": "c-beryllium",
|
||||||
"c-citrine": "c-citrine",
|
"c-citrine": "c-citrine",
|
||||||
|
"c-diamond": "c-diamond",
|
||||||
"catppuccin": "catppuccin_2",
|
"catppuccin": "catppuccin_2",
|
||||||
"catppuccin-palette": "catppuccin-palette",
|
"catppuccin-palette": "catppuccin-palette",
|
||||||
"fast-syntax-highlighting": "fast-syntax-highlighting",
|
"fast-syntax-highlighting": "fast-syntax-highlighting",
|
||||||
|
|
@ -815,7 +846,7 @@
|
||||||
"neovim-nightly": "neovim-nightly",
|
"neovim-nightly": "neovim-nightly",
|
||||||
"nix-gaming": "nix-gaming",
|
"nix-gaming": "nix-gaming",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixpkgs": "nixpkgs_8",
|
"nixpkgs": "nixpkgs_9",
|
||||||
"nvim-treesitter": "nvim-treesitter",
|
"nvim-treesitter": "nvim-treesitter",
|
||||||
"pastel": "pastel",
|
"pastel": "pastel",
|
||||||
"pure": "pure",
|
"pure": "pure",
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,7 @@
|
||||||
c-amethyst.url = "path:./containers/amethyst";
|
c-amethyst.url = "path:./containers/amethyst";
|
||||||
c-beryllium.url = "path:./containers/beryllium";
|
c-beryllium.url = "path:./containers/beryllium";
|
||||||
c-citrine.url = "path:./containers/citrine";
|
c-citrine.url = "path:./containers/citrine";
|
||||||
|
c-diamond.url = "path:./containers/diamond";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, agenix, catppuccin, nixpkgs, ... } @ inputs:
|
outputs = { self, agenix, catppuccin, nixpkgs, ... } @ inputs:
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@
|
||||||
inputs.c-amethyst.nixosModule
|
inputs.c-amethyst.nixosModule
|
||||||
inputs.c-beryllium.nixosModule
|
inputs.c-beryllium.nixosModule
|
||||||
inputs.c-citrine.nixosModule
|
inputs.c-citrine.nixosModule
|
||||||
|
inputs.c-diamond.nixosModule
|
||||||
|
|
||||||
./filesystem.nix
|
./filesystem.nix
|
||||||
./kernel.nix
|
./kernel.nix
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue