Add bash line editor.
This commit is contained in:
53
.local/share/blesh/contrib/scheme/base16.bash
Normal file
53
.local/share/blesh/contrib/scheme/base16.bash
Normal file
@@ -0,0 +1,53 @@
|
||||
# bash
|
||||
# Copyright 2024, akinomyoga
|
||||
|
||||
# Color scheme "base16" for ble.sh
|
||||
|
||||
ble-import contrib/scheme/default
|
||||
|
||||
function ble/contrib/scheme:base16/initialize {
|
||||
ble/contrib/scheme:default/initialize
|
||||
|
||||
ble-face -s argument_error 'fg=red,underline'
|
||||
ble-face -s auto_complete 'fg=black,bg=silver'
|
||||
ble-face -s cmdinfo_cd_cdpath 'fg=navy,bg=yellow'
|
||||
ble-face -s command_directory 'fg=blue,underline'
|
||||
ble-face -s command_function 'fg=magenta'
|
||||
ble-face -s disabled 'fg=silver'
|
||||
ble-face -s filename_directory 'fg=blue,underline'
|
||||
ble-face -s filename_directory_sticky 'fg=white,bg=blue,underline'
|
||||
ble-face -s filename_orphan 'fg=cyan,bg=brown,underline'
|
||||
ble-face -s filename_setgid 'fg=black,bg=lime,underline'
|
||||
ble-face -s filename_setuid 'fg=black,bg=yellow,underline'
|
||||
ble-face -s menu_filter_input 'fg=black,bg=yellow'
|
||||
ble-face -s overwrite_mode 'fg=black,bg=cyan'
|
||||
ble-face -s prompt_status_line 'fg=white,bg=gray'
|
||||
ble-face -s region 'fg=white,bg=navy'
|
||||
ble-face -s region_insert 'fg=blue,bg=silver'
|
||||
ble-face -s region_match 'fg=white,bg=navy'
|
||||
ble-face -s region_target 'fg=black,bg=cyan'
|
||||
ble-face -s syntax_brace 'fg=teal,bold'
|
||||
ble-face -s syntax_comment 'fg=silver'
|
||||
ble-face -s syntax_document 'fg=olive'
|
||||
ble-face -s syntax_document_begin 'fg=olive,bold'
|
||||
ble-face -s syntax_error 'fg=white,bg=red'
|
||||
ble-face -s syntax_expr 'fg=blue'
|
||||
ble-face -s syntax_function_name 'fg=magenta,bold'
|
||||
ble-face -s syntax_glob 'fg=magenta,bold'
|
||||
ble-face -s syntax_history_expansion 'fg=white,bg=brown'
|
||||
ble-face -s syntax_param_expansion 'fg=magenta'
|
||||
ble-face -s syntax_tilde 'fg=blue,bold'
|
||||
ble-face -s syntax_varname 'fg=olive'
|
||||
ble-face -s varname_array 'fg=olive,bold'
|
||||
ble-face -s varname_empty 'fg=teal'
|
||||
ble-face -s varname_export 'fg=megenta,bold'
|
||||
ble-face -s varname_expr 'fg=blue,bold'
|
||||
ble-face -s varname_hash 'fg=green,bold'
|
||||
ble-face -s varname_new 'fg=green'
|
||||
ble-face -s varname_number 'fg=olive'
|
||||
ble-face -s varname_readonly 'fg=magenta'
|
||||
ble-face -s varname_transform 'fg=teal,bold'
|
||||
ble-face -s varname_unset 'fg=silver'
|
||||
ble-face -s vbell_erase 'bg=silver'
|
||||
return 0
|
||||
}
|
||||
63
.local/share/blesh/contrib/scheme/catppuccin_mocha.bash
Normal file
63
.local/share/blesh/contrib/scheme/catppuccin_mocha.bash
Normal file
@@ -0,0 +1,63 @@
|
||||
# Scheme Inspired by catppuccin mocha
|
||||
# https://github.com/catppuccin/catppuccin
|
||||
# initial idea/work by @abhijeeth-babu
|
||||
# https://github.com/akinomyoga/ble.sh/discussions/411#discussioncomment-10088978
|
||||
|
||||
ble-import contrib/scheme/default
|
||||
|
||||
function ble/contrib/scheme:catppuccin_mocha/initialize {
|
||||
ble/contrib/scheme:default/initialize
|
||||
|
||||
ble-face -s argument_error 'bg=#f38ba8,fg=#11111b' # Red background, Crust foreground for better contrast
|
||||
ble-face -s argument_option 'fg=#f2cdcd,italic' # Flamingo
|
||||
ble-face -s auto_complete 'fg=#45475a,italic' # Surface1
|
||||
ble-face -s cmdinfo_cd_cdpath 'fg=#89b4fa,bg=#11111b,italic' # Blue, Crust
|
||||
ble-face -s command_alias 'fg=#74c7ec' # Sapphire
|
||||
ble-face -s command_builtin 'fg=#fab387' # Peach
|
||||
ble-face -s command_directory 'fg=#89b4fa' # Blue
|
||||
ble-face -s command_file 'fg=#74c7ec' # Sapphire
|
||||
ble-face -s command_function 'fg=#74c7ec' # Sapphire
|
||||
ble-face -s command_keyword 'fg=#cba6f7' # Mauve
|
||||
ble-face -s disabled 'fg=#313244' # Surface0
|
||||
ble-face -s filename_directory 'fg=#89b4fa' # Blue
|
||||
ble-face -s filename_directory_sticky 'fg=#11111b,bg=#a6e3a1' # Crust, Green
|
||||
ble-face -s filename_executable 'fg=#a6e3a1,bold' # Green
|
||||
ble-face -s filename_ls_colors 'none'
|
||||
ble-face -s filename_orphan 'fg=#89dceb,bold' # Sky
|
||||
ble-face -s filename_other 'none'
|
||||
ble-face -s filename_setgid 'fg=#11111b,bg=#f9e2af,underline' # Crust, Yellow
|
||||
ble-face -s filename_setuid 'fg=#11111b,bg=#fab387,underline' # Crust, Peach
|
||||
ble-face -s menu_filter_input 'fg=#11111b,bg=#f9e2af' # Crust, Yellow
|
||||
ble-face -s overwrite_mode 'fg=#11111b,bg=#89dceb' # Crust, Sky
|
||||
ble-face -s prompt_status_line 'bg=#9399b2' # Overlay2
|
||||
ble-face -s region 'bg=#45475a' # Surface1
|
||||
ble-face -s region_insert 'bg=#45475a' # Surface1
|
||||
ble-face -s region_match 'fg=#11111b,bg=#f9e2af' # Crust, Yellow
|
||||
ble-face -s region_target 'fg=#11111b,bg=#cba6f7' # Crust, Mauve
|
||||
ble-face -s syntax_brace 'fg=#6c7086' # Overlay0
|
||||
ble-face -s syntax_command 'fg=#74c7ec' # Sapphire
|
||||
ble-face -s syntax_comment 'fg=#f9e2af' # Yellow
|
||||
ble-face -s syntax_delimiter 'fg=#6c7086' # Overlay0
|
||||
ble-face -s syntax_document 'fg=#f5e0dc,bold' # Rosewater
|
||||
ble-face -s syntax_document_begin 'fg=#f5e0dc,bold' # Rosewater
|
||||
ble-face -s syntax_error 'bg=#f38ba8,fg=#11111b' # Red background, Crust foreground for better contrast
|
||||
ble-face -s syntax_escape 'fg=#f2cdcd' # Flamingo
|
||||
ble-face -s syntax_expr 'fg=#cba6f7' # Mauve
|
||||
ble-face -s syntax_function_name 'fg=#b4befe' # Lavender
|
||||
ble-face -s syntax_glob 'fg=#fab387' # Peach
|
||||
ble-face -s syntax_history_expansion 'fg=#b4befe,italic' # Lavender
|
||||
ble-face -s syntax_param_expansion 'fg=#f38ba8' # Red
|
||||
ble-face -s syntax_quotation 'fg=#a6e3a1' # Green
|
||||
ble-face -s syntax_tilde 'fg=#cba6f7' # Mauve
|
||||
ble-face -s syntax_varname 'fg=#f5e0dc' # Rosewater
|
||||
ble-face -s varname_array 'fg=#fab387' # Peach
|
||||
ble-face -s varname_empty 'fg=#fab387' # Peach
|
||||
ble-face -s varname_export 'fg=#fab387' # Peach
|
||||
ble-face -s varname_expr 'fg=#fab387' # Peach
|
||||
ble-face -s varname_hash 'fg=#fab387' # Peach
|
||||
ble-face -s varname_number 'fg=#f5e0dc' # Rosewater
|
||||
ble-face -s varname_readonly 'fg=#fab387' # Peach
|
||||
ble-face -s varname_transform 'fg=#fab387' # Peach
|
||||
ble-face -s varname_unset 'bg=#f38ba8,fg=#11111b' # Red background, Crust foreground for better contrast
|
||||
ble-face -s vbell_erase 'bg=#45475a' # Surface1
|
||||
}
|
||||
25
.local/share/blesh/contrib/scheme/default.bash
Normal file
25
.local/share/blesh/contrib/scheme/default.bash
Normal file
@@ -0,0 +1,25 @@
|
||||
# bash
|
||||
# Copyright 2024, akinomyoga
|
||||
|
||||
# Default color scheme for ble.sh
|
||||
|
||||
function ble/contrib/scheme:default/initialize {
|
||||
ble-face -r region region_@
|
||||
ble-face -r disabled
|
||||
ble-face -r overwrite_mode
|
||||
ble-face -r vbell vbell_@
|
||||
ble-face -r syntax_@
|
||||
ble-face -r command_@
|
||||
ble-face -r filename_@
|
||||
ble-face -r varname_@
|
||||
ble-face -r argument_@
|
||||
ble-face -r prompt_status_line
|
||||
ble-face -r cmdinfo_cd_cdpath
|
||||
ble-face -r auto_complete
|
||||
ble-face -r menu_filter_fixed
|
||||
ble-face -r menu_filter_input
|
||||
ble-face -r menu_desc_default
|
||||
ble-face -r menu_desc_type
|
||||
ble-face -r menu_desc_quote
|
||||
return 0
|
||||
}
|
||||
Reference in New Issue
Block a user