Skip to content

Commit ff287cc

Browse files
author
Sukant Hajra
committed
Update dependencies and documentation
1 parent 36b7a76 commit ff287cc

9 files changed

+85
-85
lines changed

README.md

+24-24
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ nix run github:shajra/shajra-keyboards#flash-ergodoxez
178178
Flashing ZSA Technology Lab's Ergodox EZ (custom "shajra" keymap)
179179
=================================================================
180180

181-
FLASH SOURCE: /nix/store/phfirb64k26lgjrxpxfxy4x4qhpf8hqp-qmk-builtin-shajra-src
182-
FLASH BINARY: /nix/store/zpd24fx6sqjblbg0rsrimjbfw4p08nrk-ergodoxez-builtin-shajra.hex
181+
FLASH SOURCE: /nix/store/5w4r030ar9k1m0hv0i9xa077fv7lmi5s-qmk-builtin-shajra-src
182+
FLASH BINARY: /nix/store/bbqlgh86cynfmycy2fqbdfpn9x3qpc4c-ergodoxez-builtin-shajra.hex
183183

184184
⠋ Press the reset button of your keyboard
185185

@@ -240,28 +240,28 @@ If you want to check that everything builds before flashing your keyboard, you c
240240
tree $(nix build --no-link --print-out-paths) 2>/dev/null
241241
```
242242

243-
/nix/store/rvsyjphsz74k38l34bjg4y12dldk9hnb-shajra-keyboards-ci
244-
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/5r3bvmxrrfm402k4in8zn5zzj4na4jqz-ergodoxez-builtin-shajra-flash
245-
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/zpd24fx6sqjblbg0rsrimjbfw4p08nrk-ergodoxez-builtin-shajra.hex
246-
├── build-ergodoxez-factory-flash -> /nix/store/zhdw94k1z9c9nivdkbxlffj7qwwgwwi2-ergodoxez-factory-flash
247-
├── build-ergodoxez-factory-hex -> /nix/store/zf1yj987mkqjaa8l2jk7g7jdn48m65p2-ergodoxez-factory.hex
248-
├── build-model01-builtin-shajra-flash -> /nix/store/mx4s6lazz0nlsksxawf35cv04zqkvdbp-model01-builtin-shajra-flash
249-
├── build-model01-builtin-shajra-hex -> /nix/store/d91ra2j7x2lknxf9gmpwxb4w1x6l78av-model01-builtin-shajra-hex
250-
├── build-model01-factory-flash -> /nix/store/7jjyllmkagpj60ml3x5rc1qzfwbja2mr-model01-factory-flash
251-
├── build-model01-factory-hex -> /nix/store/fvhb6adjmz4axgzb2970gnrs1n75p41h-model01-factory-hex
252-
├── build-model100-builtin-shajra-flash -> /nix/store/9vswi6mv6dyyhy79pyb0p78lpfpk08bs-model100-builtin-shajra-flash
253-
├── build-model100-builtin-shajra-hex -> /nix/store/l60dd833jqg2s2mwq5mfa9vyzk5w14ns-model100-builtin-shajra-hex
254-
├── build-model100-factory-flash -> /nix/store/fm0bv5k8s9sbfgllhnymy53dl1jcz023-model100-factory-flash
255-
├── build-model100-factory-hex -> /nix/store/kjar1h1p3q89d5r0fsfdpsy74f8zdcyl-model100-factory-hex
256-
├── build-moonlander-builtin-shajra-flash -> /nix/store/0qxxjm8pl33944rhcpsx217gi6jqk10z-moonlander-builtin-shajra-flash
257-
├── build-moonlander-builtin-shajra-hex -> /nix/store/0jlm3jn43r1ph2hj3h7m93xsy9399bmn-moonlander-builtin-shajra.bin
258-
├── build-moonlander-factory-flash -> /nix/store/gw3rmmgldjja55ica4p6y9ihchi2023h-moonlander-factory-flash
259-
├── build-moonlander-factory-hex -> /nix/store/w6cfz5vgjzpdsyr4fvnrskjz3s4z4n6i-moonlander-factory.bin
260-
├── flash-ergodoxez -> /nix/store/xvb909319zy3z4nc0n1y30asjpscklik-flash-ergodoxez
261-
├── flash-model01 -> /nix/store/706xqdmj497r3l5vvxdha9l71xmaa0rs-flash-model01
262-
├── flash-model100 -> /nix/store/msvq6x5hkf5n96jj6qk7fdgqqfpn8zq6-flash-model100
263-
├── flash-moonlander -> /nix/store/vs4fl6a9r1slbyg5na7nab2lvqhik9ad-flash-moonlander
264-
└── licenses -> /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
243+
/nix/store/g7bf47hx7a77m80vxpf7fz0dakd535f9-shajra-keyboards-ci
244+
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/v184iac8knn2960qyd0lrb71cn5m4nfq-ergodoxez-builtin-shajra-flash
245+
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/bbqlgh86cynfmycy2fqbdfpn9x3qpc4c-ergodoxez-builtin-shajra.hex
246+
├── build-ergodoxez-factory-flash -> /nix/store/8r9w2hx06v7nc1x7nlgk0d7hnbic2448-ergodoxez-factory-flash
247+
├── build-ergodoxez-factory-hex -> /nix/store/zgm8syiwn1qr2i5whmml5i4qii75agvh-ergodoxez-factory.hex
248+
├── build-model01-builtin-shajra-flash -> /nix/store/i7g1pj6xw4llgfs7rx8njfpahcmzfhbj-model01-builtin-shajra-flash
249+
├── build-model01-builtin-shajra-hex -> /nix/store/05ad16baqmab2qfl1cdr0frhc33g58kv-model01-builtin-shajra-hex
250+
├── build-model01-factory-flash -> /nix/store/dr1jl04vssgwyrjhb7h6pc2ka7i825l0-model01-factory-flash
251+
├── build-model01-factory-hex -> /nix/store/l661b98x7hwmfj6vlvd1k3z0517g4j8b-model01-factory-hex
252+
├── build-model100-builtin-shajra-flash -> /nix/store/p5k0w96n7v2b4yz606d13ia30bxmykij-model100-builtin-shajra-flash
253+
├── build-model100-builtin-shajra-hex -> /nix/store/6xgzjd6iakwmy8j2951b0zjg0njs023z-model100-builtin-shajra-hex
254+
├── build-model100-factory-flash -> /nix/store/0az6fs1iap7nvp38b52yajna640cl9l4-model100-factory-flash
255+
├── build-model100-factory-hex -> /nix/store/r83xznlkxcnqlnvc7lc20sfyvwdkayk1-model100-factory-hex
256+
├── build-moonlander-builtin-shajra-flash -> /nix/store/3pjf9j7jkz9pgdj2crbaxh0qh49y2d3q-moonlander-builtin-shajra-flash
257+
├── build-moonlander-builtin-shajra-hex -> /nix/store/hp2xjcfngf36g91sbbqijc7jnvbwmag9-moonlander-builtin-shajra.bin
258+
├── build-moonlander-factory-flash -> /nix/store/568swy5nd102pawlq6ajsg35balkqz60-moonlander-factory-flash
259+
├── build-moonlander-factory-hex -> /nix/store/y45gwnicjb83j6j7h6s42l642qjs8gr7-moonlander-factory.bin
260+
├── flash-ergodoxez -> /nix/store/6a8mlipxrcf9fwyjivkgjgfvymcjwr3x-flash-ergodoxez
261+
├── flash-model01 -> /nix/store/zwd18dwzg363zfkfpcdcs8km5i3zpiwx-flash-model01
262+
├── flash-model100 -> /nix/store/flla1jhpj340fv1b363azlmid5nvbwhy-flash-model100
263+
├── flash-moonlander -> /nix/store/n3wza780ydillk340fgcq64plaxaj09y-flash-moonlander
264+
└── licenses -> /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
265265

266266
18 directories, 4 files
267267

README.org

+24-24
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@ head -c350 < <(./flash-ergodoxez) | ansifilter
209209
: Flashing ZSA Technology Lab's Ergodox EZ (custom "shajra" keymap)
210210
: =================================================================
211211
:
212-
: FLASH SOURCE: /nix/store/phfirb64k26lgjrxpxfxy4x4qhpf8hqp-qmk-builtin-shajra-src
213-
: FLASH BINARY: /nix/store/zpd24fx6sqjblbg0rsrimjbfw4p08nrk-ergodoxez-builtin-shajra.hex
212+
: FLASH SOURCE: /nix/store/5w4r030ar9k1m0hv0i9xa077fv7lmi5s-qmk-builtin-shajra-src
213+
: FLASH BINARY: /nix/store/bbqlgh86cynfmycy2fqbdfpn9x3qpc4c-ergodoxez-builtin-shajra.hex
214214
:
215215
: ⠋ Press the reset button of your keyboard
216216

@@ -305,28 +305,28 @@ tree $(nix build --no-link --print-out-paths) 2>/dev/null
305305

306306
#+results: nix-build
307307
#+begin_example
308-
/nix/store/rvsyjphsz74k38l34bjg4y12dldk9hnb-shajra-keyboards-ci
309-
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/5r3bvmxrrfm402k4in8zn5zzj4na4jqz-ergodoxez-builtin-shajra-flash
310-
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/zpd24fx6sqjblbg0rsrimjbfw4p08nrk-ergodoxez-builtin-shajra.hex
311-
├── build-ergodoxez-factory-flash -> /nix/store/zhdw94k1z9c9nivdkbxlffj7qwwgwwi2-ergodoxez-factory-flash
312-
├── build-ergodoxez-factory-hex -> /nix/store/zf1yj987mkqjaa8l2jk7g7jdn48m65p2-ergodoxez-factory.hex
313-
├── build-model01-builtin-shajra-flash -> /nix/store/mx4s6lazz0nlsksxawf35cv04zqkvdbp-model01-builtin-shajra-flash
314-
├── build-model01-builtin-shajra-hex -> /nix/store/d91ra2j7x2lknxf9gmpwxb4w1x6l78av-model01-builtin-shajra-hex
315-
├── build-model01-factory-flash -> /nix/store/7jjyllmkagpj60ml3x5rc1qzfwbja2mr-model01-factory-flash
316-
├── build-model01-factory-hex -> /nix/store/fvhb6adjmz4axgzb2970gnrs1n75p41h-model01-factory-hex
317-
├── build-model100-builtin-shajra-flash -> /nix/store/9vswi6mv6dyyhy79pyb0p78lpfpk08bs-model100-builtin-shajra-flash
318-
├── build-model100-builtin-shajra-hex -> /nix/store/l60dd833jqg2s2mwq5mfa9vyzk5w14ns-model100-builtin-shajra-hex
319-
├── build-model100-factory-flash -> /nix/store/fm0bv5k8s9sbfgllhnymy53dl1jcz023-model100-factory-flash
320-
├── build-model100-factory-hex -> /nix/store/kjar1h1p3q89d5r0fsfdpsy74f8zdcyl-model100-factory-hex
321-
├── build-moonlander-builtin-shajra-flash -> /nix/store/0qxxjm8pl33944rhcpsx217gi6jqk10z-moonlander-builtin-shajra-flash
322-
├── build-moonlander-builtin-shajra-hex -> /nix/store/0jlm3jn43r1ph2hj3h7m93xsy9399bmn-moonlander-builtin-shajra.bin
323-
├── build-moonlander-factory-flash -> /nix/store/gw3rmmgldjja55ica4p6y9ihchi2023h-moonlander-factory-flash
324-
├── build-moonlander-factory-hex -> /nix/store/w6cfz5vgjzpdsyr4fvnrskjz3s4z4n6i-moonlander-factory.bin
325-
├── flash-ergodoxez -> /nix/store/xvb909319zy3z4nc0n1y30asjpscklik-flash-ergodoxez
326-
├── flash-model01 -> /nix/store/706xqdmj497r3l5vvxdha9l71xmaa0rs-flash-model01
327-
├── flash-model100 -> /nix/store/msvq6x5hkf5n96jj6qk7fdgqqfpn8zq6-flash-model100
328-
├── flash-moonlander -> /nix/store/vs4fl6a9r1slbyg5na7nab2lvqhik9ad-flash-moonlander
329-
└── licenses -> /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
308+
/nix/store/g7bf47hx7a77m80vxpf7fz0dakd535f9-shajra-keyboards-ci
309+
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/v184iac8knn2960qyd0lrb71cn5m4nfq-ergodoxez-builtin-shajra-flash
310+
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/bbqlgh86cynfmycy2fqbdfpn9x3qpc4c-ergodoxez-builtin-shajra.hex
311+
├── build-ergodoxez-factory-flash -> /nix/store/8r9w2hx06v7nc1x7nlgk0d7hnbic2448-ergodoxez-factory-flash
312+
├── build-ergodoxez-factory-hex -> /nix/store/zgm8syiwn1qr2i5whmml5i4qii75agvh-ergodoxez-factory.hex
313+
├── build-model01-builtin-shajra-flash -> /nix/store/i7g1pj6xw4llgfs7rx8njfpahcmzfhbj-model01-builtin-shajra-flash
314+
├── build-model01-builtin-shajra-hex -> /nix/store/05ad16baqmab2qfl1cdr0frhc33g58kv-model01-builtin-shajra-hex
315+
├── build-model01-factory-flash -> /nix/store/dr1jl04vssgwyrjhb7h6pc2ka7i825l0-model01-factory-flash
316+
├── build-model01-factory-hex -> /nix/store/l661b98x7hwmfj6vlvd1k3z0517g4j8b-model01-factory-hex
317+
├── build-model100-builtin-shajra-flash -> /nix/store/p5k0w96n7v2b4yz606d13ia30bxmykij-model100-builtin-shajra-flash
318+
├── build-model100-builtin-shajra-hex -> /nix/store/6xgzjd6iakwmy8j2951b0zjg0njs023z-model100-builtin-shajra-hex
319+
├── build-model100-factory-flash -> /nix/store/0az6fs1iap7nvp38b52yajna640cl9l4-model100-factory-flash
320+
├── build-model100-factory-hex -> /nix/store/r83xznlkxcnqlnvc7lc20sfyvwdkayk1-model100-factory-hex
321+
├── build-moonlander-builtin-shajra-flash -> /nix/store/3pjf9j7jkz9pgdj2crbaxh0qh49y2d3q-moonlander-builtin-shajra-flash
322+
├── build-moonlander-builtin-shajra-hex -> /nix/store/hp2xjcfngf36g91sbbqijc7jnvbwmag9-moonlander-builtin-shajra.bin
323+
├── build-moonlander-factory-flash -> /nix/store/568swy5nd102pawlq6ajsg35balkqz60-moonlander-factory-flash
324+
├── build-moonlander-factory-hex -> /nix/store/y45gwnicjb83j6j7h6s42l642qjs8gr7-moonlander-factory.bin
325+
├── flash-ergodoxez -> /nix/store/6a8mlipxrcf9fwyjivkgjgfvymcjwr3x-flash-ergodoxez
326+
├── flash-model01 -> /nix/store/zwd18dwzg363zfkfpcdcs8km5i3zpiwx-flash-model01
327+
├── flash-model100 -> /nix/store/flla1jhpj340fv1b363azlmid5nvbwhy-flash-model100
328+
├── flash-moonlander -> /nix/store/n3wza780ydillk340fgcq64plaxaj09y-flash-moonlander
329+
└── licenses -> /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
330330

331331
18 directories, 4 files
332332
#+end_example

doc/nix-usage-flakes.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ After a successful call of `nix build`, you'll see one or more symlinks for each
262262
readlink result*
263263
```
264264

