My Blog, build with Norgolith
blog.ladas552.me
blog
1{
2 description = "Shell with norgolith";
3
4 inputs = {
5 nixpkgs.url = "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz";
6 };
7
8 outputs =
9 { nixpkgs, ... }:
10 {
11
12 packages.aarch64-linux.default = nixpkgs.legacyPackages.aarch64-linux.norgolith;
13 devShells.x86_64-linux =
14 let
15 pkgs = nixpkgs.legacyPackages.x86_64-linux;
16 pk = pkgs.writeShellScriptBin;
17 in
18 {
19 default = pkgs.mkShell {
20 packages = [
21 pkgs.norgolith
22 (pk "serve" "lith dev --drafts")
23 (pk "serveh" # bash
24 ''
25 wl-copy "http://$(ip route get 1 | awk '{print $7}'):3030"
26 lith dev --drafts --host
27 ''
28 )
29 (pk "preview" "lith preview")
30 (pk "build" "lith build -m")
31 (pk "new" "lith new -k norg posts/$1")
32 (pk "edit" "nvim ./content/posts")
33 (pk "update" "nix flake update")
34 (pk "deploy" "lith build && scp -r public/* ladas552@nixwool.taila7a93b.ts.net:/var/www/blog")
35 ];
36 };
37 };
38 };
39}