• Operand
  • ./bin/ganged/up.on

gram: build

> ./config/nushell/page.nu

Lenses
(coming soon!)


def page [] {
  let page = glob $"~/tabfs/fs/mnt/tabs/by-title/*" |
    each { path basename } | choose
  [ ~/tabfs/fs/mnt/tabs/by-title $page ] | path join | path expand
}

def "page addr" [] { cat ([ (page) url.txt ] | path join) }
def "page body" [] { cat ([ (page) body.html ] | path join) }

def "pages" [] {
  let pages = glob "~/tabfs/fs/mnt/tabs/by-id/*/url.txt"
  $pages | each { {n: ($in | path dirname), addr: (cat $in)}}
}