color.diff

on erock's pastes | raw

expires: 28 May, 2024

 1diff --git a/docker-compose.yml b/docker-compose.yml
 2index 7874736..e38dd5c 100644
 3--- a/docker-compose.yml
 4+++ b/docker-compose.yml
 5@@ -83,6 +83,8 @@ services:
 6   pgs-ssh:
 7     image: ghcr.io/picosh/pico/pgs-ssh:latest
 8     restart: always
 9+    environment:
10+      TERM: TERM=xterm-256color
11     profiles:
12       - pgs
13       - services
14diff --git a/pgs/ssh.go b/pgs/ssh.go
15index 90d877a..21190db 100644
16--- a/pgs/ssh.go
17+++ b/pgs/ssh.go
18@@ -14,6 +14,7 @@ import (
19 	"github.com/charmbracelet/ssh"
20 	"github.com/charmbracelet/wish"
21 	bm "github.com/charmbracelet/wish/bubbletea"
22+	"github.com/muesli/termenv"
23 	gocache "github.com/patrickmn/go-cache"
24 	"github.com/picosh/pico/db"
25 	"github.com/picosh/pico/db/postgres"
26@@ -57,7 +58,7 @@ func createRouter(cfg *shared.ConfigSite, handler *uploadassets.UploadAssetHandl
27 			scp.Middleware(handler),
28 			wishrsync.Middleware(handler),
29 			auth.Middleware(handler),
30-			wsh.PtyMdw(bm.Middleware(CmsMiddleware(&cfg.ConfigCms, cfg))),
31+			wsh.PtyMdw(bm.MiddlewareWithColorProfile(CmsMiddleware(&cfg.ConfigCms, cfg), termenv.ANSI256)),
32 			WishMiddleware(handler),
33 			wsh.LogMiddleware(handler.GetLogger()),
34 		}