mirror of
https://github.com/RGBCube/ncc
synced 2025-07-30 11:37:44 +00:00
Better formatting
This commit is contained in:
parent
24008bfd5b
commit
d9d6eeb621
4 changed files with 300 additions and 296 deletions
|
@ -7,36 +7,34 @@ homeConfiguration "nixos" {
|
||||||
package = pkgs.gruvbox-dark-icons-gtk;
|
package = pkgs.gruvbox-dark-icons-gtk;
|
||||||
};
|
};
|
||||||
|
|
||||||
settings = {
|
settings.global = {
|
||||||
global = {
|
horizontal_padding = 10;
|
||||||
horizontal_padding = 10;
|
padding = 10;
|
||||||
padding = 10;
|
|
||||||
|
|
||||||
frame_color = "#D79921";
|
frame_color = "#D79921";
|
||||||
frame_width = 1;
|
frame_width = 1;
|
||||||
seperator_color = "frame";
|
seperator_color = "frame";
|
||||||
|
|
||||||
background = "#1D2021";
|
background = "#1D2021";
|
||||||
foreground = "#DDC7A1";
|
foreground = "#DDC7A1";
|
||||||
|
|
||||||
alignment = "left";
|
alignment = "left";
|
||||||
font = "JetBrainsMono 12";
|
font = "JetBrainsMono 12";
|
||||||
};
|
};
|
||||||
|
|
||||||
urgency_low = {
|
settings.urgency_low = {
|
||||||
frame_color = "#94A6FF";
|
frame_color = "#94A6FF";
|
||||||
timeout = 5;
|
timeout = 5;
|
||||||
};
|
};
|
||||||
|
|
||||||
urgency_normal = {
|
settings.urgency_normal = {
|
||||||
frame_color = "#FAA41A";
|
frame_color = "#FAA41A";
|
||||||
timeout = 10;
|
timeout = 10;
|
||||||
};
|
};
|
||||||
|
|
||||||
urgency_critical = {
|
settings.urgency_critical = {
|
||||||
frame_color = "#F15D22";
|
frame_color = "#F15D22";
|
||||||
timeout = 15;
|
timeout = 15;
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,12 +4,16 @@
|
||||||
console = {
|
console = {
|
||||||
earlySetup = true;
|
earlySetup = true;
|
||||||
font = "Lat2-Terminus16";
|
font = "Lat2-Terminus16";
|
||||||
packages = with pkgs; [ terminus-nerdfont ];
|
packages = with pkgs; [
|
||||||
|
terminus-nerdfont
|
||||||
|
];
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
||||||
(with pkgs; systemFonts [
|
(with pkgs; systemFonts [
|
||||||
(nerdfonts.override {
|
(nerdfonts.override {
|
||||||
fonts = [ "JetBrainsMono" ];
|
fonts = [
|
||||||
|
"JetBrainsMono"
|
||||||
|
];
|
||||||
})
|
})
|
||||||
])
|
])
|
||||||
|
|
|
@ -188,56 +188,56 @@ $env.config = {
|
||||||
pre_prompt: []
|
pre_prompt: []
|
||||||
pre_execution: []
|
pre_execution: []
|
||||||
env_change: {}
|
env_change: {}
|
||||||
display_output: "if (term size).columns >= 100 { table -e } else { table }"
|
display_output: "if (term size).columns >= 100 { table --expand } else { table }"
|
||||||
command_not_found: {}
|
command_not_found: {}
|
||||||
}
|
}
|
||||||
|
|
||||||
menus: [
|
menus: [
|
||||||
{
|
{
|
||||||
name: completion_menu
|
name: completion_menu
|
||||||
only_buffer_difference: false
|
only_buffer_difference: false
|
||||||
marker: "| "
|
marker: "| "
|
||||||
type: {
|
type: {
|
||||||
layout: columnar
|
layout: columnar
|
||||||
columns: 4
|
columns: 4
|
||||||
col_width: 20 # Optional value. If missing all the screen width is used to calculate column width
|
col_width: 20
|
||||||
col_padding: 2
|
col_padding: 2
|
||||||
}
|
}
|
||||||
style: {
|
style: {
|
||||||
text: green
|
text: green
|
||||||
selected_text: green_reverse
|
selected_text: green_reverse
|
||||||
description_text: yellow
|
description_text: yellow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: history_menu
|
name: history_menu
|
||||||
only_buffer_difference: true
|
only_buffer_difference: true
|
||||||
marker: "? "
|
marker: "? "
|
||||||
type: {
|
type: {
|
||||||
layout: list
|
layout: list
|
||||||
page_size: 10
|
page_size: 10
|
||||||
}
|
}
|
||||||
style: {
|
style: {
|
||||||
text: green
|
text: green
|
||||||
selected_text: green_reverse
|
selected_text: green_reverse
|
||||||
description_text: yellow
|
description_text: yellow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: help_menu
|
name: help_menu
|
||||||
only_buffer_difference: true
|
only_buffer_difference: true
|
||||||
marker: "? "
|
marker: "? "
|
||||||
type: {
|
type: {
|
||||||
layout: description
|
layout: description
|
||||||
columns: 4
|
columns: 4
|
||||||
col_width: 20 # Optional value. If missing all the screen width is used to calculate column width
|
col_width: 20
|
||||||
col_padding: 2
|
col_padding: 2
|
||||||
selection_rows: 4
|
selection_rows: 4
|
||||||
description_rows: 10
|
description_rows: 10
|
||||||
}
|
}
|
||||||
style: {
|
style: {
|
||||||
text: green
|
text: green
|
||||||
selected_text: green_reverse
|
selected_text: green_reverse
|
||||||
description_text: yellow
|
description_text: yellow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -245,11 +245,11 @@ $env.config = {
|
||||||
|
|
||||||
keybindings: [
|
keybindings: [
|
||||||
{
|
{
|
||||||
name: completion_menu
|
name: completion_menu
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: tab
|
keycode: tab
|
||||||
mode: [emacs vi_normal vi_insert]
|
mode: [ emacs vi_normal vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{ send: menu name: completion_menu }
|
{ send: menu name: completion_menu }
|
||||||
{ send: menunext }
|
{ send: menunext }
|
||||||
|
@ -258,39 +258,39 @@ $env.config = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: history_menu
|
name: history_menu
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_r
|
keycode: char_r
|
||||||
mode: [emacs, vi_insert, vi_normal]
|
mode: [ emacs, vi_insert, vi_normal ]
|
||||||
event: { send: menu name: history_menu }
|
event: { send: menu name: history_menu }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: help_menu
|
name: help_menu
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: f1
|
keycode: f1
|
||||||
mode: [emacs, vi_insert, vi_normal]
|
mode: [ emacs, vi_insert, vi_normal ]
|
||||||
event: { send: menu name: help_menu }
|
event: { send: menu name: help_menu }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: completion_previous_menu
|
name: completion_previous_menu
|
||||||
modifier: shift
|
modifier: shift
|
||||||
keycode: backtab
|
keycode: backtab
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: menuprevious }
|
event: { send: menuprevious }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: next_page_menu
|
name: next_page_menu
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_x
|
keycode: char_x
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: { send: menupagenext }
|
event: { send: menupagenext }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: undo_or_previous_page_menu
|
name: undo_or_previous_page_menu
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_z
|
keycode: char_z
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{ send: menupageprevious }
|
{ send: menupageprevious }
|
||||||
{ edit: undo }
|
{ edit: undo }
|
||||||
|
@ -298,407 +298,407 @@ $env.config = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: escape
|
name: escape
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: escape
|
keycode: escape
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: esc } # NOTE: does not appear to work
|
event: { send: esc }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: cancel_command
|
name: cancel_command
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_c
|
keycode: char_c
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: ctrlc }
|
event: { send: ctrlc }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: quit_shell
|
name: quit_shell
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_d
|
keycode: char_d
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: ctrld }
|
event: { send: ctrld }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: clear_screen
|
name: clear_screen
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_l
|
keycode: char_l
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: clearscreen }
|
event: { send: clearscreen }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: search_history
|
name: search_history
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_q
|
keycode: char_q
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: searchhistory }
|
event: { send: searchhistory }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: open_command_editor
|
name: open_command_editor
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_o
|
keycode: char_o
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: { send: openeditor }
|
event: { send: openeditor }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_up
|
name: move_up
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: up
|
keycode: up
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: menuup}
|
{ send: menuup }
|
||||||
{send: up}
|
{ send: up }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_down
|
name: move_down
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: down
|
keycode: down
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: menudown}
|
{ send: menudown }
|
||||||
{send: down}
|
{ send: down }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_left
|
name: move_left
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: left
|
keycode: left
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: menuleft}
|
{ send: menuleft }
|
||||||
{send: left}
|
{ send: left }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_right_or_take_history_hint
|
name: move_right_or_take_history_hint
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: right
|
keycode: right
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintcomplete}
|
{ send: historyhintcomplete }
|
||||||
{send: menuright}
|
{ send: menuright }
|
||||||
{send: right}
|
{ send: right }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_one_word_left
|
name: move_one_word_left
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: left
|
keycode: left
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {edit: movewordleft}
|
event: { edit: movewordleft }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_one_word_right_or_take_history_hint
|
name: move_one_word_right_or_take_history_hint
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: right
|
keycode: right
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintwordcomplete}
|
{ send: historyhintwordcomplete }
|
||||||
{edit: movewordright}
|
{ edit: movewordright }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_to_line_start
|
name: move_to_line_start
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: home
|
keycode: home
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {edit: movetolinestart}
|
event: { edit: movetolinestart }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_to_line_start
|
name: move_to_line_start
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_a
|
keycode: char_a
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {edit: movetolinestart}
|
event: { edit: movetolinestart }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_to_line_end_or_take_history_hint
|
name: move_to_line_end_or_take_history_hint
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: end
|
keycode: end
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintcomplete}
|
{ send: historyhintcomplete }
|
||||||
{edit: movetolineend}
|
{ edit: movetolineend }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_to_line_end_or_take_history_hint
|
name: move_to_line_end_or_take_history_hint
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_e
|
keycode: char_e
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintcomplete}
|
{ send: historyhintcomplete }
|
||||||
{edit: movetolineend}
|
{ edit: movetolineend }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_to_line_start
|
name: move_to_line_start
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: home
|
keycode: home
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {edit: movetolinestart}
|
event: { edit: movetolinestart }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_to_line_end
|
name: move_to_line_end
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: end
|
keycode: end
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {edit: movetolineend}
|
event: { edit: movetolineend }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_up
|
name: move_up
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_p
|
keycode: char_p
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: menuup}
|
{ send: menuup }
|
||||||
{send: up}
|
{ send: up }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_down
|
name: move_down
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_t
|
keycode: char_t
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
mode: [ emacs, vi_normal, vi_insert ]
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: menudown}
|
{ send: menudown }
|
||||||
{send: down}
|
{ send: down }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_character_backward
|
name: delete_one_character_backward
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: backspace
|
keycode: backspace
|
||||||
mode: [emacs, vi_insert]
|
mode: [ emacs, vi_insert ]
|
||||||
event: {edit: backspace}
|
event: { edit: backspace }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_word_backward
|
name: delete_one_word_backward
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: backspace
|
keycode: backspace
|
||||||
mode: [emacs, vi_insert]
|
mode: [ emacs, vi_insert ]
|
||||||
event: {edit: backspaceword}
|
event: { edit: backspaceword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_character_forward
|
name: delete_one_character_forward
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: delete
|
keycode: delete
|
||||||
mode: [emacs, vi_insert]
|
mode: [ emacs, vi_insert ]
|
||||||
event: {edit: delete}
|
event: { edit: delete }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_character_forward
|
name: delete_one_character_forward
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: delete
|
keycode: delete
|
||||||
mode: [emacs, vi_insert]
|
mode: [ emacs, vi_insert ]
|
||||||
event: {edit: delete}
|
event: { edit: delete }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_character_forward
|
name: delete_one_character_forward
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_h
|
keycode: char_h
|
||||||
mode: [emacs, vi_insert]
|
mode: [ emacs, vi_insert ]
|
||||||
event: {edit: backspace}
|
event: { edit: backspace }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_word_backward
|
name: delete_one_word_backward
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_w
|
keycode: char_w
|
||||||
mode: [emacs, vi_insert]
|
mode: [ emacs, vi_insert ]
|
||||||
event: {edit: backspaceword}
|
event: { edit: backspaceword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_left
|
name: move_left
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: backspace
|
keycode: backspace
|
||||||
mode: vi_normal
|
mode: v i_norma l
|
||||||
event: {edit: moveleft}
|
event: { edit: moveleft }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: newline_or_run_command
|
name: newline_or_run_command
|
||||||
modifier: none
|
modifier: none
|
||||||
keycode: enter
|
keycode: enter
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {send: enter}
|
event: { send: enter }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_left
|
name: move_left
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_b
|
keycode: char_b
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: menuleft}
|
{ send: menuleft }
|
||||||
{send: left}
|
{ send: left }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_right_or_take_history_hint
|
name: move_right_or_take_history_hint
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_f
|
keycode: char_f
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintcomplete}
|
{ send: historyhintcomplete }
|
||||||
{send: menuright}
|
{ send: menuright }
|
||||||
{send: right}
|
{ send: right }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: redo_change
|
name: redo_change
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_g
|
keycode: char_g
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: redo}
|
event: { edit: redo }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: undo_change
|
name: undo_change
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_z
|
keycode: char_z
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: undo}
|
event: { edit: undo }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: paste_before
|
name: paste_before
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_y
|
keycode: char_y
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: pastecutbufferbefore}
|
event: { edit: pastecutbufferbefore }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: cut_word_left
|
name: cut_word_left
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_w
|
keycode: char_w
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: cutwordleft}
|
event: { edit: cutwordleft }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: cut_line_to_end
|
name: cut_line_to_end
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_k
|
keycode: char_k
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: cuttoend}
|
event: { edit: cuttoend }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: cut_line_from_start
|
name: cut_line_from_start
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_u
|
keycode: char_u
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: cutfromstart}
|
event: { edit: cutfromstart }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: swap_graphemes
|
name: swap_graphemes
|
||||||
modifier: control
|
modifier: control
|
||||||
keycode: char_t
|
keycode: char_t
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: swapgraphemes}
|
event: { edit: swapgraphemes }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_one_word_left
|
name: move_one_word_left
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: left
|
keycode: left
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: movewordleft}
|
event: { edit: movewordleft }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_one_word_right_or_take_history_hint
|
name: move_one_word_right_or_take_history_hint
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: right
|
keycode: right
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintwordcomplete}
|
{ send: historyhintwordcomplete }
|
||||||
{edit: movewordright}
|
{ edit: movewordright }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_one_word_left
|
name: move_one_word_left
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_b
|
keycode: char_b
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: movewordleft}
|
event: { edit: movewordleft }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: move_one_word_right_or_take_history_hint
|
name: move_one_word_right_or_take_history_hint
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_f
|
keycode: char_f
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {
|
event: {
|
||||||
until: [
|
until: [
|
||||||
{send: historyhintwordcomplete}
|
{ send: historyhintwordcomplete }
|
||||||
{edit: movewordright}
|
{ edit: movewordright }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_word_forward
|
name: delete_one_word_forward
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: delete
|
keycode: delete
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: deleteword}
|
event: { edit: deleteword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_word_backward
|
name: delete_one_word_backward
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: backspace
|
keycode: backspace
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: backspaceword}
|
event: { edit: backspaceword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: delete_one_word_backward
|
name: delete_one_word_backward
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_m
|
keycode: char_m
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: backspaceword}
|
event: { edit: backspaceword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: cut_word_to_right
|
name: cut_word_to_right
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_d
|
keycode: char_d
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: cutwordright}
|
event: { edit: cutwordright }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: upper_case_word
|
name: upper_case_word
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_u
|
keycode: char_u
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: uppercaseword}
|
event: { edit: uppercaseword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: lower_case_word
|
name: lower_case_word
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_l
|
keycode: char_l
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: lowercaseword}
|
event: { edit: lowercaseword }
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name: capitalize_char
|
name: capitalize_char
|
||||||
modifier: alt
|
modifier: alt
|
||||||
keycode: char_c
|
keycode: char_c
|
||||||
mode: emacs
|
mode: emacs
|
||||||
event: {edit: capitalizechar}
|
event: { edit: capitalizechar }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,10 +3,12 @@ $env.PROMPT_INDICATOR_VI_INSERT = "";
|
||||||
$env.PROMPT_INDICATOR_VI_NORMAL = "";
|
$env.PROMPT_INDICATOR_VI_NORMAL = "";
|
||||||
$env.PROMPT_MULTILINE_INDICATOR = "";
|
$env.PROMPT_MULTILINE_INDICATOR = "";
|
||||||
|
|
||||||
$env.ENV_CONVERSIONS = {
|
$env.ENV_CONVERSIONS.PATH = {
|
||||||
"PATH": {
|
from_string: {|string|
|
||||||
from_string: { |s| $s | split row (char esep) | path expand --no-symlink }
|
$string | split row (char esep) | path expand --no-symlink
|
||||||
to_string: { |v| $v | path expand --no-symlink | str join (char esep) }
|
}
|
||||||
|
to_string: {|value|
|
||||||
|
$value | path expand --no-symlink | str join (char esep)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue