NixOS 콘솔의 ANSI 텍스트 색상을 어떻게 구성합니까?

NixOS 콘솔의 ANSI 텍스트 색상을 어떻게 구성합니까?

불안정한(2023년 10월 1일 기준) NixOS를 사용하고 있습니다. 터미널이 ANSI를 지원하므로 기본 NixOS 콘솔의 텍스트 색상을 어떻게 구성합니까?

설치해서 색상이 어떤지 테스트해봤는데text-ansiHaskell(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"
  ];
}

관련 정보