265-
/nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
265+
/nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
266266

267267
Following these symlinks, we can see the files the project provides:
268268

@@ -284,7 +284,7 @@ It's common to configure these “result” symlinks as ignored in source contro
284284
nix path-info .#licenses-thirdparty
285285
```
286286

287-
/nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
287+
/nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
288288

289289
## Running commands in a shell<a id="sec-4-6"></a>
290290

@@ -397,7 +397,7 @@ nix shell --ignore-environment \
397397
--command which shajra-keyboards-licenses
398398
```
399399

400-
/nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses/bin/shajra-keyboards-licenses
400+
/nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses/bin/shajra-keyboards-licenses
401401

402402
What we do with local flake references can work just as well with remote flake references.
403403

@@ -425,7 +425,7 @@ nix profile list
425425
Flake attribute: packages.x86_64-linux.licenses-thirdparty
426426
Original flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards
427427
Locked flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards
428-
Store paths: /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
428+
Store paths: /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
429429

430430
If we want to uninstall a program from our profile, we do so by the index from this list:
431431

doc/nix-usage-flakes.org

+4-4
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ readlink result*
442442
#+end_src
443443

444444
#+RESULTS: nix-build-link
445-
: /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
445+
: /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
446446

447447
Following these symlinks, we can see the files the project provides:
448448

