VSCode

UI 顏色

settings.json
{
  "workbench.colorCustomizations": {
    "activityBar.background": "#2a384e",
    "activityBar.activeBackground": "#026881",
    "activityBar.activeBorder": "#ffffff",
    "activityBar.foreground": "#ffffff",
    "statusBar.background": "#20686d",
    "tab.inactiveBackground": "#222222",
    "statusBar.foreground": "#ffffff",
    "activityBarBadge.background": "#00864e",
    "statusBar.border": "#00000000",
    "tab.activeBackground": "#284049",
    "tab.activeBorderTop": "#a6ff00"
  },
  "editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "name": "One Dark italic",
        "scope": [
          "comment",
          "entity.other.attribute-name",
          "keyword",
          "markup.underline.link",
          "storage.modifier",
          "storage.type",
          "string.url",
          "variable.language.super",
          "variable.language.this"
        ],
        "settings": {
          "fontStyle": "italic"
        }
      }
    ]
  },
}

Zed

settings.json
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
  "icon_theme": "Material Icon Theme",
  "telemetry": {
    "metrics": false
  },
 
  "buffer_font_family": "Monaspace Neon",
  "buffer_font_weight": 300,
  "ui_font_size": 24,
  "buffer_font_size": 22,
 
  "theme": {
    "mode": "system",
    "light": "One Light",
    "dark": "One Dark Pro"
  },
  "experimental.theme_overrides": {
    "syntax": {
      "boolean": {
        "color": "#d19a66"
      },
      "keyword": {
        "font_style": "italic"
      }
    }
  },
  "terminal": {
    "font_family": "Monaspace Neon",
    "font_size": 18,
    "dock": "right"
  },
  "tabs": {
    "file_icons": true
  },
  "languages": {
    "OCaml": {
      "format_on_save": "language_server"
    }
  },
  "git": {
    "inline_blame": {
      "enabled": false
    }
  }
}
keymap.json
// Zed keymap
//
// For information on binding keys, see the Zed
// documentation: https://zed.dev/docs/key-bindings
//
// To see the default key bindings run `zed: open default keymap`
// from the command palette.
[
  {
    "context": "Workspace",
    "bindings": {
      // "shift shift": "file_finder::Toggle"
    }
  },
  {
    "context": "Editor",
    "bindings": {
      // "j k": ["workspace::SendKeystrokes", "escape"]
      "shift-alt-down": "editor::DuplicateLineDown",
      "shift-alt-up": "editor::DuplicateLineUp"
    }
  }
]

wezterm

.wezterm.lua
local wezterm = require 'wezterm';
 
return {
    color_scheme = "ayu",
 
    font = wezterm.font('Monaspace Neon', { weight = 'DemiLight' }),
    font_size = 18,
 
    window_background_opacity = 0.95,
 
    initial_cols = 100,
    initial_rows = 30,
 
    clean_exit_codes = { 130 },
 
    colors = {
      tab_bar = {
        background = '#ffffff',
 
        inactive_tab = {
          bg_color = "#214358",
          fg_color = "#AEB8C4",
        },
 
        active_tab = {
          bg_color = "#151B25",
          fg_color = "#9CA6B8",
        },
      }
    },
  }

starship

https://starship.rs/

starship.toml
add_newline = false
right_format = """$time"""
 
[character]
success_symbol = '[λ](bold green)'
error_symbol = '[λ](bold red)'
vimcmd_symbol = '[<](bold green)'
vimcmd_replace_one_symbol = '[<](bold purple)'
vimcmd_replace_symbol = '[<](bold purple)'
vimcmd_visual_symbol = '[<](bold yellow)'
 
[line_break]
disabled = false
 
[git_branch]
format = 'on [$branch(:$remote_branch)]($style) '
 
[time]
disabled = true
time_format = '%F %T'
format = '[$time]($style)'

git

.gitconfig
[alias]
    sw = switch
    co = checkout
    st = status