Merge remote-tracking branch 'origin/master'
# Conflicts: # home_config/ghostty/config # home_root/.zshrc
This commit is contained in:
+45
-30
@@ -1,38 +1,53 @@
|
||||
# Font
|
||||
font-family = VictorMono Nerd Font
|
||||
font-size = 16
|
||||
font-style = Regular
|
||||
font-style-bold = Bold
|
||||
font-style-italic = Italic
|
||||
font-style-bold-italic = Bold Italic
|
||||
adjust-cell-height = 5%
|
||||
# Ghostty configuration
|
||||
# Docs: https://ghostty.org/docs/config
|
||||
# Reload in-app without restarting: Cmd+Shift+,
|
||||
|
||||
# --- Font ---------------------------------------------------------------
|
||||
# VictorMono Nerd Font (installed in ~/Library/Fonts). The "Mono" variant
|
||||
# keeps glyphs strictly fixed-width, which is what you want in a terminal.
|
||||
font-family = VictorMono Nerd Font Mono
|
||||
font-size = 14
|
||||
# Slightly heavier strokes render nicer on macOS Retina displays.
|
||||
font-thicken = true
|
||||
|
||||
# Theme
|
||||
# Victor Mono ships a gorgeous cursive italic — make sure it's used.
|
||||
font-style-italic = Italic
|
||||
|
||||
# --- Theme --------------------------------------------------------------
|
||||
# Australis (Aurora Australis) — a dark theme. Defined in
|
||||
# ~/.config/ghostty/themes/australis (ported from the upstream WezTerm config).
|
||||
theme = australis
|
||||
|
||||
# Window
|
||||
window-padding-x = 10
|
||||
window-padding-y = 10
|
||||
window-padding-balance = true
|
||||
background-opacity = 0.95
|
||||
background-blur-radius = 20
|
||||
macos-titlebar-style = tabs
|
||||
|
||||
# Cursor
|
||||
cursor-style = bar
|
||||
cursor-style-blink = true
|
||||
|
||||
# Behavior
|
||||
scrollback-limit = 10000
|
||||
# --- Cursor -------------------------------------------------------------
|
||||
cursor-style = block
|
||||
cursor-style-blink = false
|
||||
mouse-hide-while-typing = true
|
||||
copy-on-select = false
|
||||
confirm-close-surface = false
|
||||
|
||||
# Shell integration
|
||||
# --- Window -------------------------------------------------------------
|
||||
window-padding-x = 8
|
||||
window-padding-y = 6
|
||||
# Keep padding color matched to the background for a clean look.
|
||||
window-padding-balance = true
|
||||
# Reopen with the same windows/tabs you left.
|
||||
window-save-state = always
|
||||
macos-titlebar-style = tabs
|
||||
background-opacity = 0.97
|
||||
|
||||
# --- Clipboard / selection ---------------------------------------------
|
||||
copy-on-select = clipboard
|
||||
clipboard-trim-trailing-spaces = true
|
||||
|
||||
# --- macOS / shell behavior --------------------------------------------
|
||||
# Let the left Option key send Alt (so Alt+f, Alt+b, etc. work in shells/
|
||||
# editors); keep right Option for composing accented characters.
|
||||
macos-option-as-alt = left
|
||||
shell-integration = detect
|
||||
shell-integration-features = cursor,sudo,title
|
||||
# ssh-env + ssh-terminfo: on connect, propagate a compatible TERM and
|
||||
# auto-install Ghostty's terminfo entry on the remote host (v1.2.0+), so
|
||||
# remote apps render correctly without "unknown terminal type" errors.
|
||||
shell-integration-features = cursor,sudo,title,ssh-env,ssh-terminfo
|
||||
|
||||
# Rendering
|
||||
bold-is-bright = false
|
||||
minimum-contrast = 1.1
|
||||
# --- Misc ---------------------------------------------------------------
|
||||
# Only prompt to close when a process is still running.
|
||||
confirm-close-surface = true
|
||||
scrollback-limit = 10000000
|
||||
|
||||
@@ -1,13 +1,22 @@
|
||||
{
|
||||
<<<<<<< HEAD
|
||||
"LazyVim": { "branch": "main", "commit": "3f034d0a7f58031123300309f2efd3bb0356ee21" },
|
||||
"blink.cmp": { "branch": "main", "commit": "4607923f60029f8cb28e6950a078f93fd33e1288" },
|
||||
=======
|
||||
"LazyVim": { "branch": "main", "commit": "ec5981dfb1222c3bf246d9bcaa713d5cfa486fbd" },
|
||||
"blink.cmp": { "branch": "main", "commit": "49f211fe5d729df53df4c042d7c3464cf47d199e" },
|
||||
>>>>>>> 00717500056db846954b09bcfac4ebb3f1aa84e6
|
||||
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
|
||||
"catppuccin": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" },
|
||||
"conform.nvim": { "branch": "master", "commit": "f9ef25a7ef00267b7d13bfc00b0dea22d78702d5" },
|
||||
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "7010000889bfb6c26065e0b0f7f1e6aa9163edd9" },
|
||||
<<<<<<< HEAD
|
||||
"grug-far.nvim": { "branch": "main", "commit": "2c7ef09353714bd4954f5459d9a7e2579a050dc7" },
|
||||
=======
|
||||
"grug-far.nvim": { "branch": "main", "commit": "5da116bc99a03e14be3b824e319f4e49c676af78" },
|
||||
>>>>>>> 00717500056db846954b09bcfac4ebb3f1aa84e6
|
||||
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
|
||||
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "9fef261b53fbe3a2ef01ee9667f6fde064b1ed10" },
|
||||
@@ -15,12 +24,21 @@
|
||||
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
|
||||
"mini.ai": { "branch": "main", "commit": "978ffc65c6b513fde9ef075326d34d89197f1ea5" },
|
||||
"mini.icons": { "branch": "main", "commit": "ec61af6e606fc89ee3b1d8f2f20166a3ca917a36" },
|
||||
<<<<<<< HEAD
|
||||
"mini.pairs": { "branch": "main", "commit": "cd9d95e33645781f86ca5ffe0a6885a22d59f127" },
|
||||
"noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
|
||||
"nui.nvim": { "branch": "main", "commit": "8d3bce9764e627b62b07424e0df77f680d47ffdb" },
|
||||
"nvim-lint": { "branch": "master", "commit": "936197073214c26a347fb933c9459c8766376b23" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "fb733ac734249ccf293e5c8018981d4d8f59fa8f" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "d26ce0126694283cf32bf1f4192ef37ef404c037" },
|
||||
=======
|
||||
"mini.pairs": { "branch": "main", "commit": "b90e36aa5ca5e0d825e77ad67aac22214a4d9096" },
|
||||
"noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
|
||||
"nui.nvim": { "branch": "main", "commit": "8d3bce9764e627b62b07424e0df77f680d47ffdb" },
|
||||
"nvim-lint": { "branch": "master", "commit": "93b8040115c9114dac1047311763bef275e752dc" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "401e50fae626c4707af12114b5ddb7bb9f4236a4" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "85168f15808d89b0222313652b9d2777eda3cb08" },
|
||||
>>>>>>> 00717500056db846954b09bcfac4ebb3f1aa84e6
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "9937e5e356e5b227ec56d83d0a9d0a0f6bc9cad4" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
|
||||
"persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
|
||||
|
||||
@@ -1,136 +0,0 @@
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json
|
||||
|
||||
version: 2
|
||||
final_space: true
|
||||
console_title_template: "{{ .Shell }} in {{ .Folder }}"
|
||||
blocks:
|
||||
- type: prompt
|
||||
alignment: left
|
||||
segments:
|
||||
- type: session
|
||||
style: diamond
|
||||
foreground: p:black
|
||||
background: p:yellow
|
||||
leading_diamond:
|
||||
trailing_diamond:
|
||||
template: " {{ if .SSHSession }}\ueba9 {{ end }}{{ .UserName }} "
|
||||
- type: path
|
||||
style: powerline
|
||||
powerline_symbol:
|
||||
foreground: p:white
|
||||
background: p:orange
|
||||
template: " \uea83 {{ path .Path .Location }} "
|
||||
properties:
|
||||
style: folder
|
||||
- type: git
|
||||
style: powerline
|
||||
powerline_symbol:
|
||||
foreground: p:black
|
||||
foreground_templates:
|
||||
- "{{ if or (.Working.Changed) (.Staging.Changed) }}p:black{{ end }}"
|
||||
- "{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:white{{ end }}"
|
||||
- "{{ if gt .Ahead 0 }}p:white{{ end }}"
|
||||
background: p:green
|
||||
background_templates:
|
||||
- "{{ if or (.Working.Changed) (.Staging.Changed) }}p:yellow{{ end }}"
|
||||
- "{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:red{{ end }}"
|
||||
- "{{ if gt .Ahead 0 }}#49416D{{ end }}"
|
||||
- "{{ if gt .Behind 0 }}#7A306C{{ end }}"
|
||||
template: " {{ if .UpstreamURL }}{{ url .UpstreamIcon .UpstreamURL }} {{ end }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }} "
|
||||
properties:
|
||||
branch_max_length: 25
|
||||
fetch_status: true
|
||||
fetch_upstream_icon: true
|
||||
- type: root
|
||||
style: powerline
|
||||
powerline_symbol:
|
||||
foreground: p:white
|
||||
background: p:yellow
|
||||
template: " \uf0e7 "
|
||||
- type: status
|
||||
style: diamond
|
||||
foreground: p:white
|
||||
background: p:blue
|
||||
background_templates:
|
||||
- "{{ if gt .Code 0 }}p:red{{ end }}"
|
||||
leading_diamond: <transparent,background></>
|
||||
trailing_diamond:
|
||||
template: " {{ if gt .Code 0 }}\uf00d{{ else }}\uf00c{{ end }} "
|
||||
properties:
|
||||
always_enabled: true
|
||||
- type: rprompt
|
||||
segments:
|
||||
- type: node
|
||||
style: plain
|
||||
foreground: p:green
|
||||
background: transparent
|
||||
template: "\ue718 "
|
||||
properties:
|
||||
display_mode: files
|
||||
fetch_package_manager: false
|
||||
home_enabled: false
|
||||
- type: go
|
||||
style: plain
|
||||
foreground: p:blue
|
||||
background: transparent
|
||||
template: "\ue626 "
|
||||
properties:
|
||||
fetch_version: false
|
||||
- type: python
|
||||
style: plain
|
||||
foreground: p:yellow
|
||||
background: transparent
|
||||
template: "\ue235 "
|
||||
properties:
|
||||
display_mode: files
|
||||
fetch_version: false
|
||||
fetch_virtual_env: false
|
||||
- type: shell
|
||||
style: plain
|
||||
foreground: p:white
|
||||
background: transparent
|
||||
template: "in <p:blue><b>{{ .Name }}</b></> "
|
||||
- type: time
|
||||
style: plain
|
||||
foreground: p:white
|
||||
background: transparent
|
||||
template: at <p:blue><b>{{ .CurrentDate | date "15:04:05" }}</b></>
|
||||
tooltips:
|
||||
- type: aws
|
||||
tips:
|
||||
- aws
|
||||
style: diamond
|
||||
foreground: p:white
|
||||
background: p:orange
|
||||
leading_diamond:
|
||||
trailing_diamond:
|
||||
template: " \ue7ad {{ .Profile }}{{ if .Region }}@{{ .Region }}{{ end }} "
|
||||
properties:
|
||||
display_default: true
|
||||
- type: az
|
||||
tips:
|
||||
- az
|
||||
style: diamond
|
||||
foreground: p:white
|
||||
background: p:blue
|
||||
leading_diamond:
|
||||
trailing_diamond:
|
||||
template: " \uebd8 {{ .Name }} "
|
||||
properties:
|
||||
display_default: true
|
||||
transient_prompt:
|
||||
foreground: p:black
|
||||
background: transparent
|
||||
template: "<p:yellow,transparent>\ue0b6</><,p:yellow> {{ .Folder }} </><p:yellow,transparent>\ue0b0</> "
|
||||
secondary_prompt:
|
||||
foreground: p:black
|
||||
background: transparent
|
||||
template: "<p:yellow,transparent>\ue0b6</><,p:yellow> > </><p:yellow,transparent>\ue0b0</> "
|
||||
palette:
|
||||
black: "#262B44"
|
||||
blue: "#4B95E9"
|
||||
green: "#59C9A5"
|
||||
orange: "#F07623"
|
||||
red: "#D81E5B"
|
||||
white: "#E0DEF4"
|
||||
yellow: "#F3AE35"
|
||||
@@ -1,151 +0,0 @@
|
||||
#:schema https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json
|
||||
console_title_template = '{{if .Root}}(Admin){{end}} {{.PWD}}'
|
||||
version = 2
|
||||
|
||||
[palette]
|
||||
black = '#222531'
|
||||
bright_black = '#373b46'
|
||||
blue = '#6388D8'
|
||||
bright_blue = '#a4c4ff'
|
||||
cyan = '#00b1a8'
|
||||
bright_cyan = '#42dcd1'
|
||||
green = '#16B866'
|
||||
bright_green = '#51e08a'
|
||||
magenta = '#9d78ff'
|
||||
bright_magenta = '#d8adff'
|
||||
red = '#ff491a'
|
||||
bright_red = '#ff854f'
|
||||
white = '#a9bcc3'
|
||||
bright_white = '#cce7ec'
|
||||
yellow = '#e1c631'
|
||||
bright_yellow = '#FFE14E'
|
||||
dark_30 = '#414751'
|
||||
dark_40 = '#565f69'
|
||||
dark_50 = '#6e7882'
|
||||
dark_60 = '#86929d'
|
||||
bright_70 = '#9daeb6'
|
||||
bright_80 = '#b3cbcf'
|
||||
bright_90 = '#cce7ec'
|
||||
|
||||
[[blocks]]
|
||||
alignment = 'left'
|
||||
type = 'prompt'
|
||||
|
||||
[[blocks.segments]]
|
||||
type = 'os'
|
||||
style = 'plain'
|
||||
foreground = 'p:cyan'
|
||||
template = '{{.Icon}} '
|
||||
|
||||
[[blocks.segments]]
|
||||
foreground = 'p:dark_50'
|
||||
style = 'plain'
|
||||
template = '{{ .Path }} {{ if not .Writable}}<p:bright_red></> {{end}}'
|
||||
type = 'path'
|
||||
|
||||
[blocks.segments.properties]
|
||||
style = 'agnoster'
|
||||
|
||||
[[blocks]]
|
||||
alignment = 'left'
|
||||
type = 'prompt'
|
||||
|
||||
[[blocks.segments]]
|
||||
type = 'python'
|
||||
foreground = 'p:blue'
|
||||
background = "p:bright_black"
|
||||
leading_diamond = ""
|
||||
style = "diamond"
|
||||
trailing_diamond = " "
|
||||
template = " {{ .Venv }} "
|
||||
|
||||
[blocks.segments.properties]
|
||||
display_default = false
|
||||
|
||||
[[blocks.segments]]
|
||||
foreground = 'p:bright_cyan'
|
||||
background = "p:bright_black"
|
||||
leading_diamond = ""
|
||||
style = "diamond"
|
||||
trailing_diamond = ""
|
||||
template = " {{ .UpstreamIcon }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }}<p:yellow> </>{{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }} {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }} {{ .StashCount }}{{ end }} "
|
||||
type = 'git'
|
||||
|
||||
[blocks.segments.properties]
|
||||
branch_icon = ' '
|
||||
commit_icon = ' '
|
||||
merge_icon = ' '
|
||||
no_commits_icon = ' '
|
||||
rebase_icon = ' '
|
||||
revert_icon = ' '
|
||||
tag_icon = ' '
|
||||
fetch_stash_count = true
|
||||
fetch_status = true
|
||||
fetch_upstream_icon = true
|
||||
|
||||
[[blocks]]
|
||||
type = "prompt"
|
||||
alignment = "right"
|
||||
|
||||
[[blocks.segments]]
|
||||
foreground = 'p:green'
|
||||
style = 'plain'
|
||||
template = '{{ .FormattedMs }}'
|
||||
type = 'executiontime'
|
||||
|
||||
[blocks.segments.properties]
|
||||
style = 'austin'
|
||||
|
||||
[[blocks.segments]]
|
||||
type = "time"
|
||||
style = "plain"
|
||||
foreground = "p:dark_30"
|
||||
|
||||
[blocks.segments.properties]
|
||||
time_format = "3:04:05pm"
|
||||
|
||||
[[blocks.segments]]
|
||||
type = "session"
|
||||
style = "plain"
|
||||
foreground = "p:dark_50"
|
||||
template = "{{.UserName}}"
|
||||
|
||||
[[blocks.segments]]
|
||||
type = "session"
|
||||
style = "plain"
|
||||
foreground = "p:cyan"
|
||||
template = " {{ if .SSHSession }} {{ else }}@{{ end }} "
|
||||
|
||||
[[blocks.segments]]
|
||||
type = "session"
|
||||
style = "plain"
|
||||
foreground = "p:blue"
|
||||
template = "{{.HostName}}"
|
||||
|
||||
[[blocks]]
|
||||
type = 'prompt'
|
||||
alignment = 'left'
|
||||
newline = true
|
||||
|
||||
[[blocks.segments]]
|
||||
type = 'text'
|
||||
style = 'plain'
|
||||
foreground_templates = [
|
||||
"{{if gt .Code 0}}p:red{{end}}",
|
||||
"{{if eq .Code 0}}p:bright_green{{end}}",
|
||||
]
|
||||
background = 'transparent'
|
||||
template = '❯ '
|
||||
|
||||
[transient_prompt]
|
||||
foreground_templates = [
|
||||
"{{if gt .Code 0}}p:red{{end}}",
|
||||
"{{if eq .Code 0}}p:bright_green{{end}}",
|
||||
]
|
||||
background = 'transparent'
|
||||
template = '❯ '
|
||||
|
||||
[secondary_prompt]
|
||||
foreground = 'p:bright_green'
|
||||
background = 'transparent'
|
||||
template = '❯❯ '
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,26 +0,0 @@
|
||||
# The Fuck settings file
|
||||
#
|
||||
# The rules are defined as in the example bellow:
|
||||
#
|
||||
# rules = ['cd_parent', 'git_push', 'python_command', 'sudo']
|
||||
#
|
||||
# The default values are as follows. Uncomment and change to fit your needs.
|
||||
# See https://github.com/nvbn/thefuck#settings for more information.
|
||||
#
|
||||
|
||||
# rules = [<const: All rules enabled>]
|
||||
# exclude_rules = []
|
||||
# wait_command = 3
|
||||
# require_confirmation = True
|
||||
# no_colors = False
|
||||
# debug = False
|
||||
# priority = {}
|
||||
# history_limit = None
|
||||
# alter_history = True
|
||||
# wait_slow_command = 15
|
||||
# slow_commands = ['lein', 'react-native', 'gradle', './gradlew', 'vagrant']
|
||||
# repeat = False
|
||||
# instant_mode = False
|
||||
# num_close_matches = 3
|
||||
# env = {'LC_ALL': 'C', 'LANG': 'C', 'GIT_TRACE': '1'}
|
||||
# excluded_search_path_prefixes = []
|
||||
+131
-136
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/lkraven/.config/zellij/config.kdl.bak
|
||||
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/lkraven/.config/zellij/config.kdl.bak.1
|
||||
//
|
||||
|
||||
keybinds clear-defaults=true {
|
||||
@@ -247,6 +247,126 @@ keybinds clear-defaults=true {
|
||||
bind "z" { ToggleFocusFullscreen; SwitchToMode "normal"; }
|
||||
}
|
||||
}
|
||||
themes {
|
||||
australis {
|
||||
text_unselected {
|
||||
base 204 231 236
|
||||
background 65 71 81
|
||||
emphasis_0 164 196 255
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 66 220 209
|
||||
}
|
||||
text_selected {
|
||||
base 230 250 255
|
||||
background 99 136 216
|
||||
emphasis_0 255 225 78
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
ribbon_selected {
|
||||
base 65 71 81
|
||||
background 99 136 216
|
||||
emphasis_0 81 224 138
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 225 198 49
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
ribbon_unselected {
|
||||
base 204 231 236
|
||||
background 86 95 105
|
||||
emphasis_0 81 224 138
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
table_title {
|
||||
base 169 188 195
|
||||
background 34 37 49
|
||||
emphasis_0 255 133 79
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 73 26
|
||||
}
|
||||
table_cell_selected {
|
||||
base 204 231 236
|
||||
background 65 71 81
|
||||
emphasis_0 255 225 78
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
table_cell_unselected {
|
||||
base 169 188 195
|
||||
background 34 37 49
|
||||
emphasis_0 255 73 26
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
list_selected {
|
||||
base 204 231 236
|
||||
background 65 71 81
|
||||
emphasis_0 255 225 78
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
list_unselected {
|
||||
base 169 188 195
|
||||
background 34 37 49
|
||||
emphasis_0 225 198 49
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 99 136 216
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
frame_selected {
|
||||
base 99 136 216
|
||||
background 34 37 49
|
||||
emphasis_0 255 73 26
|
||||
emphasis_1 22 184 102
|
||||
emphasis_2 225 198 49
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
frame_highlight {
|
||||
base 81 224 138
|
||||
background 34 37 49
|
||||
emphasis_0 255 133 79
|
||||
emphasis_1 99 136 216
|
||||
emphasis_2 225 198 49
|
||||
emphasis_3 255 73 26
|
||||
}
|
||||
exit_code_success {
|
||||
base 22 184 102
|
||||
background 0
|
||||
emphasis_0 255 73 26
|
||||
emphasis_1 99 136 216
|
||||
emphasis_2 225 198 49
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
exit_code_error {
|
||||
base 255 73 26
|
||||
background 0
|
||||
emphasis_0 22 184 102
|
||||
emphasis_1 99 136 216
|
||||
emphasis_2 225 198 49
|
||||
emphasis_3 255 133 79
|
||||
}
|
||||
multiplayer_user_colors {
|
||||
player_1 255 73 26
|
||||
player_2 255 133 79
|
||||
player_3 225 198 49
|
||||
player_4 255 225 78
|
||||
player_5 157 120 255
|
||||
player_6 216 173 255
|
||||
player_7 99 136 216
|
||||
player_8 0 177 168
|
||||
player_9 66 220 209
|
||||
player_10 164 196 255
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Plugin aliases - can be used to change the implementation of Zellij
|
||||
// changing these requires a restart to take effect
|
||||
@@ -270,141 +390,9 @@ plugins {
|
||||
// Plugins to load in the background when a new session starts
|
||||
// eg. "file:/path/to/my-plugin.wasm"
|
||||
// eg. "https://example.com/my-plugin.wasm"
|
||||
themes {
|
||||
australis {
|
||||
|
||||
text_unselected {
|
||||
base 204 231 236 // #CCE7EC - Bright text
|
||||
background 65 71 81 // #414751 - Dark 30
|
||||
emphasis_0 164 196 255 // #A4C4FF - Bright blue
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 66 220 209 // #42DCD1 - Bright cyan (was 255 133 79 - Bright red)
|
||||
}
|
||||
|
||||
text_selected {
|
||||
base 230 250 255 // #E6FAFF - Brighter white (was 204 231 236)
|
||||
background 99 136 216 // #6388D8 - Blue
|
||||
emphasis_0 255 225 78 // #FFE14E - Bright yellow
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
ribbon_unselected {
|
||||
base 204 231 236 // #CCE7EC - Bright white
|
||||
background 86 95 105 // #565f69 - Dark 40 (was 65 71 81 - Dark 30)
|
||||
emphasis_0 81 224 138 // #51E08A - Bright green
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
ribbon_selected {
|
||||
base 65 71 81 // #414751 - Dark 30
|
||||
background 99 136 216 // #6388D8 - Blue
|
||||
emphasis_0 81 224 138 // #51E08A - Bright green
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 225 198 49 // #E1C631 - Yellow
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
table_title {
|
||||
base 169 188 195 // #A9BCC3 - White
|
||||
background 34 37 49 // #222531 - Black
|
||||
emphasis_0 255 133 79 // #FF854F - Bright red
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 73 26 // #FF491A - Red
|
||||
}
|
||||
|
||||
table_cell_unselected {
|
||||
base 169 188 195 // #A9BCC3 - White
|
||||
background 34 37 49 // #222531 - Black
|
||||
emphasis_0 255 73 26 // #FF491A - Red
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
table_cell_selected {
|
||||
base 204 231 236 // #CCE7EC - Bright white
|
||||
background 65 71 81 // #414751 - Dark 30
|
||||
emphasis_0 255 225 78 // #FFE14E - Bright yellow
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
list_unselected {
|
||||
base 169 188 195 // #A9BCC3 - White
|
||||
background 34 37 49 // #222531 - Black
|
||||
emphasis_0 225 198 49 // #E1C631 - Yellow
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
list_selected {
|
||||
base 204 231 236 // #CCE7EC - Bright white
|
||||
background 65 71 81 // #414751 - Dark 30
|
||||
emphasis_0 255 225 78 // #FFE14E - Bright yellow
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 99 136 216 // #6388D8 - Blue
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
frame_selected {
|
||||
base 99 136 216 // #6388D8 - Blue
|
||||
background 34 37 49 // #222531 - Black
|
||||
emphasis_0 255 73 26 // #FF491A - Red
|
||||
emphasis_1 22 184 102 // #16B866 - Green
|
||||
emphasis_2 225 198 49 // #E1C631 - Yellow
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
frame_highlight {
|
||||
base 81 224 138 // #51E08A - Bright green
|
||||
background 34 37 49 // #222531 - Black
|
||||
emphasis_0 255 133 79 // #FF854F - Bright red
|
||||
emphasis_1 99 136 216 // #6388D8 - Blue
|
||||
emphasis_2 225 198 49 // #E1C631 - Yellow
|
||||
emphasis_3 255 73 26 // #FF491A - Red
|
||||
}
|
||||
|
||||
exit_code_success {
|
||||
base 22 184 102 // #16B866 - Green
|
||||
emphasis_0 255 73 26 // #FF491A - Red
|
||||
emphasis_1 99 136 216 // #6388D8 - Blue
|
||||
emphasis_2 225 198 49 // #E1C631 - Yellow
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
exit_code_error {
|
||||
base 255 73 26 // #FF491A - Red
|
||||
emphasis_0 22 184 102 // #16B866 - Green
|
||||
emphasis_1 99 136 216 // #6388D8 - Blue
|
||||
emphasis_2 225 198 49 // #E1C631 - Yellow
|
||||
emphasis_3 255 133 79 // #FF854F - Bright red
|
||||
}
|
||||
|
||||
multiplayer_user_colors {
|
||||
player_1 255 73 26 // #FF491A - Red
|
||||
player_2 255 133 79 // #FF854F - Bright red
|
||||
player_3 225 198 49 // #E1C631 - Yellow
|
||||
player_4 255 225 78 // #FFE14E - Bright yellow
|
||||
player_5 157 120 255 // #9D78FF - Magenta
|
||||
player_6 216 173 255 // #D8ADFF - Bright magenta
|
||||
player_7 99 136 216 // #6388D8 - Blue
|
||||
player_8 0 177 168 // #00B1A8 - Cyan
|
||||
player_9 66 220 209 // #42DCD1 - Bright cyan
|
||||
player_10 164 196 255 // #A4C4FF - Bright blue
|
||||
}
|
||||
}
|
||||
}
|
||||
load_plugins {
|
||||
}
|
||||
|
||||
|
||||
// Use a simplified UI without special fonts (arrow glyphs)
|
||||
// Options:
|
||||
// - true
|
||||
@@ -414,7 +402,7 @@ load_plugins {
|
||||
|
||||
// Choose the theme that is specified in the themes section.
|
||||
// Default: default
|
||||
|
||||
//
|
||||
theme "australis"
|
||||
|
||||
// Choose the base input mode of zellij.
|
||||
@@ -590,9 +578,16 @@ default_mode "normal"
|
||||
// Whether to show tips on startup
|
||||
// Default: true
|
||||
//
|
||||
// show_startup_tips false
|
||||
show_startup_tips false
|
||||
|
||||
// Whether to show release notes on first version run
|
||||
// Default: true
|
||||
//
|
||||
// show_release_notes false
|
||||
|
||||
// Web-client (zellij web pilot) — force VictorMono Nerd Font for ligatures.
|
||||
// NOTE: resolves against the CLIENT device's installed fonts (no @font-face
|
||||
// serving like the ttyd seat); each device needs the font installed.
|
||||
web_client {
|
||||
font "VictorMono Nerd Font"
|
||||
}
|
||||
|
||||
@@ -1,452 +0,0 @@
|
||||
keybinds clear-defaults=true {
|
||||
locked {
|
||||
bind "Ctrl g" { SwitchToMode "normal"; }
|
||||
}
|
||||
pane {
|
||||
bind "left" { MoveFocus "left"; }
|
||||
bind "down" { MoveFocus "down"; }
|
||||
bind "up" { MoveFocus "up"; }
|
||||
bind "right" { MoveFocus "right"; }
|
||||
bind "c" { SwitchToMode "renamepane"; PaneNameInput 0; }
|
||||
bind "d" { NewPane "down"; SwitchToMode "normal"; }
|
||||
bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; }
|
||||
bind "f" { ToggleFocusFullscreen; SwitchToMode "normal"; }
|
||||
bind "h" { MoveFocus "left"; }
|
||||
bind "i" { TogglePanePinned; SwitchToMode "normal"; }
|
||||
bind "j" { MoveFocus "down"; }
|
||||
bind "k" { MoveFocus "up"; }
|
||||
bind "l" { MoveFocus "right"; }
|
||||
bind "n" { NewPane; SwitchToMode "normal"; }
|
||||
bind "p" { SwitchFocus; }
|
||||
bind "Ctrl p" { SwitchToMode "normal"; }
|
||||
bind "r" { NewPane "right"; SwitchToMode "normal"; }
|
||||
bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; }
|
||||
bind "z" { TogglePaneFrames; SwitchToMode "normal"; }
|
||||
}
|
||||
tab {
|
||||
bind "left" { GoToPreviousTab; }
|
||||
bind "down" { GoToNextTab; }
|
||||
bind "up" { GoToPreviousTab; }
|
||||
bind "right" { GoToNextTab; }
|
||||
bind "1" { GoToTab 1; SwitchToMode "normal"; }
|
||||
bind "2" { GoToTab 2; SwitchToMode "normal"; }
|
||||
bind "3" { GoToTab 3; SwitchToMode "normal"; }
|
||||
bind "4" { GoToTab 4; SwitchToMode "normal"; }
|
||||
bind "5" { GoToTab 5; SwitchToMode "normal"; }
|
||||
bind "6" { GoToTab 6; SwitchToMode "normal"; }
|
||||
bind "7" { GoToTab 7; SwitchToMode "normal"; }
|
||||
bind "8" { GoToTab 8; SwitchToMode "normal"; }
|
||||
bind "9" { GoToTab 9; SwitchToMode "normal"; }
|
||||
bind "[" { BreakPaneLeft; SwitchToMode "normal"; }
|
||||
bind "]" { BreakPaneRight; SwitchToMode "normal"; }
|
||||
bind "b" { BreakPane; SwitchToMode "normal"; }
|
||||
bind "h" { GoToPreviousTab; }
|
||||
bind "j" { GoToNextTab; }
|
||||
bind "k" { GoToPreviousTab; }
|
||||
bind "l" { GoToNextTab; }
|
||||
bind "n" { NewTab; SwitchToMode "normal"; }
|
||||
bind "r" { SwitchToMode "renametab"; TabNameInput 0; }
|
||||
bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; }
|
||||
bind "Ctrl t" { SwitchToMode "normal"; }
|
||||
bind "x" { CloseTab; SwitchToMode "normal"; }
|
||||
bind "tab" { ToggleTab; }
|
||||
}
|
||||
resize {
|
||||
bind "left" { Resize "Increase left"; }
|
||||
bind "down" { Resize "Increase down"; }
|
||||
bind "up" { Resize "Increase up"; }
|
||||
bind "right" { Resize "Increase right"; }
|
||||
bind "+" { Resize "Increase"; }
|
||||
bind "-" { Resize "Decrease"; }
|
||||
bind "=" { Resize "Increase"; }
|
||||
bind "H" { Resize "Decrease left"; }
|
||||
bind "J" { Resize "Decrease down"; }
|
||||
bind "K" { Resize "Decrease up"; }
|
||||
bind "L" { Resize "Decrease right"; }
|
||||
bind "h" { Resize "Increase left"; }
|
||||
bind "j" { Resize "Increase down"; }
|
||||
bind "k" { Resize "Increase up"; }
|
||||
bind "l" { Resize "Increase right"; }
|
||||
bind "Ctrl n" { SwitchToMode "normal"; }
|
||||
}
|
||||
move {
|
||||
bind "left" { MovePane "left"; }
|
||||
bind "down" { MovePane "down"; }
|
||||
bind "up" { MovePane "up"; }
|
||||
bind "right" { MovePane "right"; }
|
||||
bind "h" { MovePane "left"; }
|
||||
bind "Ctrl h" { SwitchToMode "normal"; }
|
||||
bind "j" { MovePane "down"; }
|
||||
bind "k" { MovePane "up"; }
|
||||
bind "l" { MovePane "right"; }
|
||||
bind "n" { MovePane; }
|
||||
bind "p" { MovePaneBackwards; }
|
||||
bind "tab" { MovePane; }
|
||||
}
|
||||
scroll {
|
||||
bind "e" { EditScrollback; SwitchToMode "normal"; }
|
||||
bind "s" { SwitchToMode "entersearch"; SearchInput 0; }
|
||||
}
|
||||
search {
|
||||
bind "c" { SearchToggleOption "CaseSensitivity"; }
|
||||
bind "n" { Search "down"; }
|
||||
bind "o" { SearchToggleOption "WholeWord"; }
|
||||
bind "p" { Search "up"; }
|
||||
bind "w" { SearchToggleOption "Wrap"; }
|
||||
}
|
||||
session {
|
||||
bind "a" {
|
||||
LaunchOrFocusPlugin "zellij:about" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
bind "c" {
|
||||
LaunchOrFocusPlugin "configuration" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
bind "Ctrl o" { SwitchToMode "normal"; }
|
||||
bind "p" {
|
||||
LaunchOrFocusPlugin "plugin-manager" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
bind "w" {
|
||||
LaunchOrFocusPlugin "session-manager" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
}
|
||||
shared_except "locked" {
|
||||
bind "Alt left" { MoveFocusOrTab "left"; }
|
||||
bind "Alt down" { MoveFocus "down"; }
|
||||
bind "Alt up" { MoveFocus "up"; }
|
||||
bind "Alt right" { MoveFocusOrTab "right"; }
|
||||
bind "Alt +" { Resize "Increase"; }
|
||||
bind "Alt -" { Resize "Decrease"; }
|
||||
bind "Alt =" { Resize "Increase"; }
|
||||
bind "Alt [" { PreviousSwapLayout; }
|
||||
bind "Alt ]" { NextSwapLayout; }
|
||||
bind "Alt f" { ToggleFloatingPanes; }
|
||||
bind "Ctrl g" { SwitchToMode "locked"; }
|
||||
bind "Alt h" { MoveFocusOrTab "left"; }
|
||||
bind "Alt i" { MoveTab "left"; }
|
||||
bind "Alt j" { MoveFocus "down"; }
|
||||
bind "Alt k" { MoveFocus "up"; }
|
||||
bind "Alt l" { MoveFocusOrTab "right"; }
|
||||
bind "Alt n" { NewPane; }
|
||||
bind "Alt o" { MoveTab "right"; }
|
||||
bind "Ctrl q" { Quit; }
|
||||
}
|
||||
shared_except "locked" "move" {
|
||||
bind "Ctrl h" { SwitchToMode "move"; }
|
||||
}
|
||||
shared_except "locked" "session" {
|
||||
bind "Ctrl o" { SwitchToMode "session"; }
|
||||
}
|
||||
shared_except "locked" "scroll" "search" "tmux" {
|
||||
bind "Ctrl b" { SwitchToMode "tmux"; }
|
||||
}
|
||||
shared_except "locked" "scroll" "search" {
|
||||
bind "Ctrl s" { SwitchToMode "scroll"; }
|
||||
}
|
||||
shared_except "locked" "tab" {
|
||||
bind "Ctrl t" { SwitchToMode "tab"; }
|
||||
}
|
||||
shared_except "locked" "pane" {
|
||||
bind "Ctrl p" { SwitchToMode "pane"; }
|
||||
}
|
||||
shared_except "locked" "resize" {
|
||||
bind "Ctrl n" { SwitchToMode "resize"; }
|
||||
}
|
||||
shared_except "normal" "locked" "entersearch" {
|
||||
bind "enter" { SwitchToMode "normal"; }
|
||||
}
|
||||
shared_except "normal" "locked" "entersearch" "renametab" "renamepane" {
|
||||
bind "esc" { SwitchToMode "normal"; }
|
||||
}
|
||||
shared_among "pane" "tmux" {
|
||||
bind "x" { CloseFocus; SwitchToMode "normal"; }
|
||||
}
|
||||
shared_among "scroll" "search" {
|
||||
bind "PageDown" { PageScrollDown; }
|
||||
bind "PageUp" { PageScrollUp; }
|
||||
bind "left" { PageScrollUp; }
|
||||
bind "down" { ScrollDown; }
|
||||
bind "up" { ScrollUp; }
|
||||
bind "right" { PageScrollDown; }
|
||||
bind "Ctrl b" { PageScrollUp; }
|
||||
bind "Ctrl c" { ScrollToBottom; SwitchToMode "normal"; }
|
||||
bind "d" { HalfPageScrollDown; }
|
||||
bind "Ctrl f" { PageScrollDown; }
|
||||
bind "h" { PageScrollUp; }
|
||||
bind "j" { ScrollDown; }
|
||||
bind "k" { ScrollUp; }
|
||||
bind "l" { PageScrollDown; }
|
||||
bind "Ctrl s" { SwitchToMode "normal"; }
|
||||
bind "u" { HalfPageScrollUp; }
|
||||
}
|
||||
entersearch {
|
||||
bind "Ctrl c" { SwitchToMode "scroll"; }
|
||||
bind "esc" { SwitchToMode "scroll"; }
|
||||
bind "enter" { SwitchToMode "search"; }
|
||||
}
|
||||
renametab {
|
||||
bind "esc" { UndoRenameTab; SwitchToMode "tab"; }
|
||||
}
|
||||
shared_among "renametab" "renamepane" {
|
||||
bind "Ctrl c" { SwitchToMode "normal"; }
|
||||
}
|
||||
renamepane {
|
||||
bind "esc" { UndoRenamePane; SwitchToMode "pane"; }
|
||||
}
|
||||
shared_among "session" "tmux" {
|
||||
bind "d" { Detach; }
|
||||
}
|
||||
tmux {
|
||||
bind "left" { MoveFocus "left"; SwitchToMode "normal"; }
|
||||
bind "down" { MoveFocus "down"; SwitchToMode "normal"; }
|
||||
bind "up" { MoveFocus "up"; SwitchToMode "normal"; }
|
||||
bind "right" { MoveFocus "right"; SwitchToMode "normal"; }
|
||||
bind "space" { NextSwapLayout; }
|
||||
bind "\"" { NewPane "down"; SwitchToMode "normal"; }
|
||||
bind "%" { NewPane "right"; SwitchToMode "normal"; }
|
||||
bind "," { SwitchToMode "renametab"; }
|
||||
bind "[" { SwitchToMode "scroll"; }
|
||||
bind "Ctrl b" { Write 2; SwitchToMode "normal"; }
|
||||
bind "c" { NewTab; SwitchToMode "normal"; }
|
||||
bind "h" { MoveFocus "left"; SwitchToMode "normal"; }
|
||||
bind "j" { MoveFocus "down"; SwitchToMode "normal"; }
|
||||
bind "k" { MoveFocus "up"; SwitchToMode "normal"; }
|
||||
bind "l" { MoveFocus "right"; SwitchToMode "normal"; }
|
||||
bind "n" { GoToNextTab; SwitchToMode "normal"; }
|
||||
bind "o" { FocusNextPane; }
|
||||
bind "p" { GoToPreviousTab; SwitchToMode "normal"; }
|
||||
bind "z" { ToggleFocusFullscreen; SwitchToMode "normal"; }
|
||||
}
|
||||
}
|
||||
|
||||
// Plugin aliases - can be used to change the implementation of Zellij
|
||||
// changing these requires a restart to take effect
|
||||
plugins {
|
||||
about location="zellij:about"
|
||||
compact-bar location="zellij:compact-bar"
|
||||
configuration location="zellij:configuration"
|
||||
filepicker location="zellij:strider" {
|
||||
cwd "/"
|
||||
}
|
||||
plugin-manager location="zellij:plugin-manager"
|
||||
session-manager location="zellij:session-manager"
|
||||
status-bar location="zellij:status-bar"
|
||||
strider location="zellij:strider"
|
||||
tab-bar location="zellij:tab-bar"
|
||||
welcome-screen location="zellij:session-manager" {
|
||||
welcome_screen true
|
||||
}
|
||||
}
|
||||
|
||||
// Plugins to load in the background when a new session starts
|
||||
// eg. "file:/path/to/my-plugin.wasm"
|
||||
// eg. "https://example.com/my-plugin.wasm"
|
||||
load_plugins {
|
||||
}
|
||||
|
||||
// Use a simplified UI without special fonts (arrow glyphs)
|
||||
// Options:
|
||||
// - true
|
||||
// - false (Default)
|
||||
//
|
||||
// simplified_ui true
|
||||
|
||||
// Choose the theme that is specified in the themes section.
|
||||
// Default: default
|
||||
//
|
||||
// theme "dracula"
|
||||
|
||||
// Choose the base input mode of zellij.
|
||||
// Default: normal
|
||||
//
|
||||
// default_mode "locked"
|
||||
|
||||
// Choose the path to the default shell that zellij will use for opening new panes
|
||||
// Default: $SHELL
|
||||
//
|
||||
// default_shell "fish"
|
||||
|
||||
// Choose the path to override cwd that zellij will use for opening new panes
|
||||
//
|
||||
// default_cwd "/tmp"
|
||||
|
||||
// The name of the default layout to load on startup
|
||||
// Default: "default"
|
||||
//
|
||||
// default_layout "compact"
|
||||
|
||||
// The folder in which Zellij will look for layouts
|
||||
// (Requires restart)
|
||||
//
|
||||
// layout_dir "/tmp"
|
||||
|
||||
// The folder in which Zellij will look for themes
|
||||
// (Requires restart)
|
||||
//
|
||||
// theme_dir "/tmp"
|
||||
|
||||
// Toggle enabling the mouse mode.
|
||||
// On certain configurations, or terminals this could
|
||||
// potentially interfere with copying text.
|
||||
// Options:
|
||||
// - true (default)
|
||||
// - false
|
||||
//
|
||||
// mouse_mode false
|
||||
|
||||
// Toggle having pane frames around the panes
|
||||
// Options:
|
||||
// - true (default, enabled)
|
||||
// - false
|
||||
//
|
||||
// pane_frames false
|
||||
|
||||
// When attaching to an existing session with other users,
|
||||
// should the session be mirrored (true)
|
||||
// or should each user have their own cursor (false)
|
||||
// (Requires restart)
|
||||
// Default: false
|
||||
//
|
||||
// mirror_session true
|
||||
|
||||
// Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP
|
||||
// eg. when terminal window with an active zellij session is closed
|
||||
// (Requires restart)
|
||||
// Options:
|
||||
// - detach (Default)
|
||||
// - quit
|
||||
//
|
||||
// on_force_close "quit"
|
||||
|
||||
// Configure the scroll back buffer size
|
||||
// This is the number of lines zellij stores for each pane in the scroll back
|
||||
// buffer. Excess number of lines are discarded in a FIFO fashion.
|
||||
// (Requires restart)
|
||||
// Valid values: positive integers
|
||||
// Default value: 10000
|
||||
//
|
||||
// scroll_buffer_size 10000
|
||||
|
||||
// Provide a command to execute when copying text. The text will be piped to
|
||||
// the stdin of the program to perform the copy. This can be used with
|
||||
// terminal emulators which do not support the OSC 52 ANSI control sequence
|
||||
// that will be used by default if this option is not set.
|
||||
// Examples:
|
||||
//
|
||||
// copy_command "xclip -selection clipboard" // x11
|
||||
// copy_command "wl-copy" // wayland
|
||||
// copy_command "pbcopy" // osx
|
||||
//
|
||||
// copy_command "pbcopy"
|
||||
|
||||
// Choose the destination for copied text
|
||||
// Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard.
|
||||
// Does not apply when using copy_command.
|
||||
// Options:
|
||||
// - system (default)
|
||||
// - primary
|
||||
//
|
||||
// copy_clipboard "primary"
|
||||
|
||||
// Enable automatic copying (and clearing) of selection when releasing mouse
|
||||
// Default: true
|
||||
//
|
||||
// copy_on_select true
|
||||
|
||||
// Path to the default editor to use to edit pane scrollbuffer
|
||||
// Default: $EDITOR or $VISUAL
|
||||
// scrollback_editor "/usr/bin/vim"
|
||||
|
||||
// A fixed name to always give the Zellij session.
|
||||
// Consider also setting `attach_to_session true,`
|
||||
// otherwise this will error if such a session exists.
|
||||
// Default: <RANDOM>
|
||||
//
|
||||
// session_name "My singleton session"
|
||||
|
||||
// When `session_name` is provided, attaches to that session
|
||||
// if it is already running or creates it otherwise.
|
||||
// Default: false
|
||||
//
|
||||
// attach_to_session true
|
||||
|
||||
// Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible
|
||||
// Options:
|
||||
// - true (default)
|
||||
// - false
|
||||
//
|
||||
// auto_layout false
|
||||
|
||||
// Whether sessions should be serialized to the cache folder (including their tabs/panes, cwds and running commands) so that they can later be resurrected
|
||||
// Options:
|
||||
// - true (default)
|
||||
// - false
|
||||
//
|
||||
// session_serialization false
|
||||
|
||||
// Whether pane viewports are serialized along with the session, default is false
|
||||
// Options:
|
||||
// - true
|
||||
// - false (default)
|
||||
//
|
||||
// serialize_pane_viewport false
|
||||
|
||||
// Scrollback lines to serialize along with the pane viewport when serializing sessions, 0
|
||||
// defaults to the scrollback size. If this number is higher than the scrollback size, it will
|
||||
// also default to the scrollback size. This does nothing if `serialize_pane_viewport` is not true.
|
||||
//
|
||||
// scrollback_lines_to_serialize 10000
|
||||
|
||||
// Enable or disable the rendering of styled and colored underlines (undercurl).
|
||||
// May need to be disabled for certain unsupported terminals
|
||||
// (Requires restart)
|
||||
// Default: true
|
||||
//
|
||||
// styled_underlines false
|
||||
|
||||
// How often in seconds sessions are serialized
|
||||
//
|
||||
// serialization_interval 10000
|
||||
|
||||
// Enable or disable writing of session metadata to disk (if disabled, other sessions might not know
|
||||
// metadata info on this session)
|
||||
// (Requires restart)
|
||||
// Default: false
|
||||
//
|
||||
// disable_session_metadata false
|
||||
|
||||
// Enable or disable support for the enhanced Kitty Keyboard Protocol (the host terminal must also support it)
|
||||
// (Requires restart)
|
||||
// Default: true (if the host terminal supports it)
|
||||
//
|
||||
// support_kitty_keyboard_protocol false
|
||||
|
||||
// Whether to stack panes when resizing beyond a certain size
|
||||
// Default: true
|
||||
//
|
||||
// stacked_resize false
|
||||
|
||||
// Whether to show tips on startup
|
||||
// Default: true
|
||||
//
|
||||
// show_startup_tips false
|
||||
|
||||
// Whether to show release notes on first version run
|
||||
// Default: true
|
||||
//
|
||||
// show_release_notes false
|
||||
Reference in New Issue
Block a user