My Blog, build with Norgolith blog.ladas552.me
blog
at main 39 lines 1.2 kB view raw
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}