@@ -471,7 +471,7 @@ nix path-info .#<<get("package-attr-short")>>
471471
#+end_src
472472

473473
#+results: nix-build-path
474-
: /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
474+
: /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
475475

476476
** Running commands in a shell
477477

@@ -633,7 +633,7 @@ nix shell --ignore-environment \
633633
#+end_src
634634

635635
#+RESULTS: nix-shell-remote
636-
: /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses/bin/shajra-keyboards-licenses
636+
: /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses/bin/shajra-keyboards-licenses
637637

638638
What we do with local flake references can work just as well with remote flake
639639
references.
@@ -684,7 +684,7 @@ nix profile list --profile /tmp/nix-profile | ansifilter
684684
: Flake attribute: packages.x86_64-linux.licenses-thirdparty
685685
: Original flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards
686686
: Locked flake URL: git+file:///home/tnks/src/shajra/shajra-keyboards
687-
: Store paths: /nix/store/3k84df2ki02xk33akmndmyyx2v8cd48f-shajra-keyboards-licenses
687+
: Store paths: /nix/store/h379ahlb7r2k57n1488zr2nfql4hcy1w-shajra-keyboards-licenses
688688

689689
If we want to uninstall a program from our profile, we do so by the index from
690690
this list:

flake.lock

