Skip to content

Commit

Permalink
Update dependencies and documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Sukant Hajra committed Jun 3, 2024
1 parent 179e3d8 commit 3852bf3
Show file tree
Hide file tree
Showing 13 changed files with 60,522 additions and 14,598 deletions.
48 changes: 24 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/v760yr2vx76f13b8fd0lnf04crx8xcxl-qmk-builtin-shajra-src
FLASH BINARY: /nix/store/32y8js42f25rx11qcngp2ix48hmw62fk-ergodoxez-builtin-shajra.hex
FLASH SOURCE: /nix/store/4zqmrp505vbgn2j7cqzj62hn83nlzfx4-qmk-builtin-shajra-src
FLASH BINARY: /nix/store/6nadvrw03w5jqjcv32bdkdvbgnw8qx6m-ergodoxez-builtin-shajra.hex

⠋ Press the reset button of your keyboard

Expand Down Expand Up @@ -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/2z9y08haqzhm9jdrs99dq1b9w7fdg4ps-shajra-keyboards-ci
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/745h82hfkrcp2qqanwss5fskcki2s9k8-ergodoxez-builtin-shajra-flash
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/32y8js42f25rx11qcngp2ix48hmw62fk-ergodoxez-builtin-shajra.hex
├── build-ergodoxez-factory-flash -> /nix/store/9jmrindcwcb55zchgzc8yvy547568mz2-ergodoxez-factory-flash
├── build-ergodoxez-factory-hex -> /nix/store/x2kxq1nnrnyk48ylb2wh87lknhi9whdc-ergodoxez-factory.hex
├── build-model01-builtin-shajra-flash -> /nix/store/93yvnmwa3y86h9iy8ylwzaf3rqpgxwis-model01-builtin-shajra-flash
├── build-model01-builtin-shajra-hex -> /nix/store/6lm5if6d2ycwgpjfsncxsqzvai4bicv0-model01-builtin-shajra-hex
├── build-model01-factory-flash -> /nix/store/gra789hnkqwrlq0jwxz818zxd0f4yrhh-model01-factory-flash
├── build-model01-factory-hex -> /nix/store/w7khpd46ik6n11xg459rlnlcwr7s94hx-model01-factory-hex
├── build-model100-builtin-shajra-flash -> /nix/store/2kjb8bzn3jlsr1qlhx89x485hxdd412q-model100-builtin-shajra-flash
├── build-model100-builtin-shajra-hex -> /nix/store/q2bdxjb849jnw28kbxz2k75qscnwqfx2-model100-builtin-shajra-hex
├── build-model100-factory-flash -> /nix/store/rrjhlp4n98f41g9c8rgk03qcvxigfc8g-model100-factory-flash
├── build-model100-factory-hex -> /nix/store/khk4d1p3qjaq5h11vaxqj283y51vynsh-model100-factory-hex
├── build-moonlander-builtin-shajra-flash -> /nix/store/w58z2505s68n01785r94b496x4swwygz-moonlander-builtin-shajra-flash
├── build-moonlander-builtin-shajra-hex -> /nix/store/664qi9af2yzymrgqbmn0z0x1dh3ziap6-moonlander-builtin-shajra.bin
├── build-moonlander-factory-flash -> /nix/store/kicsyqkvf22z316jmrjzam23y3dws7rn-moonlander-factory-flash
├── build-moonlander-factory-hex -> /nix/store/mx1pvx9pq6cswsmjxd33cblc4cbvkm8n-moonlander-factory.bin
├── flash-ergodoxez -> /nix/store/rg5jvkjyf4z5aqf5zs9vd7f3mhkg3fjs-flash-ergodoxez
├── flash-model01 -> /nix/store/y96yrpkr3kmm9d689qdzsf6lic4fqrq2-flash-model01
├── flash-model100 -> /nix/store/ndm2raf7yzg9mmbpjnfmkwffyaky87f5-flash-model100
├── flash-moonlander -> /nix/store/ylyvvdfml82d7lwcypzx4xsrdmprv31b-flash-moonlander
└── licenses -> /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
/nix/store/l8p3njjgnvya5dki699f64aa9q27sfyr-shajra-keyboards-ci
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/ngkm3rc40n17dmajg465g3x7ma6i51q7-ergodoxez-builtin-shajra-flash
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/6nadvrw03w5jqjcv32bdkdvbgnw8qx6m-ergodoxez-builtin-shajra.hex
├── build-ergodoxez-factory-flash -> /nix/store/7k2sr6czw6ga5bbfbysdp66k4wwmfh3w-ergodoxez-factory-flash
├── build-ergodoxez-factory-hex -> /nix/store/0d5wpclgi928kv1n1q546l8zl0c8iwb3-ergodoxez-factory.hex
├── build-model01-builtin-shajra-flash -> /nix/store/zf1396mgjgaasr9yqps2pyalq7wibqj1-model01-builtin-shajra-flash
├── build-model01-builtin-shajra-hex -> /nix/store/w49cqmsx30pyja0758hd8kbw71009j1m-model01-builtin-shajra-hex
├── build-model01-factory-flash -> /nix/store/2ng6490627k22zrf9d2kp1m01byyab0k-model01-factory-flash
├── build-model01-factory-hex -> /nix/store/8iix5f2y1sixnk2nys5jlncv5hnynwmx-model01-factory-hex
├── build-model100-builtin-shajra-flash -> /nix/store/5c1qmdwfibaj805zyqmigfx91my7yii1-model100-builtin-shajra-flash
├── build-model100-builtin-shajra-hex -> /nix/store/1dhxzq6mz4yjli2vwfm56z360a7ih531-model100-builtin-shajra-hex
├── build-model100-factory-flash -> /nix/store/3mdsnqwjavwg54yyxj2ml8fkagf3rlsz-model100-factory-flash
├── build-model100-factory-hex -> /nix/store/jsjg8fla0f5sn8rkfha473108gb5ykra-model100-factory-hex
├── build-moonlander-builtin-shajra-flash -> /nix/store/yibybxj81nzcgriljqs2q2h8gvf7nv1d-moonlander-builtin-shajra-flash
├── build-moonlander-builtin-shajra-hex -> /nix/store/k90kpczvf7ig326bz85v6rsf43qws8g9-moonlander-builtin-shajra.bin
├── build-moonlander-factory-flash -> /nix/store/iy1safxkwvlcyrnrs5cfki91xd70yrbl-moonlander-factory-flash
├── build-moonlander-factory-hex -> /nix/store/4slix4rilrxhdsnic5xnxvpd57zv328w-moonlander-factory.bin
├── flash-ergodoxez -> /nix/store/6yk1ybblj46l70lyyjzg8f84sq63iwx0-flash-ergodoxez
├── flash-model01 -> /nix/store/cy883mga86p46jadd56s03j429rw2bbn-flash-model01
├── flash-model100 -> /nix/store/ms10rh6axyfjp3b6mrw7d50fcvrhqbsf-flash-model100
├── flash-moonlander -> /nix/store/02lc2c9kvlfdykh98pdp1n4x4f0lb3xc-flash-moonlander
└── licenses -> /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

