github directvt/vtm v2025.06.09

latest releases: v2026.03.27, v2026.03.26, v2026.03.25...
9 months ago

GitHub all current

  • Make desktop background blue by default vtm -c "<config/desktop/background/color/bgc=#00007f80/>".
  • Remove support for TUI shadow <config/desktop/shadow/>.
  • Implement SGR shadow attribute (3x3 shadow cube): \e[2:<n>m, n=0-255.

TUI Shadows as SGR attribute

          // Shadow bits:  0 1 2
          //               3>n<4
          //               5 6 7
          // E.g.: Shadow around a 1x1 window
          // 0  0  0   0  0  0   0  0  0 //
          // 0 >1< 0   0 >2< 0   0 >4< 0 //
          // 0  0  1   0  1  0   1  0  0 //
          //         ┌─────────┐         //
          // 0  0  0 │         │ 0  0  0 //
          // 0 >8< 1 │  1x1    │ 1 >16<0 //
          // 0  0  0 │  Window │ 0  0  0 //
          //         └─────────┘         //
          // 0  0  1   0  1  0   1  0  0 //
          // 0 >32<0   0 >64<0   0>128<0 //
          // 0  0  0   0  0  0   0  0  0 //
  • Shadows around the 3x1 text block (pwsh)

    "`e[107;30m";`
    "`e[2:1m `e[2:3m `e[2:7m `e[2:6m `e[2:4m ";`
    "`e[2:8m `e[2:0m A `e[2:16m ";`
    "`e[2:32m `e[2:96m `e[2:224m `e[2:192m `e[2:128m ";`
    " `e[2:247m `e[2:231mA`e[2:239m `e[2:0m ";`
    "     `e[m"
    

    image

  • Shadow crossing (pwsh):

    "`e[107;30m";`
    "     `e[2:1m `e[2:3m `e[2:6m `e[2:4m `e[2:0m    `e[2:1m `e[2:3m `e[2:6m `e[2:4m `e[2:0m     ";`
    "  `e[2:1m `e[2:3m `e[2:7m `e[2:47m `e[2:7m `e[2:7m `e[2:151m `e[2:7m `e[2:7m `e[2:7m `e[2:7m `e[2:47m `e[2:0m  `e[2:151m `e[2:7m `e[2:6m `e[2:4m `e[2:0m  ";`
    "  `e[2:8m `e[2:0m          `e[2:41m `e[2:0m  `e[2:148m `e[2:0m  `e[2:16m `e[2:0m  ";`
    "  `e[2:32m `e[2:96m `e[2:224m `e[2:233m `e[2:224m `e[2:224m `e[2:244m `e[2:224m `e[2:224m `e[2:224m `e[2:224m `e[2:233m `e[2:0m  `e[2:244m `e[2:224m `e[2:192m `e[2:128m `e[2:0m  ";`
    "     `e[2:41m `e[2:0m  `e[2:148m `e[2:0m    `e[2:41m `e[2:0m  `e[2:148m `e[2:0m     ";`
    "  `e[2:1m `e[2:3m `e[2:7m `e[2:47m `e[2:0m  `e[2:151m `e[2:7m `e[2:7m `e[2:7m `e[2:7m `e[2:47m `e[2:7m `e[2:7m `e[2:151m `e[2:7m `e[2:6m `e[2:4m `e[2:0m  ";`
    "  `e[2:8m `e[2:0m  `e[2:41m `e[2:0m  `e[2:148m `e[2:0m          `e[2:16m `e[2:0m  ";`
    "  `e[2:32m `e[2:96m `e[2:224m `e[2:233m `e[2:0m  `e[2:244m `e[2:224m `e[2:224m `e[2:224m `e[2:224m `e[2:233m `e[2:224m `e[2:224m `e[2:244m `e[2:224m `e[2:192m `e[2:128m `e[2:0m  ";`
    "     `e[2:32m `e[2:96m `e[2:192m `e[2:128m `e[2:0m    `e[2:32m `e[2:96m `e[2:192m `e[2:128m `e[2:0m     `e[m";`
    

image

The taskbar, windows and tooltips now have shadows.
Shadows persist as an SGR attribute and are visible in GUI mode.
image

Don't miss a new vtm release

NewReleases is sending notifications on new releases.