+23-23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nix/ergodoxez.nix

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
shajra-keyboards-qmk {
66
buildKeyboardName = "ergodox_ez";
7-
targetNameInfix = "_base";
7+
targetNamePrefix = "ergodox_ez_base";
88
firmwareExtension = "hex";
99
keyboardId = "ergodoxez";
1010
keyboardDesc = "Ergodox EZ";

nix/flash.nix

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ KEYMAPS_DIR="${builtinKeymaps}"
5353
NIX_EXE="$(command -v nix || true)"
5454
5555
56-
. "${nix-project-lib.scriptCommon}/share/nix-project/common.bash"
56+
. "${nix-project-lib.scriptCommon}/share/nix-project/common.sh"
5757
5858
print_usage()
5959
{

nix/moonlander.nix

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
}:
44

55
shajra-keyboards-qmk {
6-
buildKeyboardName = "moonlander";
7-
targetNameInfix = "";
6+
buildKeyboardName = "zsa/moonlander";
7+
targetNamePrefix = "zsa_moonlander";
88
firmwareExtension = "bin";
99
keyboardId = "moonlander";
1010
keyboardDesc = "Moonlander";

nix/qmk.nix

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
}:
88

99
{ buildKeyboardName
10-
, targetNameInfix
10+
, targetNamePrefix
1111
, firmwareExtension
1212
, keyboardId
1313
, keyboardDesc
@@ -61,7 +61,7 @@ let
6161
make ${buildKeyboardName}:${keymapName}
6262
'';
6363
installPhase = ''
64-
cp ${buildKeyboardName}${targetNameInfix}_${keymapName}.${firmwareExtension} "$out"
64+
cp ${targetNamePrefix}_${keymapName}.${firmwareExtension} "$out"
6565
'';
6666
};
6767

0 commit comments

Comments
 (0)