18 directories, 4 files

Expand Down
48 changes: 24 additions & 24 deletions README.org
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,8 @@ head -c350 < <(./flash-ergodoxez) | ansifilter
: Flashing ZSA Technology Lab's Ergodox EZ (custom "shajra" keymap)
: =================================================================
:
: FLASH SOURCE: /nix/store/v760yr2vx76f13b8fd0lnf04crx8xcxl-qmk-builtin-shajra-src
: FLASH BINARY: /nix/store/32y8js42f25rx11qcngp2ix48hmw62fk-ergodoxez-builtin-shajra.hex
: FLASH SOURCE: /nix/store/4zqmrp505vbgn2j7cqzj62hn83nlzfx4-qmk-builtin-shajra-src
: FLASH BINARY: /nix/store/6nadvrw03w5jqjcv32bdkdvbgnw8qx6m-ergodoxez-builtin-shajra.hex
:
: ⠋ Press the reset button of your keyboard

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

#+results: nix-build
#+begin_example
/nix/store/2z9y08haqzhm9jdrs99dq1b9w7fdg4ps-shajra-keyboards-ci
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/745h82hfkrcp2qqanwss5fskcki2s9k8-ergodoxez-builtin-shajra-flash
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/32y8js42f25rx11qcngp2ix48hmw62fk-ergodoxez-builtin-shajra.hex
├── build-ergodoxez-factory-flash -> /nix/store/9jmrindcwcb55zchgzc8yvy547568mz2-ergodoxez-factory-flash
├── build-ergodoxez-factory-hex -> /nix/store/x2kxq1nnrnyk48ylb2wh87lknhi9whdc-ergodoxez-factory.hex
├── build-model01-builtin-shajra-flash -> /nix/store/93yvnmwa3y86h9iy8ylwzaf3rqpgxwis-model01-builtin-shajra-flash
├── build-model01-builtin-shajra-hex -> /nix/store/6lm5if6d2ycwgpjfsncxsqzvai4bicv0-model01-builtin-shajra-hex
├── build-model01-factory-flash -> /nix/store/gra789hnkqwrlq0jwxz818zxd0f4yrhh-model01-factory-flash
├── build-model01-factory-hex -> /nix/store/w7khpd46ik6n11xg459rlnlcwr7s94hx-model01-factory-hex
├── build-model100-builtin-shajra-flash -> /nix/store/2kjb8bzn3jlsr1qlhx89x485hxdd412q-model100-builtin-shajra-flash
├── build-model100-builtin-shajra-hex -> /nix/store/q2bdxjb849jnw28kbxz2k75qscnwqfx2-model100-builtin-shajra-hex
├── build-model100-factory-flash -> /nix/store/rrjhlp4n98f41g9c8rgk03qcvxigfc8g-model100-factory-flash
├── build-model100-factory-hex -> /nix/store/khk4d1p3qjaq5h11vaxqj283y51vynsh-model100-factory-hex
├── build-moonlander-builtin-shajra-flash -> /nix/store/w58z2505s68n01785r94b496x4swwygz-moonlander-builtin-shajra-flash
├── build-moonlander-builtin-shajra-hex -> /nix/store/664qi9af2yzymrgqbmn0z0x1dh3ziap6-moonlander-builtin-shajra.bin
├── build-moonlander-factory-flash -> /nix/store/kicsyqkvf22z316jmrjzam23y3dws7rn-moonlander-factory-flash
├── build-moonlander-factory-hex -> /nix/store/mx1pvx9pq6cswsmjxd33cblc4cbvkm8n-moonlander-factory.bin
├── flash-ergodoxez -> /nix/store/rg5jvkjyf4z5aqf5zs9vd7f3mhkg3fjs-flash-ergodoxez
├── flash-model01 -> /nix/store/y96yrpkr3kmm9d689qdzsf6lic4fqrq2-flash-model01
├── flash-model100 -> /nix/store/ndm2raf7yzg9mmbpjnfmkwffyaky87f5-flash-model100
├── flash-moonlander -> /nix/store/ylyvvdfml82d7lwcypzx4xsrdmprv31b-flash-moonlander
└── licenses -> /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
/nix/store/l8p3njjgnvya5dki699f64aa9q27sfyr-shajra-keyboards-ci
├── build-ergodoxez-builtin-shajra-flash -> /nix/store/ngkm3rc40n17dmajg465g3x7ma6i51q7-ergodoxez-builtin-shajra-flash
├── build-ergodoxez-builtin-shajra-hex -> /nix/store/6nadvrw03w5jqjcv32bdkdvbgnw8qx6m-ergodoxez-builtin-shajra.hex
├── build-ergodoxez-factory-flash -> /nix/store/7k2sr6czw6ga5bbfbysdp66k4wwmfh3w-ergodoxez-factory-flash
├── build-ergodoxez-factory-hex -> /nix/store/0d5wpclgi928kv1n1q546l8zl0c8iwb3-ergodoxez-factory.hex
├── build-model01-builtin-shajra-flash -> /nix/store/zf1396mgjgaasr9yqps2pyalq7wibqj1-model01-builtin-shajra-flash
├── build-model01-builtin-shajra-hex -> /nix/store/w49cqmsx30pyja0758hd8kbw71009j1m-model01-builtin-shajra-hex
├── build-model01-factory-flash -> /nix/store/2ng6490627k22zrf9d2kp1m01byyab0k-model01-factory-flash
├── build-model01-factory-hex -> /nix/store/8iix5f2y1sixnk2nys5jlncv5hnynwmx-model01-factory-hex
├── build-model100-builtin-shajra-flash -> /nix/store/5c1qmdwfibaj805zyqmigfx91my7yii1-model100-builtin-shajra-flash
├── build-model100-builtin-shajra-hex -> /nix/store/1dhxzq6mz4yjli2vwfm56z360a7ih531-model100-builtin-shajra-hex
├── build-model100-factory-flash -> /nix/store/3mdsnqwjavwg54yyxj2ml8fkagf3rlsz-model100-factory-flash
├── build-model100-factory-hex -> /nix/store/jsjg8fla0f5sn8rkfha473108gb5ykra-model100-factory-hex
├── build-moonlander-builtin-shajra-flash -> /nix/store/yibybxj81nzcgriljqs2q2h8gvf7nv1d-moonlander-builtin-shajra-flash
├── build-moonlander-builtin-shajra-hex -> /nix/store/k90kpczvf7ig326bz85v6rsf43qws8g9-moonlander-builtin-shajra.bin
├── build-moonlander-factory-flash -> /nix/store/iy1safxkwvlcyrnrs5cfki91xd70yrbl-moonlander-factory-flash
├── build-moonlander-factory-hex -> /nix/store/4slix4rilrxhdsnic5xnxvpd57zv328w-moonlander-factory.bin
├── flash-ergodoxez -> /nix/store/6yk1ybblj46l70lyyjzg8f84sq63iwx0-flash-ergodoxez
├── flash-model01 -> /nix/store/cy883mga86p46jadd56s03j429rw2bbn-flash-model01
├── flash-model100 -> /nix/store/ms10rh6axyfjp3b6mrw7d50fcvrhqbsf-flash-model100
├── flash-moonlander -> /nix/store/02lc2c9kvlfdykh98pdp1n4x4f0lb3xc-flash-moonlander
└── licenses -> /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

18 directories, 4 files
#+end_example
Expand Down
4 changes: 2 additions & 2 deletions doc/internal/params.el
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
;; run-type must be "executable"
(run-target-short . "shajra-keyboards-licenses")
;; run-target-long will always prefix "bin/"
(nix-latest . "2.21")
(nixos-latest . "23.11")
(nix-latest . "2.22")
(nixos-latest . "24.05")
(platforms . "Linux on x86-64 machines"))
2 changes: 1 addition & 1 deletion doc/nix-installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ To use flakes there are two things we need to do:
1. make sure the version of Nix we're on is at least 2.4
2. enable both the `nix-command` and `flakes` experimental features.

Since the latest release of Nix is already at 2.21, if you installed Nix recently as per the instructions above, you should be on a recent-enough version:
Since the latest release of Nix is already at 2.22, if you installed Nix recently as per the instructions above, you should be on a recent-enough version:

```sh
nix --version
Expand Down
6 changes: 3 additions & 3 deletions doc/nix-language.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ Nix also supports multi-line strings with two consecutive single quotes:
```sh
nix eval --expr "''
line 1
line 2
line 2
line 3 ''"
```

Expand Down Expand Up @@ -120,7 +120,7 @@ Sometimes, we build up small code snippets inline in a Nix expression, so it's u
```sh
nix eval --expr '
let foo = "Foo";
bar = "Bar";
bar = "Bar";
in "${foo + bar} is a terrible name"'
```

Expand Down Expand Up @@ -407,7 +407,7 @@ For instance, it's possible to use some functions on the `builtins` set to fetch
```sh
nix eval --impure --expr '
builtins.fetchGit {
url = "https://github.com/NixOS/patchelf";
url = "https://github.com/NixOS/patchelf";
}
'
```
Expand Down
16 changes: 8 additions & 8 deletions doc/nix-usage-flakes.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ nix registry list

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 use the simpler identifier `nixpkgs`.

If we want to point to a different branch but still use an identifier from the registry, we can do so by extending it with the branch. For example, the flakes identifier `nixpkgs` is the same as `nixpkgs/nixpkgs-ustable`, but we can also use `nixpkgs/nixos-23.11` to override the branch and point to the NixOS 23.11 release branch.
If we want to point to a different branch but still use an identifier from the registry, we can do so by extending it with the branch. For example, the flakes identifier `nixpkgs` is the same as `nixpkgs/nixpkgs-ustable`, but we can also use `nixpkgs/nixos-24.05` to override the branch and point to the NixOS 24.05 release branch.

Note that registries have mutable references, but Nix knows how to rebuild the snapshot referenced for some of these references deterministically. For example, when referencing a GitHub repository via a registry reference, Nix will take note of the commit ID of the snapshot retrieved. Nix typically stores this information required for reproducibility in a *lock file* called `flake.lock` adjacent to `flake.nix`.

Expand Down Expand Up @@ -219,13 +219,13 @@ nix search nixpkgs 'gpu|opengl|accel' terminal | ansifilter
If we're curious about what version of WezTerm is available in NixOS's latest release, we can specialize the installable we're searching as follows:

```sh
nix search nixpkgs/nixos-23.11#wezterm
nix search nixpkgs/nixos-24.05#wezterm
```

* legacyPackages.x86_64-linux.wezterm (20230712-072601-f4abf8fd)
* legacyPackages.x86_64-linux.wezterm (20240203-110809-5046fc22)
GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

Here `/nixos-23.11` overrides the default `nixpkgs-unstable` branch of the registry entry, and the `#wezterm` suffix searches not just the flake, but a specific package named `wezterm`, which will either be found or not (there's no need for regexes to filter further).
Here `/nixos-24.05` overrides the default `nixpkgs-unstable` branch of the registry entry, and the `#wezterm` suffix searches not just the flake, but a specific package named `wezterm`, which will either be found or not (there's no need for regexes to filter further).

You may also notice that the Nixpkgs flake outputs packages under the `legacyPackages` attribute instead of the `packages`. The primary difference is that packages are flatly organized under `packages`, while `legacyPackages` can be an arbitrary tree. `legacyPackages` exists specifically for the Nixpkgs project, a central project to the Nix ecosystem that has existed long before flakes. Beyond Nixpkgs, you don't have to think much about `legacyPackages`. Packages from all other flakes should generally be found under `packages`.

Expand Down Expand Up @@ -262,7 +262,7 @@ After a successful call of `nix build`, you'll see one or more symlinks for each
readlink result*
```

/nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
/nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

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

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

/nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
/nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

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

Expand Down Expand Up @@ -397,7 +397,7 @@ nix shell --ignore-environment \
--command which shajra-keyboards-licenses
```

/nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses/bin/shajra-keyboards-licenses
/nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses/bin/shajra-keyboards-licenses

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

Expand Down Expand Up @@ -425,7 +425,7 @@ nix profile list
Flake attribute: packages.x86_64-linux.licenses-thirdparty
Original flake URL: git+file:///home/shajra/src/shajra-keyboards
Locked flake URL: git+file:///home/shajra/src/shajra-keyboards
Store paths: /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
Store paths: /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

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

Expand Down
10 changes: 5 additions & 5 deletions doc/nix-usage-flakes.org
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ nix search nixpkgs/nixos-<<get("nixos-latest")>>#wezterm | ansifilter
#+end_src

#+RESULTS: nix-search-remote-wezterm
: * legacyPackages.x86_64-linux.wezterm (20230712-072601-f4abf8fd)
: * legacyPackages.x86_64-linux.wezterm (20240203-110809-5046fc22)
: GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

Here {{{get(nixos-latest,~/nixos-,~)}}} overrides the default =nixpkgs-unstable=
Expand Down Expand Up @@ -442,7 +442,7 @@ readlink result*
#+end_src

#+RESULTS: nix-build-link
: /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
: /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

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

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

#+results: nix-build-path
: /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
: /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

** Running commands in a shell

Expand Down Expand Up @@ -633,7 +633,7 @@ nix shell --ignore-environment \
#+end_src

#+RESULTS: nix-shell-remote
: /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses/bin/shajra-keyboards-licenses
: /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses/bin/shajra-keyboards-licenses

What we do with local flake references can work just as well with remote flake
references.
Expand Down Expand Up @@ -684,7 +684,7 @@ nix profile list --profile /tmp/nix-profile | ansifilter
: Flake attribute: packages.x86_64-linux.licenses-thirdparty
: Original flake URL: git+file:///home/shajra/src/shajra-keyboards
: Locked flake URL: git+file:///home/shajra/src/shajra-keyboards
: Store paths: /nix/store/mkvymckn5lh5cp4d4yzfy2x6ipvdwf8q-shajra-keyboards-licenses
: Store paths: /nix/store/wiicaqjqy3wwpf7w2mpj1fhsd9s1i1zx-shajra-keyboards-licenses

If we want to uninstall a program from our profile, we do so by the index from
this list:
Expand Down
Loading

0 comments on commit 3852bf3

Please sign in to comment.