diff options
Diffstat (limited to 'org/config_nix.org')
-rw-r--r-- | org/config_nix.org | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/org/config_nix.org b/org/config_nix.org index 719c378..d6df3aa 100644 --- a/org/config_nix.org +++ b/org/config_nix.org @@ -43,16 +43,19 @@ nix-build project.nix - default.nix +#+HEADER: :noweb yes #+BEGIN_SRC sh nix-shell --pure nix-build -I nixpkgs=<<nixpkgs_local>> -nix-build -I .envrc --pure +nix-build -I .envrc #+END_SRC #+BEGIN_SRC sh nix build -f default.nix --print-build-logs nix build -f derivation.nix --print-build-logs nix shell -f default.nix --print-build-logs +# nix build -f project.nix +# nix build -f spine.nix nix develop --build -f derivation.nix -I .envrc --print-build-logs #+END_SRC @@ -72,7 +75,8 @@ nix show-derivation /nix/store/q7n14bm8j5vzm62qaraczdb4bpyf59vv-spine-0.11.1.drv #+HEADER: :tangle ../.envrc #+BEGIN_SRC sh -NIX_ENFORCE_PURITY=0 +use flake +NIX_ENFORCE_PURITY=1 NixDirEnvVersion="2.1.2" if ! has nix_direnv_version || ! nix_direnv_version ${NixDirEnvVersion}; then # https://github.com/nix-community/nix-direnv @@ -137,6 +141,7 @@ fi - bespoke modify appropriately and generate if needed #+HEADER: :tangle ../.envrc-local_ +#+HEADER: :noweb yes #+BEGIN_SRC nix echo ".envrc called .envrc-local" export NIX_PATH=<<nix_path_channel>> @@ -190,6 +195,7 @@ echo ' ,#+BEGIN_SRC sh nix-shell --pure +nix-build nix build -f default.nix --print-build-logs nix shell -f default.nix --print-build-logs nix develop --build -f derivation.nix -I .envrc --print-build-logs @@ -483,6 +489,7 @@ postInstall: # nix-instantiate | nix-build #+HEADER: :tangle ../flake.nix +#+HEADER: :noweb yes #+BEGIN_SRC nix { description = "A sisu like parser and document generator"; @@ -552,6 +559,7 @@ postInstall: } #+END_SRC +#+HEADER: :noweb yes #+BEGIN_SRC nix { description = "a sisu like parser & document generator"; @@ -577,6 +585,7 @@ postInstall: } #+END_SRC +#+HEADER: :noweb yes #+BEGIN_SRC nix { description = "a sisu like document parser"; @@ -671,6 +680,7 @@ postInstall: #+HEADER: :tangle ../shell.nix #+HEADER: :tangle-mode (identity #o755) #+HEADER: :shebang "#!/usr/bin/env -S nix-shell --pure" +#+HEADER: :noweb yes #+BEGIN_SRC nix { pkgs ? import <nixpkgs> {} }: with pkgs; @@ -688,7 +698,6 @@ mkShell { if [[ -f ".envrc" ]]; then source .envrc fi - eval "$(starship init bash)" ''; } @@ -700,7 +709,7 @@ mkShell { # - nix-shell -p nixFlakes # - nix-shell -p nixFlakes --pure -# - nix-shell -p nixFlakes --pure -p "with import <<nixpkgs_local>> {}; [dub ldc]" +# - nix-shell -p nixFlakes --pure -p "with import <<nixpkgs_local>> {}; [nix dub ldc]" # - nix-shell shell.nix direnv: export +IN_NIX_SHELL # - nix-shell shell.nix @@ -719,9 +728,9 @@ mkShell { # - nix shell -f default.nix --print-build-logs -# - nix build -I .envrc --print-build-logs --pure -# - nix build -f default.nix --print-build-logs --pure -# - nix build -f derivation.nix --print-build-logs --pure +# - nix build -I .envrc --print-build-logs +# - nix build -f default.nix --print-build-logs +# - nix build -f derivation.nix --print-build-logs # - nix build `nix-instantiate` # - nix build `nix-instantiate -I .envrc` @@ -731,6 +740,7 @@ mkShell { # - nix run default.nix --print-build-logs # - nix run -I .envrc default.nix --print-build-logs +# - nix-shell -I .envrc --pure # - nix develop --build -f derivation.nix -I .envrc --print-build-logs #+END_SRC @@ -746,7 +756,7 @@ nix-prefetch-git validatePkgConfig jq git -#ps +ps #+END_SRC ***** packages d build related @@ -782,7 +792,6 @@ aria #+NAME: shell_packages_candy #+BEGIN_SRC nix ### candy -jq starship #+END_SRC @@ -859,6 +868,7 @@ pkgs.mkShell { - nix-build -I nixpkgs=<provide local nix path> e.g. nix-build -I nixpkgs=<<nixpkgs_local>> +#+HEADER: :noweb yes #+BEGIN_SRC sh nix-build -I nixpkgs=<<nixpkgs_local>> nix-build -I .envrc-local @@ -887,6 +897,7 @@ pkgs.callPackage ./derivation.nix {} #+HEADER: :tangle ../derivation.nix #+HEADER: :tangle-mode (identity #o644) +#+HEADER: :noweb yes #+BEGIN_SRC nix { pkgs ? import <nixpkgs> {}, stdenv ? pkgs.stdenv, @@ -1007,6 +1018,7 @@ installPhase = '' *** project meta #+NAME: nix_project_meta +#+HEADER: :noweb yes #+BEGIN_SRC nix meta = with pkgs.lib; { pname = "spine"; @@ -1097,6 +1109,7 @@ meta = with pkgs.lib; { **** dub2nix with pkgs shared #+NAME: nix_with_pkgs +#+HEADER: :noweb yes #+BEGIN_SRC nix with pkgs; [ <<nix_shell_with_pkgs_list>> @@ -1137,6 +1150,7 @@ fi **** .envrc-local #+HEADER: :tangle "../sundry/spine_search_cgi/.envrc-local_" +#+HEADER: :noweb yes #+BEGIN_SRC nix export NIX_PATH=<<nix_path_channel>> #export NIX_PATH=nixpkgs=<<nixpkgs_local>> @@ -1289,6 +1303,7 @@ nix develop nix flake update #+HEADER: :tangle "../sundry/spine_search_cgi/flake.nix" +#+HEADER: :noweb yes #+BEGIN_SRC nix { description = "a sisu like document parser search form"; @@ -1319,6 +1334,7 @@ nix flake update #+HEADER: :tangle "../sundry/spine_search_cgi/shell.nix" #+HEADER: :tangle-mode (identity #o755) #+HEADER: :shebang "#!/usr/bin/env -S nix-shell --pure" +#+HEADER: :noweb yes #+BEGIN_SRC nix { pkgs ? import <nixpkgs> {} }: with pkgs; @@ -1334,7 +1350,6 @@ mkShell { if [[ -f ".envrc" ]]; then source .envrc fi - eval "$(starship init bash)" ''; } #+END_SRC @@ -1353,6 +1368,7 @@ pkgs.callPackage ./derivation.nix {} #+HEADER: :tangle "../sundry/spine_search_cgi/derivation.nix" #+HEADER: :tangle-mode (identity #o644) +#+HEADER: :noweb yes #+BEGIN_SRC nix { pkgs ? import <nixpkgs> {}, stdenv ? pkgs.stdenv, @@ -1501,6 +1517,7 @@ spine_search **** nixpkgs select path SELECT #+NAME: nixpkgs_path +#+HEADER: :noweb yes #+BEGIN_SRC nix <<nixpkgs_path_local>> #+END_SRC @@ -1581,6 +1598,7 @@ nixpkgs=<<nixpkgs_path_local>> github:nixos/nixpkgs #+END_SRC +#+HEADER: :noweb yes #+BEGIN_SRC nix <<nixpkgs_path_local>> #+END_SRC |