Add emanotes flake part
This commit is contained in:
213
flake.lock
generated
213
flake.lock
generated
@@ -1,5 +1,106 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"commonmark-simple": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755566927,
|
||||||
|
"narHash": "sha256-2WE5SjwgwjKdsHxDRfQIb2WRrVYoNPiCIyG4HZd8Znk=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "commonmark-simple",
|
||||||
|
"rev": "81dc7a66b2490a701bfc87e6e892307665e6336e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"ref": "0.2.0.0",
|
||||||
|
"repo": "commonmark-simple",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commonmark-wikilink": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755567049,
|
||||||
|
"narHash": "sha256-MWOb0Ojc4EQd9fOnQEveRDdbH5Cr6kjUt04uWzBPLGQ=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "commonmark-wikilink",
|
||||||
|
"rev": "5ab01515939047b58943cc1234e7ee0cb82d1c22",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"ref": "0.2.0.0",
|
||||||
|
"repo": "commonmark-wikilink",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ema": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1753226458,
|
||||||
|
"narHash": "sha256-vDhjw+Cm7HniaiIHirwM0B2yzzLYLO3HHMaZsQRL3uw=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "ema",
|
||||||
|
"rev": "7ff434cf8f494c62de7fe6c1a36d8681929beb93",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"ref": "0.12.0.0",
|
||||||
|
"repo": "ema",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"emanote": {
|
||||||
|
"inputs": {
|
||||||
|
"commonmark-simple": "commonmark-simple",
|
||||||
|
"commonmark-wikilink": "commonmark-wikilink",
|
||||||
|
"ema": "ema",
|
||||||
|
"emanote-template": "emanote-template",
|
||||||
|
"flake-parts": [
|
||||||
|
"flake-parts"
|
||||||
|
],
|
||||||
|
"fourmolu-nix": "fourmolu-nix",
|
||||||
|
"git-hooks": "git-hooks",
|
||||||
|
"haskell-flake": "haskell-flake",
|
||||||
|
"heist-extra": "heist-extra",
|
||||||
|
"lvar": "lvar",
|
||||||
|
"nixos-unified": "nixos-unified",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"unionmount": "unionmount"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1766432517,
|
||||||
|
"narHash": "sha256-2y58CyRlcPIQgVvPxsxKOp6aFO6S16CyYOJxFfBaKE8=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "emanote",
|
||||||
|
"rev": "6deb47e5db07221709d5214820ff4456e2bda92d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "emanote",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"emanote-template": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1745726040,
|
||||||
|
"narHash": "sha256-cLL9ylGe1OoN/KSX7+FRW3j8rm5iPTCleOJGSdOfdE0=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "emanote-template",
|
||||||
|
"rev": "1475b182fc136fc5da3a3b3e2b9be90795af19bb",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "emanote-template",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -34,6 +135,37 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"fourmolu-nix": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1707266073,
|
||||||
|
"narHash": "sha256-tCFzZQJicDdYjnuJiNK4hiiRAH7c2wQzMhOCdUMbVKE=",
|
||||||
|
"owner": "jedimahdi",
|
||||||
|
"repo": "fourmolu-nix",
|
||||||
|
"rev": "717f5a91b0d7b97b1be7ecc3a0fd42d37ffe1c9b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "jedimahdi",
|
||||||
|
"repo": "fourmolu-nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"git-hooks": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1748731907,
|
||||||
|
"narHash": "sha256-KVgK2PB1h5RNhHJzGn090XcW1i9Mq0FVh6qTVKsg2RU=",
|
||||||
|
"owner": "bmrips",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"rev": "2749fc9197fd12231746ef685225eaf85fe087fd",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "bmrips",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"git-hooks-nix": {
|
"git-hooks-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
@@ -77,6 +209,69 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"haskell-flake": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1752499668,
|
||||||
|
"narHash": "sha256-Yif99ho8GNgXP0l9vxPHCKi7X16Cf7rwVd+HW1cMVeQ=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "haskell-flake",
|
||||||
|
"rev": "39065472d2587af93a502423276bfb98c2c6fb09",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "haskell-flake",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"heist-extra": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1766109391,
|
||||||
|
"narHash": "sha256-ytHgIoRlkI5K0SDq33znlY0wjlqcwoQCe1z9JfHT/Fw=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "heist-extra",
|
||||||
|
"rev": "81f1ea0cf1226215430171dbe613a2988c6cc46a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "heist-extra",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lvar": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1753226155,
|
||||||
|
"narHash": "sha256-Uwg5s0SlxLp83bXHA+6TIQV+L+lu8lwMpBdNuiuk7hg=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "lvar",
|
||||||
|
"rev": "cd110d4823ee7b8bbbf115a47c79bc304c3309cd",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"ref": "0.2.0.0",
|
||||||
|
"repo": "lvar",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixos-unified": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1751174231,
|
||||||
|
"narHash": "sha256-OLPo3ZI/gKH0C6P6l2W9RYm1ow/Jl4qBrasQ3rjAA0E=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "nixos-unified",
|
||||||
|
"rev": "05eb3d59d3b48460ea01c419702d4fc0c3210805",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "nixos-unified",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767325753,
|
"lastModified": 1767325753,
|
||||||
@@ -110,6 +305,7 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"emanote": "emanote",
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"git-hooks-nix": "git-hooks-nix",
|
"git-hooks-nix": "git-hooks-nix",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
@@ -135,6 +331,23 @@
|
|||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"unionmount": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755566785,
|
||||||
|
"narHash": "sha256-1TBIhcgbQxBF48ET7Dy+PM3U2lCROBDVg5PhOtm2Q/M=",
|
||||||
|
"owner": "srid",
|
||||||
|
"repo": "unionmount",
|
||||||
|
"rev": "4387cdeca64d22ff02da318b1527ff8817123ced",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "srid",
|
||||||
|
"ref": "0.3.0.0",
|
||||||
|
"repo": "unionmount",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|||||||
17
flake.nix
17
flake.nix
@@ -5,6 +5,9 @@
|
|||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
||||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
|
|
||||||
|
emanote.url = "github:srid/emanote";
|
||||||
|
emanote.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
emanote.inputs.flake-parts.follows = "flake-parts";
|
||||||
git-hooks-nix.url = "github:cachix/git-hooks.nix";
|
git-hooks-nix.url = "github:cachix/git-hooks.nix";
|
||||||
git-hooks-nix.inputs.nixpkgs.follows = "nixpkgs";
|
git-hooks-nix.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
treefmt-nix.url = "github:numtide/treefmt-nix";
|
treefmt-nix.url = "github:numtide/treefmt-nix";
|
||||||
@@ -18,6 +21,7 @@
|
|||||||
# 1. Add foo to inputs
|
# 1. Add foo to inputs
|
||||||
# 2. Add foo as a parameter to the outputs function
|
# 2. Add foo as a parameter to the outputs function
|
||||||
# 3. Add here: foo.flakeModule
|
# 3. Add here: foo.flakeModule
|
||||||
|
inputs.emanote.flakeModule
|
||||||
inputs.git-hooks-nix.flakeModule
|
inputs.git-hooks-nix.flakeModule
|
||||||
inputs.treefmt-nix.flakeModule
|
inputs.treefmt-nix.flakeModule
|
||||||
];
|
];
|
||||||
@@ -66,6 +70,19 @@
|
|||||||
# module parameters provide easy access to attributes of the same
|
# module parameters provide easy access to attributes of the same
|
||||||
# system.
|
# system.
|
||||||
|
|
||||||
|
emanote.sites = {
|
||||||
|
osds-site = {
|
||||||
|
layers = [
|
||||||
|
{
|
||||||
|
# path = ./nixos-apps/ewanick.com;
|
||||||
|
# pathString = "nixos-apps/ewanick.com";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
baseUrl = "ewanick.com";
|
||||||
|
port = 5567;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# Equivalent to inputs'.nixpkgs.legacyPackages.hello;
|
# Equivalent to inputs'.nixpkgs.legacyPackages.hello;
|
||||||
# packages.default = pkgs.hello;
|
# packages.default = pkgs.hello;
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
./cutesealfanpage.love.nix
|
./cutesealfanpage.love.nix
|
||||||
|
|
||||||
./ewanick.com.nix
|
# ./ewanick.com.nix
|
||||||
./git.ewanick.com.nix
|
./git.ewanick.com.nix
|
||||||
# ./paperless.ewanick.com.nix
|
# ./paperless.ewanick.com.nix
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
{pkgs, ...}: let
|
{pkgs, ...}: let
|
||||||
|
description = "A blog powered by Emanote running solely on Markdown files.";
|
||||||
PROJECT_ROOT = "/workspace/deployed-nixos-server-and-apps/nixos-apps/ewanick.com";
|
PROJECT_ROOT = "/workspace/deployed-nixos-server-and-apps/nixos-apps/ewanick.com";
|
||||||
PORT = "5567";
|
|
||||||
HOST = "localhost";
|
HOST = "localhost";
|
||||||
emanote-version = "1.2.0";
|
PORT = 5567;
|
||||||
|
emanote-version = "1.4.0";
|
||||||
in {
|
in {
|
||||||
services.caddy = {
|
services.caddy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -10,7 +11,7 @@ in {
|
|||||||
"ewanick.com" = {
|
"ewanick.com" = {
|
||||||
serverAliases = ["www.ewanick.com"];
|
serverAliases = ["www.ewanick.com"];
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
reverse_proxy ${HOST}:${PORT}
|
reverse_proxy ${HOST}:${toString PORT}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,4 +13,5 @@ See what I'm currently tinkering with at:\
|
|||||||
<https://git.ewanick.com/bill>
|
<https://git.ewanick.com/bill>
|
||||||
|
|
||||||
:::{.photoframe-center}
|
:::{.photoframe-center}
|
||||||
|
|
||||||
!\[[profile.jpg]\]
|
!\[[profile.jpg]\]
|
||||||
|
|||||||
7
test.sh
7
test.sh
@@ -1,6 +1,5 @@
|
|||||||
#! /usr/bin/env nix-shell
|
#! /usr/bin/env nix-shell
|
||||||
#! nix-shell -i bash -p bash
|
#! nix-shell -i bash -p bash
|
||||||
sudo \
|
nixos-rebuild test \
|
||||||
nixos-rebuild test \
|
--option eval-cache false \
|
||||||
--option eval-cache false \
|
--flake /workspace/deployed-nixos-server-and-apps#linode-nixos
|
||||||
--flake /workspace/deployed-nixos-server-and-apps#linode-nixos
|
|
||||||
|
|||||||
Reference in New Issue
Block a user