• Operand
  • # (b)ring mi - belles.

gram:build

> ./nixos/session/exercise.nix

Lenses
(coming soon!)


basic: { base, lines ? [] }:
let
exercise = "rust/reverse-string";
in ''
# including...
home-manager.users.calliope.home.file.".config/zellij/session/exercise.kdl".text = ''
layout {
  cwd "~/base/code/exercise/${exercise}"
    ${basic.shape.nix}
  ${basic.upper}
  ${basic.banner ''${
    basic.column ''
      ${basic.nd "exercism --help"}
    ${basic.nd "cargo test -- --include-ignored"}
    ''}
  ${basic.column ''${basic.change}
    pane borderless=true command="nix" { args "develop"; }''}
  ''}

  ${basic.under}
}
''