From 3a1220e79029dcda668fe17f553077ccf5750622 Mon Sep 17 00:00:00 2001 From: Sukant Hajra Date: Wed, 24 Jan 2024 13:48:29 -0600 Subject: [PATCH] Update dependencies and documentation --- README.md | 48 ++++++++++++++++++++-------------------- README.org | 48 ++++++++++++++++++++-------------------- doc/nix-language.md | 14 ++++++------ doc/nix-language.org | 14 ++++++------ doc/nix-usage-flakes.md | 28 +++++++++++------------ doc/nix-usage-flakes.org | 28 +++++++++++------------ 6 files changed, 90 insertions(+), 90 deletions(-) diff --git a/README.md b/README.md index a149f3b..5d67394 100644 --- a/README.md +++ b/README.md @@ -178,8 +178,8 @@ nix run github:shajra/shajra-keyboards#flash-ergodoxez Flashing ZSA Technology Lab's Ergodox EZ (custom "shajra" keymap) ================================================================= - FLASH SOURCE: /nix/store/q3mk4grw1nl8074pmh0qvrc137j3hwsx-qmk-builtin-shajra-src - FLASH BINARY: /nix/store/1qxnn65ygybglqvp8nvbs4znb136r491-ergodoxez-builtin-shajra.hex + FLASH SOURCE: /nix/store/hr9jw8wf7fjqych406r7r04wbikn0rhk-qmk-builtin-shajra-src + FLASH BINARY: /nix/store/jdzx18p61pv07wv3nsk7f0bxqqcmfkxa-ergodoxez-builtin-shajra.hex ⠋ Press the reset button of your keyboard @@ -240,28 +240,28 @@ If you want to check that everything builds before flashing your keyboard, you c tree $(nix build --no-link --print-out-paths) 2>/dev/null ``` - /nix/store/gwrjvbdcrw3z8i35zz7rg7wm3lysiydc-shajra-keyboards-ci - ├── build-ergodoxez-builtin-shajra-flash -> /nix/store/hilc3bjn3l5ylbd5km22c0c9xgs9gpgw-ergodoxez-builtin-shajra-flash - ├── build-ergodoxez-builtin-shajra-hex -> /nix/store/1qxnn65ygybglqvp8nvbs4znb136r491-ergodoxez-builtin-shajra.hex - ├── build-ergodoxez-factory-flash -> /nix/store/9nysjlw7v40bm84282adpz4sgxk9nwmq-ergodoxez-factory-flash - ├── build-ergodoxez-factory-hex -> /nix/store/yxg8sa4crs6nsvzqyxzr3nrp40fsb7lw-ergodoxez-factory.hex - ├── build-model01-builtin-shajra-flash -> /nix/store/1krgkjc37f1pqpdgfljcqsz7cvslbkkc-model01-builtin-shajra-flash - ├── build-model01-builtin-shajra-hex -> /nix/store/syy8prpasfkdg7gn330y24mbw2hrql19-model01-builtin-shajra-hex - ├── build-model01-factory-flash -> /nix/store/c8wm33drpgi2wyc0iv449ybdk7ql16hv-model01-factory-flash - ├── build-model01-factory-hex -> /nix/store/v7yhlf13kqiqbl1mxnqqpnqs9i6am1lz-model01-factory-hex - ├── build-model100-builtin-shajra-flash -> /nix/store/4zcav7ryxz8kwfm9h1sn4a1vlhyqvzjp-model100-builtin-shajra-flash - ├── build-model100-builtin-shajra-hex -> /nix/store/yr4bb8f21xfpc575g73bnkswph2pfl7k-model100-builtin-shajra-hex - ├── build-model100-factory-flash -> /nix/store/9smy8kyjq74pjqz8kcaqjpzacw6bxfax-model100-factory-flash - ├── build-model100-factory-hex -> /nix/store/06dsm9c7r7rxsdp5m9bhm96jp6ja2nbc-model100-factory-hex - ├── build-moonlander-builtin-shajra-flash -> /nix/store/6cij0bxf6g5sxvb3mrngsiyacspck0hi-moonlander-builtin-shajra-flash - ├── build-moonlander-builtin-shajra-hex -> /nix/store/fslfv4zxrcxkj1qdrdn9h3h02msrfpwn-moonlander-builtin-shajra.bin - ├── build-moonlander-factory-flash -> /nix/store/fsq3v7alcpcjr8dw5j85h284pbx4nmzl-moonlander-factory-flash - ├── build-moonlander-factory-hex -> /nix/store/mnzwf3jr0jwag7w6hyhs3j5qww86npmf-moonlander-factory.bin - ├── flash-ergodoxez -> /nix/store/hziy2pqdp256nh7v2jgrx9ycg4bhk0wb-flash-ergodoxez - ├── flash-model01 -> /nix/store/aghjsbfay8bifjfnv9s2jyyd7jzhmb8m-flash-model01 - ├── flash-model100 -> /nix/store/cv7g8hzgbhxdj1sfyzbzz9z980mrxzbc-flash-model100 - ├── flash-moonlander -> /nix/store/y82q689fd83fi34grvn7swjhgqa6iamw-flash-moonlander - └── licenses -> /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses + /nix/store/vr4awhpv7dk0hdbs8g9d1flybv44krk5-shajra-keyboards-ci + ├── build-ergodoxez-builtin-shajra-flash -> /nix/store/xhi6v5i5mvgvfh8b5z32dybn70jlv55x-ergodoxez-builtin-shajra-flash + ├── build-ergodoxez-builtin-shajra-hex -> /nix/store/jdzx18p61pv07wv3nsk7f0bxqqcmfkxa-ergodoxez-builtin-shajra.hex + ├── build-ergodoxez-factory-flash -> /nix/store/6krdd5a1x30437wbfxwbzjp05f9js7qf-ergodoxez-factory-flash + ├── build-ergodoxez-factory-hex -> /nix/store/qvrm1y19x280h8wf87p7z5r7qi1ks1q2-ergodoxez-factory.hex + ├── build-model01-builtin-shajra-flash -> /nix/store/3kbvh18n7w40v6hyywyiljkzhscnnmd6-model01-builtin-shajra-flash + ├── build-model01-builtin-shajra-hex -> /nix/store/0f191rrfgvvjkazj2r23fk69xvf5bh6z-model01-builtin-shajra-hex + ├── build-model01-factory-flash -> /nix/store/4gyv69sgnv5dhfp63aqhs6cgrjb55hqg-model01-factory-flash + ├── build-model01-factory-hex -> /nix/store/fawld7waldj7m8pf5p7vqgmdihih1pqc-model01-factory-hex + ├── build-model100-builtin-shajra-flash -> /nix/store/93025h28938g0s6dg8ahp2glvrx488bv-model100-builtin-shajra-flash + ├── build-model100-builtin-shajra-hex -> /nix/store/fr615qzqrzsvcsssgig934rd8sg9ghhh-model100-builtin-shajra-hex + ├── build-model100-factory-flash -> /nix/store/d2lxfb32yg0gwhal6d8mbkvy0rm83ghv-model100-factory-flash + ├── build-model100-factory-hex -> /nix/store/x0qja02m7wqbsyi9875lzzdv1q307szp-model100-factory-hex + ├── build-moonlander-builtin-shajra-flash -> /nix/store/axzv027c864lkvz5y15c08qq2i5w6a3b-moonlander-builtin-shajra-flash + ├── build-moonlander-builtin-shajra-hex -> /nix/store/paqxg00b5hjrfs8l0rnwvhlznbfsqv5v-moonlander-builtin-shajra.bin + ├── build-moonlander-factory-flash -> /nix/store/ivcdv8vgi25aw97x2l1bylv1743vyz7g-moonlander-factory-flash + ├── build-moonlander-factory-hex -> /nix/store/qchj9z4sqiwlmqsnbxpn59awwbkrk13k-moonlander-factory.bin + ├── flash-ergodoxez -> /nix/store/wr3qspf1c7x6616dfr976qvkhgi7ny25-flash-ergodoxez + ├── flash-model01 -> /nix/store/fi8i6s63040lgr5fk3h1my51a4qvqscp-flash-model01 + ├── flash-model100 -> /nix/store/c3qrbwavh8a3b89jhpmcy5zx8l0k53bx-flash-model100 + ├── flash-moonlander -> /nix/store/j0m1pf2y16sa91wmpqdjy5chx7cdkbxr-flash-moonlander + └── licenses -> /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses 18 directories, 4 files diff --git a/README.org b/README.org index fbc23a6..68f26e0 100644 --- a/README.org +++ b/README.org @@ -209,8 +209,8 @@ head -c350 < <(./flash-ergodoxez) | ansifilter : Flashing ZSA Technology Lab's Ergodox EZ (custom "shajra" keymap) : ================================================================= : -: FLASH SOURCE: /nix/store/q3mk4grw1nl8074pmh0qvrc137j3hwsx-qmk-builtin-shajra-src -: FLASH BINARY: /nix/store/1qxnn65ygybglqvp8nvbs4znb136r491-ergodoxez-builtin-shajra.hex +: FLASH SOURCE: /nix/store/hr9jw8wf7fjqych406r7r04wbikn0rhk-qmk-builtin-shajra-src +: FLASH BINARY: /nix/store/jdzx18p61pv07wv3nsk7f0bxqqcmfkxa-ergodoxez-builtin-shajra.hex : : ⠋ Press the reset button of your keyboard @@ -306,28 +306,28 @@ tree $(nix build --no-link --print-out-paths) 2>/dev/null #+results: nix-build #+begin_example -/nix/store/gwrjvbdcrw3z8i35zz7rg7wm3lysiydc-shajra-keyboards-ci -├── build-ergodoxez-builtin-shajra-flash -> /nix/store/hilc3bjn3l5ylbd5km22c0c9xgs9gpgw-ergodoxez-builtin-shajra-flash -├── build-ergodoxez-builtin-shajra-hex -> /nix/store/1qxnn65ygybglqvp8nvbs4znb136r491-ergodoxez-builtin-shajra.hex -├── build-ergodoxez-factory-flash -> /nix/store/9nysjlw7v40bm84282adpz4sgxk9nwmq-ergodoxez-factory-flash -├── build-ergodoxez-factory-hex -> /nix/store/yxg8sa4crs6nsvzqyxzr3nrp40fsb7lw-ergodoxez-factory.hex -├── build-model01-builtin-shajra-flash -> /nix/store/1krgkjc37f1pqpdgfljcqsz7cvslbkkc-model01-builtin-shajra-flash -├── build-model01-builtin-shajra-hex -> /nix/store/syy8prpasfkdg7gn330y24mbw2hrql19-model01-builtin-shajra-hex -├── build-model01-factory-flash -> /nix/store/c8wm33drpgi2wyc0iv449ybdk7ql16hv-model01-factory-flash -├── build-model01-factory-hex -> /nix/store/v7yhlf13kqiqbl1mxnqqpnqs9i6am1lz-model01-factory-hex -├── build-model100-builtin-shajra-flash -> /nix/store/4zcav7ryxz8kwfm9h1sn4a1vlhyqvzjp-model100-builtin-shajra-flash -├── build-model100-builtin-shajra-hex -> /nix/store/yr4bb8f21xfpc575g73bnkswph2pfl7k-model100-builtin-shajra-hex -├── build-model100-factory-flash -> /nix/store/9smy8kyjq74pjqz8kcaqjpzacw6bxfax-model100-factory-flash -├── build-model100-factory-hex -> /nix/store/06dsm9c7r7rxsdp5m9bhm96jp6ja2nbc-model100-factory-hex -├── build-moonlander-builtin-shajra-flash -> /nix/store/6cij0bxf6g5sxvb3mrngsiyacspck0hi-moonlander-builtin-shajra-flash -├── build-moonlander-builtin-shajra-hex -> /nix/store/fslfv4zxrcxkj1qdrdn9h3h02msrfpwn-moonlander-builtin-shajra.bin -├── build-moonlander-factory-flash -> /nix/store/fsq3v7alcpcjr8dw5j85h284pbx4nmzl-moonlander-factory-flash -├── build-moonlander-factory-hex -> /nix/store/mnzwf3jr0jwag7w6hyhs3j5qww86npmf-moonlander-factory.bin -├── flash-ergodoxez -> /nix/store/hziy2pqdp256nh7v2jgrx9ycg4bhk0wb-flash-ergodoxez -├── flash-model01 -> /nix/store/aghjsbfay8bifjfnv9s2jyyd7jzhmb8m-flash-model01 -├── flash-model100 -> /nix/store/cv7g8hzgbhxdj1sfyzbzz9z980mrxzbc-flash-model100 -├── flash-moonlander -> /nix/store/y82q689fd83fi34grvn7swjhgqa6iamw-flash-moonlander -└── licenses -> /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses +/nix/store/vr4awhpv7dk0hdbs8g9d1flybv44krk5-shajra-keyboards-ci +├── build-ergodoxez-builtin-shajra-flash -> /nix/store/xhi6v5i5mvgvfh8b5z32dybn70jlv55x-ergodoxez-builtin-shajra-flash +├── build-ergodoxez-builtin-shajra-hex -> /nix/store/jdzx18p61pv07wv3nsk7f0bxqqcmfkxa-ergodoxez-builtin-shajra.hex +├── build-ergodoxez-factory-flash -> /nix/store/6krdd5a1x30437wbfxwbzjp05f9js7qf-ergodoxez-factory-flash +├── build-ergodoxez-factory-hex -> /nix/store/qvrm1y19x280h8wf87p7z5r7qi1ks1q2-ergodoxez-factory.hex +├── build-model01-builtin-shajra-flash -> /nix/store/3kbvh18n7w40v6hyywyiljkzhscnnmd6-model01-builtin-shajra-flash +├── build-model01-builtin-shajra-hex -> /nix/store/0f191rrfgvvjkazj2r23fk69xvf5bh6z-model01-builtin-shajra-hex +├── build-model01-factory-flash -> /nix/store/4gyv69sgnv5dhfp63aqhs6cgrjb55hqg-model01-factory-flash +├── build-model01-factory-hex -> /nix/store/fawld7waldj7m8pf5p7vqgmdihih1pqc-model01-factory-hex +├── build-model100-builtin-shajra-flash -> /nix/store/93025h28938g0s6dg8ahp2glvrx488bv-model100-builtin-shajra-flash +├── build-model100-builtin-shajra-hex -> /nix/store/fr615qzqrzsvcsssgig934rd8sg9ghhh-model100-builtin-shajra-hex +├── build-model100-factory-flash -> /nix/store/d2lxfb32yg0gwhal6d8mbkvy0rm83ghv-model100-factory-flash +├── build-model100-factory-hex -> /nix/store/x0qja02m7wqbsyi9875lzzdv1q307szp-model100-factory-hex +├── build-moonlander-builtin-shajra-flash -> /nix/store/axzv027c864lkvz5y15c08qq2i5w6a3b-moonlander-builtin-shajra-flash +├── build-moonlander-builtin-shajra-hex -> /nix/store/paqxg00b5hjrfs8l0rnwvhlznbfsqv5v-moonlander-builtin-shajra.bin +├── build-moonlander-factory-flash -> /nix/store/ivcdv8vgi25aw97x2l1bylv1743vyz7g-moonlander-factory-flash +├── build-moonlander-factory-hex -> /nix/store/qchj9z4sqiwlmqsnbxpn59awwbkrk13k-moonlander-factory.bin +├── flash-ergodoxez -> /nix/store/wr3qspf1c7x6616dfr976qvkhgi7ny25-flash-ergodoxez +├── flash-model01 -> /nix/store/fi8i6s63040lgr5fk3h1my51a4qvqscp-flash-model01 +├── flash-model100 -> /nix/store/c3qrbwavh8a3b89jhpmcy5zx8l0k53bx-flash-model100 +├── flash-moonlander -> /nix/store/j0m1pf2y16sa91wmpqdjy5chx7cdkbxr-flash-moonlander +└── licenses -> /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses 18 directories, 4 files #+end_example diff --git a/doc/nix-language.md b/doc/nix-language.md index 1b92432..427801f 100644 --- a/doc/nix-language.md +++ b/doc/nix-language.md @@ -413,13 +413,13 @@ nix eval --impure --expr ' ``` { - lastModified = 1695801302; - lastModifiedDate = "20230927075502"; - narHash = "sha256-pP/DBhsYFpYQ7RqB4+1Iy9B1jPlC1rNT3aZhhr1Z9EU="; - outPath = "/nix/store/i0rgmq3dd0407n5b3jxkvs60gw3qpz1d-source"; - rev = "917ea45b79de04f69059f42a8e2621f7caeae1c9"; - revCount = 842; - shortRev = "917ea45"; + lastModified = 1705312282; + lastModifiedDate = "20240115095122"; + narHash = "sha256-PPXqKY2hJng4DBVE0I4xshv/vGLUskL7jl53roB8UdU="; + outPath = "/nix/store/wjb45dlgycjw8759q43js031yjn5l0g5-source"; + rev = "7c2f768bf9601268a4e71c2ebe91e2011918a70f"; + revCount = 843; + shortRev = "7c2f768"; submodules = false; } diff --git a/doc/nix-language.org b/doc/nix-language.org index 7fcdadf..7fee0ad 100644 --- a/doc/nix-language.org +++ b/doc/nix-language.org @@ -542,13 +542,13 @@ nix eval --impure --expr ' #+RESULTS: #+begin_example { - lastModified = 1695801302; - lastModifiedDate = "20230927075502"; - narHash = "sha256-pP/DBhsYFpYQ7RqB4+1Iy9B1jPlC1rNT3aZhhr1Z9EU="; - outPath = "/nix/store/i0rgmq3dd0407n5b3jxkvs60gw3qpz1d-source"; - rev = "917ea45b79de04f69059f42a8e2621f7caeae1c9"; - revCount = 842; - shortRev = "917ea45"; + lastModified = 1705312282; + lastModifiedDate = "20240115095122"; + narHash = "sha256-PPXqKY2hJng4DBVE0I4xshv/vGLUskL7jl53roB8UdU="; + outPath = "/nix/store/wjb45dlgycjw8759q43js031yjn5l0g5-source"; + rev = "7c2f768bf9601268a4e71c2ebe91e2011918a70f"; + revCount = 843; + shortRev = "7c2f768"; submodules = false; } #+end_example diff --git a/doc/nix-usage-flakes.md b/doc/nix-usage-flakes.md index a31cdd0..bcdae1e 100644 --- a/doc/nix-usage-flakes.md +++ b/doc/nix-usage-flakes.md @@ -78,16 +78,16 @@ nix registry list ``` … - global flake:templates github:NixOS/templates + global flake:nixos-homepage github:NixOS/nixos-homepage + global flake:nixos-search github:NixOS/nixos-search + global flake:nixpkgs github:NixOS/nixpkgs/nixpkgs-unstable + global flake:nur github:nix-community/NUR global flake:patchelf github:NixOS/patchelf global flake:poetry2nix github:nix-community/poetry2nix - global flake:nix-serve github:edolstra/nix-serve - global flake:nickel github:tweag/nickel - global flake:bundlers github:NixOS/bundlers global flake:pridefetch github:SpyHoodle/pridefetch - global flake:systems github:nix-systems/default - global flake:helix github:helix-editor/helix global flake:sops-nix github:Mic92/sops-nix + global flake:systems github:nix-systems/default + global flake:templates github:NixOS/templates For example, rather than referencing the flake on the `nixpkgs-unstable` branch of the Nixpkgs GitHub repository with `github:NixOS/nixpkgs/nixpkgs-unstable`, we can just use the simple identifier `nixpkgs`. @@ -196,16 +196,16 @@ As discussed in a previous section, we can use the flakes registry identifier of nix search nixpkgs 'gpu|opengl|accel' terminal ``` - * legacyPackages.x86_64-linux.alacritty (0.12.3) + * legacyPackages.x86_64-linux.alacritty (0.13.1) A cross-platform, GPU-accelerated terminal emulator - * legacyPackages.x86_64-linux.darktile (0.0.10) + * legacyPackages.x86_64-linux.darktile (0.0.11) A GPU rendered terminal emulator designed for tiling window managers - * legacyPackages.x86_64-linux.kitty (0.31.0) + * legacyPackages.x86_64-linux.kitty (0.32.0) A modern, hackable, featureful, OpenGL based terminal emulator - * legacyPackages.x86_64-linux.rio (0.0.33) + * legacyPackages.x86_64-linux.rio (0.0.34) A hardware-accelerated GPU terminal emulator powered by WebGPU * legacyPackages.x86_64-linux.wezterm (20230712-072601-f4abf8fd) @@ -257,7 +257,7 @@ After a successful call of `nix build`, you'll see one or more symlinks for each readlink result* ``` - /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses + /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses Following these symlinks, we can see the files the project provides: @@ -279,7 +279,7 @@ It's common to configure these “result” symlinks as ignored in source contro nix path-info .#licenses-thirdparty ``` - /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses + /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses ## Running commands in a shell @@ -392,7 +392,7 @@ nix shell --ignore-environment \ --command which shajra-keyboards-licenses ``` - /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses/bin/shajra-keyboards-licenses + /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses/bin/shajra-keyboards-licenses This is all a consequence of everything discussed in previous sections, but it's good to see clearly that what we do with local flake references can work just as well with remote flake references. @@ -420,7 +420,7 @@ nix profile list Flake attribute: packages.x86_64-linux.licenses-thirdparty Original flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards Locked flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards - Store paths: /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses + Store paths: /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses If we want to uninstall a program from our profile, we do so by the index from this list: diff --git a/doc/nix-usage-flakes.org b/doc/nix-usage-flakes.org index 90e81e5..fc85b96 100644 --- a/doc/nix-usage-flakes.org +++ b/doc/nix-usage-flakes.org @@ -151,16 +151,16 @@ nix registry list #+RESULTS: nix-registry-list #+begin_example … -global flake:templates github:NixOS/templates +global flake:nixos-homepage github:NixOS/nixos-homepage +global flake:nixos-search github:NixOS/nixos-search +global flake:nixpkgs github:NixOS/nixpkgs/nixpkgs-unstable +global flake:nur github:nix-community/NUR global flake:patchelf github:NixOS/patchelf global flake:poetry2nix github:nix-community/poetry2nix -global flake:nix-serve github:edolstra/nix-serve -global flake:nickel github:tweag/nickel -global flake:bundlers github:NixOS/bundlers global flake:pridefetch github:SpyHoodle/pridefetch -global flake:systems github:nix-systems/default -global flake:helix github:helix-editor/helix global flake:sops-nix github:Mic92/sops-nix +global flake:systems github:nix-systems/default +global flake:templates github:NixOS/templates #+end_example For example, rather than referencing the flake on the =nixpkgs-unstable= branch @@ -337,16 +337,16 @@ nix search nixpkgs 'gpu|opengl|accel' terminal | ansifilter #+RESULTS: nix-search-remote-concise #+begin_example -,* legacyPackages.x86_64-linux.alacritty (0.12.3) +,* legacyPackages.x86_64-linux.alacritty (0.13.1) A cross-platform, GPU-accelerated terminal emulator -,* legacyPackages.x86_64-linux.darktile (0.0.10) +,* legacyPackages.x86_64-linux.darktile (0.0.11) A GPU rendered terminal emulator designed for tiling window managers -,* legacyPackages.x86_64-linux.kitty (0.31.0) +,* legacyPackages.x86_64-linux.kitty (0.32.0) A modern, hackable, featureful, OpenGL based terminal emulator -,* legacyPackages.x86_64-linux.rio (0.0.33) +,* legacyPackages.x86_64-linux.rio (0.0.34) A hardware-accelerated GPU terminal emulator powered by WebGPU ,* legacyPackages.x86_64-linux.wezterm (20230712-072601-f4abf8fd) @@ -442,7 +442,7 @@ readlink result* #+end_src #+RESULTS: nix-build-link -: /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses +: /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses Following these symlinks, we can see the files the project provides: @@ -471,7 +471,7 @@ nix path-info .#<> #+end_src #+results: nix-build-path -: /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses +: /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses ** Running commands in a shell @@ -631,7 +631,7 @@ nix shell --ignore-environment \ #+end_src #+RESULTS: nix-shell-remote -: /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses/bin/shajra-keyboards-licenses +: /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses/bin/shajra-keyboards-licenses This is all a consequence of everything discussed in previous sections, but it's good to see clearly that what we do with local flake references can work just as @@ -683,7 +683,7 @@ nix profile list --profile /tmp/nix-profile | ansifilter : Flake attribute: packages.x86_64-linux.licenses-thirdparty : Original flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards : Locked flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards -: Store paths: /nix/store/81a5w7faqzrf4lpns1dfah5f0yfwh75a-shajra-keyboards-licenses +: Store paths: /nix/store/fbkma429n9az1jgd3avvcai44617s0mp-shajra-keyboards-licenses If we want to uninstall a program from our profile, we do so by the index from this list: