Signal drop!
Relay (operand.online) is unreachable.
Usually, a dropped signal means an upgrade is happening. Hold on!
Sorry, no connección.
Hang in there while we get back on track
gram: nue
Nue
NuShell bindings.
Around 2.5 years into using NuShell, here are the many commands I use daily. I organize these into modules, and hope you can learn from these examples.
This codebase is meant to reside (or be symlinked)
into ~/.config/nushell/; then,
Nushell finds these modules through the normal config.nu.
This config file then loads launch.nu,
which is an index of the sources that can be used to (dis)engage
any modules you choose.
Dependency modules
These modules are simple, used to build up the more-complex use cases below.
- grammar: generic commands for reshaping records inside a nushell command pipeline.
- nix:
sadly, some of our modules require the
nixpackage-manager, to quickly access uncommonly-used packages needed for a command. I'd like to loosen this dependency, though for now the dependent modules are:- code
- disc
- zk
- program
- signal
- gram
- diagram
- disc: alongside sub-modules disc zfs and disc luks, this module helps bind discs (physical media, memory cards, usb cards) into the normal computer filesystem.
- day: calendar and clock commands.
- cache: a couple of simple commands for caching the responses from other commands.
- code:
helpers for using
gitcodebases. - log: Record the response from commands, keep a record of crucial commands.
Landscape Modules
- node: My mind's analogy for "files" on a computer is more similar to "nodes" in a graph or tree; so this module maps the usage of crucial disc locations per-user. (soon! this reads the connection addresses from node.yml.)
- machine: references and connection commands for remote computers, this reads the connection addresses from machine.yml.
- gram: manage codebases, deploy them to operand; this reads the connection addresses from machine.yml.
Usage Modules
These are used in my normal production process.
- quick: change and re-load the necessary bindings for the chesapeake OS.
- session: manage durable console sessions through Zellij.
- command: many simple commands for common aims.
- signal: connections and networking.
- program: launch and manage long-running programs.
- hub: clone and mirror codebases from github.
- diagram: process d2 diagrams using a common design language.
- flash:
reproduce the configuration for the
chesapeakenix-based operating system. - index: index online domains! in a shell!
- media: Source and play back online media using YT-DLP
- niri: manage the Niri desktop, in my case used alongside Noctalia.
- page: explore your browser's pages using Omar Rizwan's phenomenal plugin TabFS.
- record screen recording on Wayland desktops.
Experiments
- incus: aims to replace lxc for building sandboxed containers and vms running on Incus.
- lemonade: run local LLMs on an AMD Ryzen GPU, through Lemonade.
- usb: explore USB connections
- press: dump the public API records from any wordpress domain.
Unused? Abandoned.
Changelog:
2026-09-07
19:00:09 | 5e469f7[grammar][command] repair `choose by`, choose wallpaper.2026-09-03
14:18:57 | a97280a[program] move `ex` commands to `gram`.14:07:35 | 51bf5e7[elixir] run phoenix and elixir more easily.2026-09-02
16:33:12 | 84dab88[book] pull up livebook quickly.2026-08-23
03:17:20 | f6d42d5[incus] use `default` storage pool.2026-08-22
16:05:03 | d589376[incus] use git properly.15:50:09 | c0ebc7f[machine] use relative path for machine summaries.15:48:28 | 4190e1d[zoxide] drop zoxide completions.15:44:44 | 6e4b083[source] repair broken source paths.2026-08-10
23:26:01 | 47e23ea[incus] `incus choose`01:51:37 | fcdd020[incus] repair misspelling.2026-08-05
01:34:13 | 8caf859[signal] simplify and rearrange.01:33:32 | 3ead339[page] comprehensive upgrades based on tabfs.01:32:19 | b219291[node] index and diff nodes.01:31:02 | 451db7f[hub] `str downcase` -> `str lowercase`01:30:29 | 6492477[program] `ph close`01:29:11 | cc61301[program] clean up unused commands.01:27:11 | 3bc93f5[session] reshape core commands based on use.01:26:41 | e570e1e[media] reshape core commands based on use.01:25:51 | ce4197d[sql] query sqlite dbs01:24:54 | de3a1ce[screen][niri] move niri-specific screen commands.01:23:22 | 1fe6088[zk] drop `zk` local wiki.01:22:24 | 3c5cd57[incus] assign an ip address.01:20:44 | 04123de[grammar] `random sample`, `choose by`, `sharpen`, `deline`01:19:35 | 53469d1[gram] reshape codebase schema.01:19:08 | a8b6295[gram] long-held changes in `gram share`.01:16:50 | 3b73e46[config] run cargo binaries.01:16:18 | 7fac217[disc][zfs] display size of each zfs share.01:13:19 | 9f6c04f[command] more edge-case-sensible `prune`.01:12:57 | 8fb5d43[camera] unload in one command.01:12:31 | a1b78a6[log] repair messy logging pipeline.01:10:03 | a5010e7[nix] send quick-rebuild commands to `nix.nu`2026-08-02
16:09:00 | a1285a3[code] reframe `loc` (lines-of-code) using tokei.2026-07-18
16:04:25 | 18aa073[incus] more precise cleaning.15:33:09 | 9cbbc86[incus] quick `sh`ell.15:31:10 | 0e08367[grammar] choosing among one is simple.2026-07-17
12:26:39 | e4fc21e[command] `prune` more resilient.08:31:26 | f4e1453[incus] use `~` as home in incus binds.2026-07-13
16:14:25 | 95964bc[schedule] parse daily yaml schedules.2026-07-02
15:37:48 | 3f180b1[incus] add a sandbox command!14:39:04 | ed51f82[disc][zfs] display snapshots.14:08:01 | 81976b5[readme] guide users on how modules are arranged.13:00:12 | 04753e3[flash] rearrange and rename commands.12:58:37 | 995622d[disc] rearrange code spacing.12:56:32 | 62d5444[command] drop unused `scene` command.12:56:19 | dda0873[command] clean up! `gc` and `prune`.12:55:41 | 7e3dc1a[code] `code sequence` -> record.12:54:59 | 6e71a96[cache] repair and increase use cases.12:53:56 | 0b79243[bind] clean up unused logic.12:37:13 | 3708d07[usb] add `usb ls` command.2026-06-26
12:24:37 | d6fc597[gram] re-index grams across local machine.12:22:03 | 1444053[page] `page read` can manage source log.12:18:14 | e05ce69[page] rearrange args in `page read`.2026-06-25
16:46:20 | c665dd5[command][daily] re-frame preamble yaml.14:37:50 | 43e047d[hub] nuanced changes to `hub rebase`.14:36:52 | 8a1126d[hub] no more cloning forked codebases.14:36:16 | f72ed59[code] rearrange aliases, add `c @`2026-06-24
02:32:53 | caa000a[page] use a simple address, in place of tabfs.2026-06-16
20:02:17 | 199484e[book] run phoenix apps more simply, no `--sname`.07:31:09 | c814365[page] commands `page load` and `page read`.07:30:05 | a94c580[page] parse `name.com` domain searches.2026-06-15
18:37:35 | 14d68da[channel] relocate commands -> `signal.nu`2026-06-13
01:26:26 | 8d7771e[incus] `ls` command helps on `incus image list`01:11:30 | 50a1614[incus] compile a container based on a nix expr.2026-06-12
23:06:16 | baf2027[press] dump wordpress domains missing link header.2026-06-08
14:25:02 | 83eb3c5[grammar] repair `choose` as needed by `session choose`.2026-06-07
22:16:37 | 3d2d3d4[disc][grammar] re-build `disc size` using `choose-by`15:43:52 | be3d134[code] arrange & cache `loc` lines-of-code cmd.11:09:05 | 95f8131[cache] simply manage a labeled cache.2026-05-01
15:28:22 | 6207ca8[media][placeholder] add a `media source --cached` mode.15:25:14 | 4378605[grammar] add `choose-by --many` mode.2026-04-29
11:11:09 | 33e4ab3[page] access pages by open group.2026-04-13
18:33:45 | b101179[sql] describe a `sqlite3` db.12:41:45 | f668282[grammar][recurse] simple and handy.2026-04-08
04:15:29 | a7d74bc[log] sequence logging and rendering by lines.01:40:39 | 7089375[niri] `screens` and `displays` subcommands.01:40:17 | 40ddea8[media] program in pre-loaded colleccions.01:38:45 | fd22f2b[machine] address machines by name alone.01:36:36 | 2257411[diagram] add paper-rendering option (-p).01:36:05 | 7c6fcba[disc][zfs] display snapshot labels, parsed.01:35:47 | 3ea6369[day] be specific, using `-l` flag.01:28:01 | eef3f6c[command] speed up `prune` using `ffind`.01:23:07 | b5f43b9[command] rename arg inside `hashes`.01:22:39 | ce0fb1b[command] repair `daily` path-building.01:21:58 | 631eec1[command] alias `ffind` -> unix `find`01:21:37 | 7bf9143[command] alias `shell` -> `machine shell`01:20:11 | f0afdcd[camera] process *.ARW -> *.jpg`2026-04-07
23:14:13 | 04c21f5[log] no need to spin up a nu shell.2026-04-05
17:03:49 | fbe60e0[session] add `con` for loading nu commands.2026-03-27
13:28:19 | bac011a[page] `scope` and `recall`.2026-03-25
16:29:12 | e884548reduce dependencies, no more tabfs.16:24:11 | fa4f8b5[ical] spend long hours parsing ical.2026-02-26
00:34:41 | 39bfab6[share] disengage `share` command.2026-02-17
02:46:47 | f2dafd8[gram] share using `-l` as `--legacy`.02:45:52 | e8f872b[machine] drop unused machines.02:45:35 | 64f7bd5[machine] load machines based on a `yml` index.02:26:53 | 9594da6[gram] load grams based on a `yml` index.2026-02-15
13:27:54 | 85e6f04[niri] display screens sensibly.2026-02-06
17:40:09 | 390017a[media] special commands based on producers.17:38:08 | e438825[hub] option to clone full org alongside codebase.17:37:40 | 3bb6a17[gram] big rebase during machine migration.17:37:15 | cb426ec[diagram] rebuild based on new `gram/diagram`.17:36:33 | 37ce7f2[charge] quicker response from `charge`.17:35:45 | 43a110c[session] escape ansi and clean up on close.17:35:20 | c3c5c51[mkcd] rearrange phrasing using `$in` arg.2026-01-28
00:23:42 | 59c08ca[session] repair `sessions` command.00:23:07 | b923f72[quick] change quick-access procedures.00:22:21 | dd51480[niri] `nic` changes niri config.00:22:00 | be33170[grammar] add `choose --many` mode.2026-01-21
20:17:42 | 3c2faf1[niri][screen] repair screen recording.17:37:45 | 38dab8f[hub][session] use `-s` to make a session for codebases.2026-01-19
19:51:13 | 6db6620[zk] begin using `zk` for mind-mapping.16:42:27 | 8f00e36[program] `loc` as "lines-of-code".16:41:37 | 1f2e173[signal] be more sensible around `ps signal`16:41:02 | 6a6fc41[cycle] change to use a closure.16:40:07 | b5d82f6[page] build helpers around page mining.16:39:26 | 7a41dc3[niri] begin exploring niri command-line.16:38:22 | 20aea26[media] expand `media episodes` scope.16:38:05 | eae847f[gram:resume]16:37:52 | 8697348[gram] repair images in [gram:page].2026-01-10
07:22:19 | 9862c22[diagram] only compile changed diagrams.07:09:09 | 4c508e9[quick] change `s` -> `x`07:08:43 | 3df92e0[command] `daily` makes more sense in `command.nu`07:08:15 | 8c01a37[gram] also publish inside `~/unshare`.07:07:50 | bed8cb4[gram] add `do` and `fiscal` codebases.2026-01-07
20:42:46 | cf2d676[readme]19:14:35 | 99bb2bf[page] rebuild, dump addresses.19:13:35 | 4abef2f[quick][nix] rebuild based on `~/.nux`19:12:26 | 5ce6915[node] ensure `l`, a simpler `ls`, is reliable.19:11:21 | 7c930bb[media] ensure media is playable.19:10:49 | 2879760[log] play logs by recency.19:10:14 | 8a23c45[gram] publish a couple more grams.19:09:10 | 98d6792[disc] ensure reliability of zfs grammar.19:08:01 | fab0ad3[cam] rebuild camera-by-USB commands.2026-01-01
12:56:09 | afde741[flash] add basics of ssd flashing.2025-12-25
21:43:42 | de3a38f[diagram] sensible, eager d2 compiler.21:42:10 | 8330869[launch] re-order source menu.21:40:19 | e9a4d3e[index] domain-hopping course-globbing index.yml21:38:41 | 694dbd7disengage and rename `domain` as `spider`.2025-12-07
16:10:42 | 893c293[camera] `cam align`, `cam screen` on sony a6500.2025-11-28
13:05:34 | b920f0b[gram][page] share diagrams using rsync filters.13:05:10 | e6f3584[gram] rearrange basic codebases.2025-11-27
23:08:26 | d81409e[nu][program] drop `daily burn`, useless.23:08:03 | f61641d[nu][press] parse api link properly.23:06:51 | dcea487[nu][media] handle labels appearing as flags.23:05:52 | 674c2e4[nu][domain] single domain only.23:05:13 | 022f5d8[nu][disc][zfs] handle "all" case properly.23:04:40 | 57dbf1f[nu][gram] re-label gram addresses.16:58:28 | f38dbb7[nu][session] repair `hop` session lookup.16:32:00 | 68030d1[nu][program] repair `loc`, as `cloc` alias.16:31:20 | 4aaf680[nu][node] repair `~` error in `mkcd`.16:30:46 | 7247d17[nu][space] ensure `~/space` in normal use.16:22:06 | 93e4d25[nu][diagram] use `diagram.nu` based on `page` norms.2025-11-17
19:11:19 | aba9bf1[nu][quick] add an `upgrade` flag to `s`19:10:51 | 52d89b1[nu][program] upgrade `daily` and `loc`.19:09:01 | 3bac6f1[nu][hub] upgrade `hub rebase`.19:08:24 | 05f04c3[nu][gram] add `relay`, `pool`, and `gram node`.2025-11-14
10:48:43 | 3fe0705[nu][page] dump open pages using `tabfs`.2025-11-04
09:46:19 | c0f736f[nu][domain] add more shape to `domain base`.2025-10-12
11:09:53 | d4651a8[nu][media] play (anime) episodes.2025-10-11
15:23:25 | 33c2b20[nu][appraise] begin examining python test cases.15:22:54 | 8c5242e[nu][domain] rephrase `domain sums pull`, needs more speed.15:11:31 | 9c89a80[nu][node] display nodes using `tree -afFix --noreport`.15:10:56 | 3d186d3[nu][media] add `media channel -p` flag.15:10:25 | 2bef754[nu][machine] keep on keeping up; such a mess.15:09:55 | 169b262[nu][hub] smallcase on all codebase names.15:09:17 | f868e25[nu][gram] rephrase grams based on lab changes.15:08:43 | 57545c6[nu][mise] engage `mise` if applicable.15:07:53 | 4e26bbd[nu][disc][zfs] `disc zfs pool -m` flag is already claimed.15:06:52 | f077f8e[nu][day] add `day change` for edge cases.15:06:18 | 709a892[nu][command] `channel` displays more using `sudo`.15:05:50 | 0e7ec6e[nu][command] render markdown using `glow`:> md2025-09-28
16:11:31 | ccfa241[nu][index] repair deprecated `get -i` -> `-o`2025-09-25
11:36:38 | b2e952c[nu][domain] record clock on each pull.2025-09-24
22:57:43 | b8badbd[nu][domain] in-progress pages pull commands.22:40:29 | 9664f0e[nu][domain] repair meaning of numerous commands.2025-09-17
17:40:27 | f6a1d17[nu][domain] congressional hackathon progress.2025-09-13
17:46:45 | e69e628[nu][quick] properly reload `home-manager`.04:48:23 | bcfa631[nix][home] plug in a usable home-manager.04:45:41 | 706971e[nu] rephrase nu index.2025-09-11
20:45:37 | 96f31e0[nu][disc] break open disc recipes.2025-09-06
16:11:13 | 146f5a4[nu][press] bring in wordpress-dump code.16:09:07 | d762449[nu][session] `clean` a chosen session.16:02:20 | a8a5c77[nu][program][scheme] insane; so many waybars.16:00:55 | a6918d5[nu][media] `media address` -> `media source -p`15:57:48 | 2642ed4[nu][hub] more logical cloning commands.15:54:47 | 29dff5c[nix][grammar] rephrase `assure` using proc.2025-08-25
00:11:49 | 22acd96[nix][nu][session] engage (more) dynamic sessions.2025-08-17
11:51:20 | de49616[nu][machine] add `baseline`11:48:54 | 468f235[nu][grammar] add `assure`, reframe `mkcd`2025-08-09
21:57:39 | dbc4db1[nu][upgrade] change `get --ignore (-i)` to `get --optional (-o)`19:20:05 | 668e820[nu][cmd] shine up `hashes` error-handling.16:32:54 | fa47686[nu][quick] add a quick screen blink, `sb`16:32:26 | 404d040[nu][replace] rebuild `disc size` and `replace`.16:31:49 | d2b96a6[nu][gram] rebuild `gram share` using `base.operand.online`15:12:55 | 6174869[nu][cmd] add `hashes`2025-08-02
14:44:17 | 1d4829e[gram] share `build` and `dash` properly.14:42:14 | ee6bc1b[day] Clean up calendar logic.2025-07-20
22:28:12 | bb334e8[nu][cam] older camera changes.22:27:53 | cbf4520[nu][deps] index rust packages.22:27:23 | 7e385f5[nu] replace `ag`, use `rg`.22:18:46 | 190f4dd[nu][scan] simplify `ip scan`22:18:00 | 3d8fdb9[nu][program] `channel close`22:17:23 | 1f11bff[nu][guide] dump `nushell` guides.22:16:27 | a0c4c54[nu][hub] clone using `gitoxide`22:15:45 | 4471704[nu][gram] add `reps`, `dash`, share `page`.22:14:57 | 762cc0e[nu][grammar] `exclude`2025-07-11
14:46:02 | d6fee68[nu][gram] broad changes underlying diagramming.2025-07-10
18:18:43 | d37748b[nu][log] reframe, add `log play`.17:51:39 | 4f068b9[nu][log] seriously expand logs using labels.17:51:13 | ef26132[nu][upgrade] change `filter` -> `where`.17:45:56 | f8dc5e1[nu][grammar] `place prepare`17:45:25 | 85fbe8d[nu][nix][command] reframe `gc` garbage-collection.14:48:50 | 7e3ec46[nu][session] `drop` sessions on command.14:47:11 | 6862167[nu][session] `place` ad-hoc sessions.14:46:45 | dad27da[nu][quick] rephrase, handle possible error.14:45:43 | dac1441[nu][program] `render` upgrade.14:45:01 | 08791fc[nu][program] `hax` for help pages, `droid` files.14:44:10 | 03f7c8d[nu][program] `ph`, `op`, `book` phoenix commands.14:43:33 | aa3929a[nu][page][minor] cleanup spacing.14:42:45 | 64ed5cf[nu][media] `play` records by label.14:42:08 | 98d3c31[nu][machine] `mesh` logs in using `mosh`.14:41:51 | 30bed56[nu][machine] add bio machine.14:41:39 | 908467b[nu][machine] add lab proxy addresses.14:40:35 | b965b20[nu][machine] add `baseboard` by ip address.14:38:12 | 15d21af[nu][log] `log ship` does direct ssh.14:37:29 | 8443512[nu][grammar] upgrade `choose` somehow.14:37:01 | 8f9f632[nu][gram] drop `clone` and `help`14:36:35 | bb2f396[nu][gram] dang, so many changes.14:29:22 | 9951c1d[nu][disc] ZFS lesson; use `failmode=continue`.14:28:58 | f14e5a8[nu][command] drop unused `killall`14:28:09 | 860d1a5[nu][command] `pause` can honor a duración.2025-07-03
16:28:22 | ef3fb49[nu][program] speed up publishing commands.2025-07-02
17:17:59 | 129baea[nu][relay] include dependency on [grammar].16:30:39 | fbf888e[nu][domain] reloca from [program].16:27:05 | b0b7086[nu][domain] speed up domain index.15:29:28 | 49e3efd[nu][relay] describe our local caddy proxy.2025-07-01
13:15:07 | 22131e3[nu][commmand] reloca: `prune` from [grammar].13:13:18 | c189c0a[nu][grammar] add `replace` pipeline command.2025-06-28
17:17:12 | f2091e9[nu][log] upgrade command, add background.17:15:50 | df075d1[nu][nix] `isd` and `prune`, ergonomics.17:14:54 | 73300a7[nu][nix] include `killall`.17:12:47 | d4c786e[nu][domain] scale up domain clone commands.2025-06-02
17:03:07 | f7147ec[nu][program] `index domain` cadence using `-d`16:49:31 | d9c7469[nu][program] add basic http index commands.2025-05-24
05:44:08 | b3a25d2[nu][signal] `channels` command.2025-05-21
15:20:14 | 190d31b[nu][media] pass a key thru media commands.2025-05-19
12:17:55 | 2abed95[nu][page] yeaaaaaaa! huge rebase of page commands.10:40:58 | 77cba05[nu][media] yeaaaa! huge rebase of media commands.2025-05-18
00:28:35 | b5f515b[nu][page] choose page based on a label.2025-05-05
15:28:52 | 9b71ffb[nu][session][disc] change local record disc.15:27:44 | 7929c32[nu][media] rebuild media-pulling procedures.15:26:18 | ae925a8[nu][map] display a summary once done.14:29:53 | 73573af[nu][page][map] use `tabfs` alongside `nu`.14:27:32 | e67a0db[nu][hub] rebuild `hub` commands, ground-up.14:22:59 | bc5cdb6[nu][grammar] rebuild `choose` and `choose-by`14:22:18 | 58c857d[nu][disc] upgrade disc commands.14:20:32 | 0a0efb0[nu][day] rebuild chronology commands.14:19:53 | b0cb8cb[nu][cmd] solidify `gc`14:19:25 | e72fb17[nu] drop unused `base` commands.2025-04-17
12:05:37 | 9355339[nu][program] repair `mag` commands.12:04:57 | 6babff5[nu][node] repair `l` command, drop `n`12:02:58 | 299d034[nu][nix] drop `disc.nu` dependency.12:01:41 | a692ced[nu][disc] `disc pool`, `disc map`, `disc load`.12:00:42 | 2c249f2[nu][day] rephrase `day` and `mon`.12:00:12 | 5d029f0[nu][code] `cone` command runs `soft browse`11:59:40 | 6c6425c[nu][cam] rephrase recording spell.11:37:14 | 1f590b7[nu][node] repair `l` command.11:30:58 | d18e451[nu][disc] `disc size`, `disc space`, `disc query`2025-04-06
00:53:54 | ba36357[nu][hledger] oh no, here goes. see `hledger.org`2025-04-05
21:48:43 | cbfb658[nu][ex] choose exercism challenge.21:45:27 | eace51b[nu][daily] combine common `daily` and `page share`21:44:09 | 2686042[nu][choose] replace `fzf` using `skim`21:34:48 | f4c3193[nu][cam][screen] scrub up recording commands.08:47:41 | 88834a6[nu][cam] amp up session `record` commands.2025-03-31
23:22:05 | 7290157[nu][grammar] add `blob` command.2025-03-29
10:42:44 | a8b2e5b[nu][media] repair `media address` command.10:42:11 | 4423203[nu][hub] small changes in hub rebase code.10:38:00 | 4371591[gram] `gram clean` command, disengaged.10:37:16 | 1c1a439[session] mirror @geoffreylitt code.10:35:30 | bb18b7c[nu][disc] change local address scheme2025-03-24
17:39:21 | ea0bea4[nu][cal] display `calliope@operand.online` calendar.17:38:10 | 5187b30[nu][disc] add more chesapeake disc maps.17:37:09 | 396202c[nu] drop nix module's dependency on disc module.17:30:01 | 6d37cab[nu][disc] menu-based disc binding.17:29:04 | 7337735[nu][cmd] `guide ....`17:28:29 | 02b646d[nu][grammar] add some simple grammar commands.16:34:03 | 43618a3[nu][index] rearrange included modules.2025-03-12
13:28:48 | af785c2[nu][quick] add `s -r` opcion, quick rebuilds.13:28:30 | 68a1382[nu][nix] change `nix-gc.log` location.10:00:02 | 0a6bb02upgrade zoxide.2025-03-11
05:46:53 | fa2c38e[nu][render] pandoc builds any page as html or pdf2025-02-18
01:35:33 | df6d0a6[nu][share] an odd quirk; `share` can index also.01:34:39 | c5f18fc[nu][session] zellij upgrade, much simpler.01:33:55 | 59a3e09[nu][screen] shine can be simpler, since using hyprpanel.01:33:23 | 4f07623[nu] properly handle `cycle` command.01:33:02 | cfb653c[nu][quick] make quick quicker.01:32:34 | 9098836[nu][mag] add a couple `transmission` program commands.01:30:04 | 6b560e1[nu][disc] add `disc chamber`; open gparted.01:29:15 | e7f60cb[nu][cam] broken, no progress on cam labels.01:28:52 | 9dd8b80[nu][lab] include lab module.01:28:16 | 36f54ac[nu][log] choose a log home address.01:24:21 | af3b5fb[nu][gram] add aurora.01:24:05 | 5ffa323[nu][disc] rearrange disc bindings.01:22:54 | c3a9c21[nu] render a page break.01:22:43 | de31aa3[nu][charge] double up on charge energy commands.2025-02-08
16:29:37 | 59a307c[nu][cmd] `end`2025-01-24
19:04:29 | 3072762disc and node-changing commands.2025-01-17
14:23:33 | 290d547[nu][session] add `session play`14:22:53 | 253517b[nu][machine] add `$m.genkan`14:21:54 | 3c09d4e[nu][disc] Change local disc underlying clone ops.14:17:27 | 89ff241[nu][daily] change daily recipe.14:16:26 | 258d1bc[nu][camera] add named camera channels.2025-01-16
12:47:54 | 343fdfd[nu][gram] ensure share is in place pre-launch.2025-01-14
13:19:14 | e3d0100[nu][machine] add `$m.pulse` address.13:18:48 | b32721b[nu][log] properly parse caddy clock.13:18:27 | efccbde[nu][log] `log ship` on docker compose deploys.13:17:31 | 0272cb6[nu][gram] more grams; `min`, spacing.13:16:30 | 42ca17e[nu][disc] relay binding procedures.13:15:26 | 700e7b4[nu][day] repair clock command.2025-01-11
18:01:04 | bdc4822[nu][gram] share `nuer`, early copy.2025-01-10
09:21:36 | 22f651a[nu][log] prepare `~/cache.local` and `~/log`09:07:59 | b5823bb[nu] cascading rearrange based on `renu` command.08:43:53 | 3ba6e92[nu][log] rearrange logging commands.2025-01-08
11:57:57 | 7aa55a2[nu] add `lxc build` sample command.11:57:38 | e935016[nu] begin repairing `disc open`, LUKS memory.11:56:50 | 2a3fcb7[nu][gram] add `gloss` and `qu`.11:56:22 | f0dd0cb[nu] use `hx` in command line buffer.11:55:24 | 91bfb80[nu] group and re-shape common commands in proper namespaces.11:50:21 | 14964fc[nu][node] group and share common node commands.11:46:28 | 8f72b19[nu][cam] change `cam screen` source.11:45:55 | 55a37e4[mesh] change synology machine address on local line.2025-01-03
15:46:00 | 531672f[nu] spacing and display logic in `log proxy`2024-12-31
02:46:49 | dba63d0properly map logs in hyprland background.02:14:13 | d26a3e2collapse ping pulses as one-liners.2024-12-29
22:35:10 | 51ba24aseriously condense `log proxy` response.18:12:50 | a138bb9[nu][log] "log proxy", designed around Caddy.2024-12-20
21:42:06 | 685af4f[nu][gram] `grammar mix` drops `README.md`16:19:27 | 47c2a48[nu][share] no longer require a chosen $place.16:18:51 | 06679a7[nu][session] seamlessly session record.16:18:16 | ccd3618[nu][program] `padloc`, `ex`, and `daily` changes.16:17:34 | 90e8324[nu][nix] add missing dependency.16:17:12 | 398ebe0[nu][gram] share more precise copies.16:16:40 | d28d9ab[nu][log] `index ...$nodes`16:05:59 | 60cb2cf[nu][mach] `mach kernel`16:05:32 | 1877b02[nu][mach] operand lab addresses.16:04:23 | dcc43ec[nu][disc] display disc sizes more precisely.16:03:55 | 74f3c98[nu][log] `log ...$command` is a real banger.16:01:57 | e033710[nu] simpler linkage in nu source.14:22:28 | 26b10d0[nu][gram][build] un-share erased `doc`.13:37:01 | 55aa43c[nu][disc] see disc space more clearly.2024-12-19
12:56:50 | d02482c[nu][screen] `screen record` to `~/rec`10:15:28 | 1b29d3c[nu][hub] Rearrange `hub rebase`, handle singles.2024-12-10
18:02:47 | 448ab0a[nu][gram] also publish `scope` programming language.18:01:50 | f42f65b[nu][gram] use more generic log address.18:01:08 | a2adaa2[nu][gram] drop any local changes in share codebase.17:55:48 | d04e9fb[nu][charge] miscellaneous commands.17:54:12 | 9cb47e8[nu][cmd] drop `play`.17:53:23 | ecec64f[nu][code] rearrange and examine more commands.2024-12-03
04:46:24 | f327236[nu][disc] `load` and `unload` zfs shares.2024-11-28
00:02:27 | 917904f[nu][disc] clean up zfs-based disc commands.2024-11-27
23:57:38 | 8697f53[nu][disc] more precision in globs.23:40:39 | c4c76cf[nu][disc] bind in `disc map`, + load & unload23:25:33 | 0236eb8[nu][disc] expand on `disc pool` call22:51:46 | f69bf15[nu][disc] add `disc pool --redundancy`22:39:14 | bdf8cc0[nu][disc] dry run on zpools.21:47:12 | 62d4d1a[nu][disc] slice disc using `zfs`.20:03:30 | 4558af1[nu] repair `cycle` command.2024-11-18
12:03:40 | ccda314[nu] drop opening announcement.11:23:19 | 4ff7b57[nu][code] add `code lines`; `cloc` in nushell.2024-11-14
16:31:29 | b9b0225[gram] add `$g.page`16:31:15 | 4c433b6[nu][gram] repair `gram share`.16:30:31 | c462405[nu][cmd] repair `mkcd`16:30:07 | 8e9913f[nu][code] changelog appraisal commands.2024-11-04
08:05:02 | 7393e89[nu] rename `machine cycle` command.08:04:42 | 65d1a49[nu][code] simplify `code ls`07:34:19 | 63c5023[hx] replace `nvim` in a couple more places.07:28:19 | 4b10176[nu] load in `index` module.07:28:00 | 246e40c[nu] `hub` and `media` scraper minor rearrange.07:27:22 | ec052b8[nu] ensure `day` command makes no assumptions.07:26:54 | 87e1830[nu][cmd] rearrange miscellaneous `send` command.07:25:56 | 2a64429[nu][program] rearrange program-specialized code.07:23:23 | d899bff[nu][code] a couple more codebase helpers.2024-11-03
18:46:00 | 7d0c6a9[nu] Include sample `git log` parser.2024-11-01
18:34:43 | 6389dfbDrop gram shares upon local erasure.18:34:15 | 381c067[nu] numerous scanning commands.18:33:39 | d6c4419[nu] build nixos lxc images.18:26:42 | 16e915aUse `starship` in nushell command line.17:25:56 | 9934a77[nu][gram][build] rebuild changelog on share.16:02:56 | 2a6ef3e[nu][share] minor changes in sharing logic.16:01:39 | 53c2742[nu][machine] change up machine addresses.16:00:19 | a93b541[nu][hub] examine github releases.15:24:22 | 3111478[sh] drop dependency on `asdf`15:02:26 | 1e138c2[nix][nu] use zoxide.15:00:16 | e51c0d1[nu] upgrade `disc` commands.14:59:38 | c17d9f8[nu] `day` command upgrade.14:55:53 | 955fe57[nu] off-the-cuff `.md` console slides.14:52:06 | 8d481dd[nu][in-progress] add a couple hex.pm recipes.14:51:08 | f605630[nu] rearrange loaded sources.14:15:06 | 3cf3ff8[nu] rephrase operand company (pro)grams.14:10:24 | 91eab12[nu] Add `media.nu` module; clone recordings.14:00:51 | 0724384[nu] clean up quick keybindings.13:39:32 | d011499[nu] upgrade config: `(nu --version) == "0.99.1"`13:37:31 | a97f87d[nu] clock and calendar commands13:29:02 | 09d959f[nu] miscellaneous program launchers.13:20:04 | dcb4b20[nu] rearrange nix management commands.13:17:55 | 5b48da2[nu] rearrange passcode-management commands.13:14:57 | 59b718d[nu] rearrange ip scanning13:12:38 | b8afd5c[nu] edgy `mag` command.13:11:47 | 1c2e6b9[nu] `either` helper.13:10:59 | 3229bf6[nu] `esc` command replaces `exit`13:07:36 | 2ab55f1[nu] rearrange `camera.nu`13:07:18 | 5269044[nu] rearrange `bind.nu`2024-10-04
12:31:38 | acf1b37[nu] small changes.2024-09-30
10:01:07 | 99a2935[nu] clean up code commands and prelude remarks.2024-09-28
14:12:15 | dd2daf6immense changes across session manager.2024-09-08
17:21:20 | 2e356f9[nu] Reshare code grams using proper sequence.17:18:47 | 2f585ea[nu] begin using `helix` seriously.17:16:40 | 490036b[nu] Upgrade `discs` command.14:44:53 | 9510943Codebase rehydración, inside `share/gram/*`2024-09-04
23:25:24 | 23c2a18[nu] Rebase many hub organizacións in one go.2024-09-02
16:58:04 | 7f02b6f[nu][gram] reorganize deploys.16:57:24 | fae6b84[nu] repair `ch` command.2024-09-01
22:03:22 | 259d786[nix][gram] rehash elixir deploys and checks.2024-08-25
19:25:57 | 4e5706c[nu][cam] replace: `cam mark` -> `cam label`2024-08-20
00:47:05 | 6eaec1fNo longer assume pages are source code.2024-08-19
11:21:40 | f862458hide machines no longer in normal use.08:18:50 | ec78307[nu][`day page`] no same-day namespace collisions!08:14:24 | 1177213[rename] `daily` -> `day page`.07:51:29 | 574a892[nu][release] code sample page, in op chronicle.2024-08-18
16:46:37 | 6c42c99Drop some small, unused quick keymaps.2024-08-16
07:17:06 | 58c9019[nu] double-chec and repair many command.2024-08-08
16:33:18 | 3ae1b41Make sure `hub rebase -o` pulls *all* codebases.2024-07-31
12:25:18 | 73e5b09Increase resilience in calling elixir programs.2024-07-23
20:57:28 | bcabcf5[nu] many small command changes and repairs.2024-07-04
12:17:29 | c2edf41[nix] source precise package names.2024-07-02
09:08:25 | d5b3c60[nu] sessions and programs.2024-07-01
15:10:53 | 47143eb[nu] repair crubmling scanning, session commands.2024-06-29
13:47:46 | 2992c7a[nu] Manage code and sessions2024-06-26
00:58:38 | b6641b1[nu] add basic scans and schemas.2024-06-25
19:13:56 | a090f28[hypr] rearrange keybinds, manage screen shine.2024-06-23
17:32:15 | 6cfd44fRearrange guidance in `README.md`16:28:05 | 9430e55Deploy, 3 programs in one command.2024-06-21
21:59:51 | de0b19a[nix][nu] program and session ease-of-use changes.21:59:22 | de134a8[nu] display disc usage more simply.19:45:57 | 024dc68[nu] Numerous upgrades and command changes.08:52:44 | 7b2af94[nu] add `help` and `screen` (`Hyprland` alias)2024-06-20
22:23:15 | 1468137[nix][zellij] Rehash sessions.04:45:25 | 4bfa2db[nu] share sideloaded nodes alongside bases02:12:32 | 623e4cc[nu][gram] add `build` gram, ensure sharable.02:00:36 | 84a7cadClean up `sc` screen color command.01:44:04 | 2b84d1e[nu] bring back `day` and `days` commands.01:43:50 | e5312d0[nu] recompose `gram.nu`2024-06-19
22:29:17 | c31df4c[nu] build up (pro)gram and gram-hub commands.2024-06-18
15:14:25 | adda447[nu] run a smidge more local.2024-06-17
09:04:30 | df97f45[nu] deploy programs, rebuild more simply.2024-06-15
09:27:56 | 6e3c376[nu][nix] `> program deploy program_a program_b`2024-06-12
14:03:14 | dd0a9da[nu] small simple changes.2024-06-10
21:12:19 | db60d8f[nu] add `lsusb` in `serial` command.21:02:19 | 95cad13[nix][hypr] manage many changes, in mesh and local.2024-06-09
16:34:50 | e3cb8e1[nix] a cascading range of local and cloud changes.2024-06-07
18:23:27 | d280f8a[nu] rearrange commands and begin managing lab.2024-05-28
16:25:38 | 542d5e9[nu][zellij] begin managing console sessions using pipes.16:22:51 | ced8424More easily log in on proxy across nebula.16:16:14 | b9c47b9Reduce complex code handles, using aliases.2024-05-20
04:21:07 | 7fcea10[nu] rescope recording logic, keybind coming soon.2024-05-18
02:31:03 | acb3610garbage roll-up.2024-05-16
13:24:16 | 06b92e6[nu] speak more upon launch regarding machine shells.13:01:44 | f1195bd[nu] label machines and display sample command.05:58:41 | 22ef789[nu] add `serial` command.2024-05-15
21:59:07 | a5c7865ease screen recording, use a more secure disc.18:12:48 | ddf425a[lab] Relabel some machine addresses.18:10:29 | 4f2b318[nu] simple source-display command.2024-05-13
17:32:56 | c4a46ae[nu] many minor rephrasings and machine addressses05:05:14 | c0ef835[nu] add more local lab machines and `machine run`02:36:14 | e7f7edf[quick] scoped nushell change command.2024-05-12
13:46:04 | a010880[nu] many shell command upgrades.2024-05-09
15:58:44 | d9fe947[nu] organize modules, manage recordings.2024-05-07
02:22:56 | 2f708f4[nu] Add `descend` commands.2024-05-05
17:55:54 | 9ffe3cd[nu] rearrange modules.2024-05-03
00:34:22 | a23bcbcredescribe sharing a local node.00:28:19 | 5138823[nu] clean up edge cases in `reshare`.2024-05-02
18:28:31 | 33183b3repair necessary command in `doc`.18:10:21 | d6fa130[nu] lay basis; describe machines more precisely.2024-05-01
02:01:22 | 0cee579Regroup `proceed.sh` using a `-slo` call.2024-04-30
22:21:24 | a0e92a5Reshare `.build`21:55:27 | e2077e2[nu] big progress on `share.nu`.20:27:52 | 5de428b[nix] upgrade and begin cleanup.2024-04-28
11:24:32 | 2866947[nu] `quick.nu` commonly changed nodes.2024-04-27
23:44:58 | ac50f86Repair screen recording.23:25:04 | e455bc9Change up screen recording calls.20:57:45 | 6caa1eb[nu] run `fzf` inside `ns`.20:51:43 | 47fbe15[nu] big upgrades, make `index` command.02:18:31 | be9911anixos rearranged.2024-04-25
04:08:21 | fbc3f42manage screen shine.2024-04-21
18:01:27 | 4b1070cSuper upgrade: organize nodes by day.17:05:43 | 522444aRepair `.nu` phrase.17:03:59 | d1165caRepair `issue` launch command.17:03:39 | 1f91f7cEnable scaling in `screen res` lookups.17:03:17 | 9f6b062Repair `conn` command.17:02:50 | 46b94e4Many changes pulling `://youtube.com` media.2024-04-19
14:27:02 | 60b8fb4Make core `ch` command more reliable.14:18:11 | 3ff85b6Make screen helpers and rearrange posicións.2024-04-17
21:24:42 | 0e4ebadReally slick specs using `mneme` and `zellij`.2024-04-16
12:42:15 | 509bdf7Had some early luck on repairing signal connections.2024-04-15
04:34:53 | 44fac36Make small changes during `atuin` and `nu` upgrades.03:27:03 | 5aef964Many upgrades!2024-04-11
04:55:15 | bf54d29Many odds and ends cleaned up on road.2024-03-31
11:56:05 | 3dd93d0Build up muscle memory on long commands.11:33:27 | bb66cfcDrop `fish`! Bring old commands -> `nu`.11:06:12 | d630f58Drop `tmux` and `hyper`.2024-03-29
22:40:38 | 415bb37Pull media!22:40:17 | 5c89c4bMark images and recordings.2024-03-28
03:27:18 | fc519a8Organize colmena machine recipes.01:39:36 | 5268265[nix] many upgrades, prepare calm launch.2024-03-16
05:29:53 | 525bf43[nu] proper `screen on` and `screen off` choices.2024-03-15
14:28:51 | 47cb9fc[nu] display days of file modification.13:41:38 | 0804706[nvim] Learn and color-code nushell grammar.2024-03-14
15:23:37 | 6121580[hypr][nu] blink one or all screens.12:01:36 | 1e0d808Display each name once in `session choose`.2024-03-13
22:52:30 | f02a022Endless changes; nu & nix & colmena on zellij.2024-03-12
14:26:34 | 97a0403[nu] add session manager command mappings.14:23:05 | ac1ebeeManage upgrades on `deploy` using `colmena`!2024-03-08
05:30:23 | 1c17492Upgrade many session arrangements.2024-03-07
15:34:58 | 039c9d2[nu][session] Prepare session manager in phx bases04:25:39 | 5e252e9Up and running on Zellij.00:35:42 | 79e5ca8[nu][hypr] small appearance changes, color shell.2024-03-05
20:30:19 | f5ff37a[hypr] Buncha changes based on hyprland docs pages2024-03-03
20:32:14 | 616a55bAll-around upgrades on nix, hypr, and kernel layers2024-02-18
19:22:29 | c163df2[nu][nix][hypr] ease-of-use additions.2024-02-16
19:17:21 | d449af8[nu] rephrase a couple commands.2024-02-07
10:08:43 | 4d9ff67Repair ethernet connection and add cycle commands.07:52:17 | 91dae6dBackup `spotify-player` alongside `spotify-tui`.2024-02-04
17:15:30 | 2777d1bmore commands and rearranged `.nix`14:45:05 | f1ba525Screen record using `wf-recorder`2024-02-01
12:21:41 | e056ad6[hypr] use Pypr "scratchpad" panes.01:46:39 | 7b99eb1Enable raspi-imager command.2024-01-26
22:29:16 | 68da24fMiscellaneous upgrades; commands, keybinds, so on.2024-01-23
19:48:52 | f016387Basic cleanup.17:05:05 | a788ed7Add camera-recording commands; Canon Rebel on USB.2024-01-22
15:06:47 | ef0e79fManage processes.14:36:58 | d682125[nu] Reduce dependency expressions in gstreamer.2024-01-21
15:18:52 | af0c45ePause and unpause programs, add helpers.2024-01-20
02:41:27 | d493b8e[nix][hypr] Clean up code and add keybinds.2024-01-19
16:19:31 | 31b137aMore media-based commands, including spotify.2024-01-17
10:36:12 | 0461c4b[nu] small cleanup.10:34:45 | f5e3498[nu] repair `policy` command in nushell.2024-01-16
20:14:55 | 22b6993[nix][hypr][nu] broad-ranging upgrades.2024-01-15
16:08:16 | e44a9a2Add `pstree` command relying on `nu`.14:13:48 | 9353721Clean up gstreamer hacks.2024-01-14
23:58:24 | b686443[hypr] [SUPER+SHIFT+Q] records a shell session.22:08:16 | 68f92d9Record coding sessions in asciinema!22:07:48 | f831901Gstreamer! like a real produccion compania.04:29:08 | 82b7671Enable machine logins on nushell.04:13:21 | a9f9d34Bring many commands along using `nu`.03:20:13 | 630ee78Keep describing shell in `nu`.02:12:59 | b82ec8fReplace `zsh` using `nu`.
Code Pages:
- README.md
- appraise.nu
- appraise/py.nu
- bind.nu
- cache.nu
- cal.nu
- call.nu
- camera.nu
- charge.nu
- code.nu
- command.nu
- config.nu
- day.nu
- deps.nu
- diagram.nu
- disc.nu
- disc/luks.nu
- disc/zfs.nu
- env.nu
- flash.nu
- gram.nu
- gram.yml
- grammar.nu
- guide.nu
- hex.nu
- hub.nu
- ical.nu
- incus.nu
- index.nu
- lab.nu
- launch.nu
- local.nu
- log.nu
- lxc.nu
- machine.nu
- machine.yml
- map.nu
- media.nu
- niri.nu
- nix.nu
- node.nu
- page.nu
- pipe.nu
- place.nu
- press.nu
- program.nu
- relay.nu
- scan.nu
- schedule.nu
- screen.nu
- session.nu
- share.nu
- signal.nu
- spider.nu
- sql.nu
- usb.nu