不安定(2023年10月1日現在)NixOSを使用しています。端末はANSIをサポートしているので、ネイティブNixOSコンソールのテキストカラーをどのように設定しますか?
インストールして色がどうなっているかテストしました。text-ansi
Haskell(GHC)へそしてGHCiへputStrLn $ red "Hello, world!"
。
特定の色を視覚的に区別するのはやや難しいので、色を整理したいと思いred
ますbrightRed
。たとえば、NetHackをプレイすると、私は本当に怒っています。色を構成する方法は次のとおりです。
black
=#18270f
red
=#ff0111
green
=#2e8011
yellow
=#b25e3a
blue
=#0f87fe
magenta
=#c900ff
cyan
=#41ff1a
white
=#eca2ff
brightBlack
=#000074
brightRed
=#ff9700
brightGreen
=#b6ff00
brightYellow
=#fff86b
brightBlue
=#00e2ff
brightMagenta
=#ff0084
brightCyan
=#00ffa5
brightWhite
=#e4fffd
(はい、わかりました。色のいくつかは文字通りの意味と完全に一致しません。しかし私を信じてください。野蛮な計算によって得られたものです。)
答え1
次のように設定できます。console.colors
、良いこれ:
{
console.colors = [
"073642"
"dc322f"
"859900"
"b58900"
"268bd2"
"d33682"
"2aa198"
"eee8d5"
"002b36"
"cb4b16"
"586e75"
"657b83"
"839496"
"6c71c4"
"93a1a1"
"fdf6e3"
];
}