IGPZOX3MPDH6UEV5D4HHB2H37E6KTIVM4DKM5RZE7HRYJFHSRKFQC
CMCNR7WJS7WNBANJHAKJYK5XKWGZ3HU6M72KF5MVE2IZVOFYV64QC
VSZVM67OP77UPFMDZJ55FBUKZURNAXFSGDIY73FOMMQQMIQR3I2AC
5FLTMCXWFLP6MI36R73NDC5ZZGKRB66IXOWY7ZTESTLC7M357H2QC
BX6TV7XWLRYKA36CVPFL7RJFV3QWDFBH5XP4PXLB72JXWBAAJCNQC
FB2EJEFXQNTZYRSA4S6DZQL4HIAG4W4DB5QKR4MEOTRWU3FE2GKQC
7OOJFR5YEVMWKWPKPNNS2KORW2NNLB6KH74AOZWHLJO6JYJGUIUQC
73ADP3OYJPH4DOQU3G3VS4T66GCP5EQF5FWRRLTLCTSTDGHCEAUQC
674WSHB4WR6RY67PKK53GYUBY22BRMFHYNRLOTWE66CWJI2RNMJAC
T43Q2EZ2JQWK4WMW7RRYU7MNP3QJJXW4BQKIQMRYFCGKHL7FJ7SQC
IOLIXBY7WOCZ55U7UJYTFNZ7OPLNW7VCJFBGKKZL6FZXAZFIO3XAC
BN7PSYS5IMGH4CXNCQZGOWBETO7KY4TKICB4ESZEZVXVGLOPVV7QC
autoload -U +X bashcompinit && bashcompinit
complete -o nospace -C /usr/local/bin/terraform terraform
complete -C /usr/local/bin/terraform terraform
/.config/karabiner/automatic_backups/
/.config/karabiner/assets/
/.config/doctl/cache/
/.config/configstore/
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": false,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {
"basic.simultaneous_threshold_milliseconds": 50,
"basic.to_delayed_action_delay_milliseconds": 500,
"basic.to_if_alone_timeout_milliseconds": 1000,
"basic.to_if_held_down_threshold_milliseconds": 500,
"mouse_motion_to_scroll.speed": 100
},
"rules": [
{
"description": "CapsLock to Hyper/Escape",
"manipulators": [
{
"from": {
"key_code": "caps_lock",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_shift",
"modifiers": [
"right_command",
"right_control",
"right_option"
]
}
],
"to_if_alone": [
{
"key_code": "escape"
}
],
"type": "basic"
}
]
},
{
"description": "Hyper Navigation",
"manipulators": [
{
"from": {
"key_code": "u",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "page_up",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "u",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "page_up"
}
],
"type": "basic"
},
{
"from": {
"key_code": "i",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "home",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "i",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "home"
}
],
"type": "basic"
},
{
"from": {
"key_code": "o",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "end",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "o",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "end"
}
],
"type": "basic"
},
{
"from": {
"key_code": "p",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "page_down",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "p",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "page_down"
}
],
"type": "basic"
}
]
},
{
"description": "Hyper Mousekey",
"manipulators": [
{
"from": {
"key_code": "up_arrow",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"mouse_key": {
"y": -1536
}
}
],
"type": "basic"
},
{
"from": {
"key_code": "down_arrow",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"mouse_key": {
"y": 1536
}
}
],
"type": "basic"
},
{
"from": {
"key_code": "left_arrow",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"mouse_key": {
"x": -1536
}
}
],
"type": "basic"
},
{
"from": {
"key_code": "right_arrow",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"mouse_key": {
"x": 1536
}
}
],
"type": "basic"
},
{
"from": {
"key_code": "return_or_enter",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"pointing_button": "button2"
}
],
"type": "basic"
},
{
"from": {
"key_code": "return_or_enter",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"pointing_button": "button1"
}
],
"type": "basic"
}
]
},
{
"description": "Hyper Deletion",
"manipulators": [
{
"from": {
"key_code": "m",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "delete_or_backspace",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "m",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "delete_or_backspace"
}
],
"type": "basic"
},
{
"from": {
"key_code": "comma",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "delete_forward"
}
],
"type": "basic"
},
{
"from": {
"key_code": "period",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "delete_forward",
"modifiers": [
"left_option"
]
}
],
"type": "basic"
}
]
},
{
"description": "Hyper Window Control",
"manipulators": [
{
"from": {
"key_code": "tab",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "tab",
"modifiers": [
"left_command",
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "tab",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "tab",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "q",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "escape",
"modifiers": [
"left_command",
"left_option",
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "q",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "q",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "w",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "w",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "a",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "up_arrow",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "s",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "tab",
"modifiers": [
"left_control",
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "s",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "tab",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "d",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"shell_command": "open -a 'Dictionary'"
}
],
"type": "basic"
}
]
},
{
"description": "Hyper Misc (Check https://github.com/Vonng/Capslock for all details)",
"manipulators": [
{
"from": {
"key_code": "escape",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
],
"optional": [
"caps_lock"
]
}
},
"to": [
{
"key_code": "caps_lock"
}
],
"type": "basic"
},
{
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"mandatory": [
"left_command",
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "4",
"modifiers": [
"left_shift",
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "4",
"modifiers": [
"left_control",
"left_shift",
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "backslash",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "slash",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "delete_or_backspace",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "delete_or_backspace",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "slash",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "slash",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "spacebar",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
}
]
},
{
"description": "Chris Personal Configs",
"manipulators": [
{
"from": {
"key_code": "e",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"shell_command": "/usr/local/bin/zsh /Users/ccummings/dotfiles/zsh/functions/emacs_frame.zsh"
}
],
"type": "basic"
}
]
}
]
},
"devices": [],
"fn_function_keys": [
{
"from": {
"key_code": "f1"
},
"to": {
"consumer_key_code": "display_brightness_decrement"
}
},
{
"from": {
"key_code": "f2"
},
"to": {
"consumer_key_code": "display_brightness_increment"
}
},
{
"from": {
"key_code": "f3"
},
"to": {
"key_code": "mission_control"
}
},
{
"from": {
"key_code": "f4"
},
"to": {
"key_code": "launchpad"
}
},
{
"from": {
"key_code": "f5"
},
"to": {
"key_code": "illumination_decrement"
}
},
{
"from": {
"key_code": "f6"
},
"to": {
"key_code": "illumination_increment"
}
},
{
"from": {
"key_code": "f7"
},
"to": {
"consumer_key_code": "rewind"
}
},
{
"from": {
"key_code": "f8"
},
"to": {
"consumer_key_code": "play_or_pause"
}
},
{
"from": {
"key_code": "f9"
},
"to": {
"consumer_key_code": "fast_forward"
}
},
{
"from": {
"key_code": "f10"
},
"to": {
"consumer_key_code": "mute"
}
},
{
"from": {
"key_code": "f11"
},
"to": {
"consumer_key_code": "volume_decrement"
}
},
{
"from": {
"key_code": "f12"
},
"to": {
"consumer_key_code": "volume_increment"
}
}
],
"name": "Default profile",
"parameters": {
"delay_milliseconds_before_open_device": 1000
},
"selected": true,
"simple_modifications": [],
"virtual_hid_keyboard": {
"country_code": 0,
"mouse_key_xy_scale": 100
}
}
]
}
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 2 46 47 49 1
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
show_program_path=1
highlight_base_name=0
highlight_megabytes=1
highlight_threads=1
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=LeftCPUs2 Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs2 Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2
[flake8]
max-line-length = 120
# Key bindings
# ------------
function fzf_key_bindings
# Store current token in $dir as root for the 'find' command
function fzf-file-widget -d "List files and folders"
set -l commandline (__fzf_parse_commandline)
set -l dir $commandline[1]
set -l fzf_query $commandline[2]
# "-path \$dir'*/\\.*'" matches hidden files/folders inside $dir but not
# $dir itself, even if hidden.
set -q FZF_CTRL_T_COMMAND; or set -l FZF_CTRL_T_COMMAND "
command find -L \$dir -mindepth 1 \\( -path \$dir'*/\\.*' -o -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' \\) -prune \
-o -type f -print \
-o -type d -print \
-o -type l -print 2> /dev/null | sed 's@^\./@@'"
set -q FZF_TMUX_HEIGHT; or set FZF_TMUX_HEIGHT 40%
begin
set -lx FZF_DEFAULT_OPTS "--height $FZF_TMUX_HEIGHT --reverse $FZF_DEFAULT_OPTS $FZF_CTRL_T_OPTS"
eval "$FZF_CTRL_T_COMMAND | "(__fzfcmd)' -m --query "'$fzf_query'"' | while read -l r; set result $result $r; end
end
if [ -z "$result" ]
commandline -f repaint
return
else
# Remove last token from commandline.
commandline -t ""
end
for i in $result
commandline -it -- (string escape $i)
commandline -it -- ' '
end
commandline -f repaint
end
function fzf-history-widget -d "Show command history"
set -q FZF_TMUX_HEIGHT; or set FZF_TMUX_HEIGHT 40%
begin
set -lx FZF_DEFAULT_OPTS "--height $FZF_TMUX_HEIGHT $FZF_DEFAULT_OPTS --tiebreak=index --bind=ctrl-r:toggle-sort $FZF_CTRL_R_OPTS +m"
set -l FISH_MAJOR (echo $version | cut -f1 -d.)
set -l FISH_MINOR (echo $version | cut -f2 -d.)
# history's -z flag is needed for multi-line support.
# history's -z flag was added in fish 2.4.0, so don't use it for versions
# before 2.4.0.
if [ "$FISH_MAJOR" -gt 2 -o \( "$FISH_MAJOR" -eq 2 -a "$FISH_MINOR" -ge 4 \) ];
history -z | eval (__fzfcmd) --read0 -q '(commandline)' | perl -pe 'chomp if eof' | read -lz result
and commandline -- $result
else
history | eval (__fzfcmd) -q '(commandline)' | read -l result
and commandline -- $result
end
end
commandline -f repaint
end
function fzf-cd-widget -d "Change directory"
set -l commandline (__fzf_parse_commandline)
set -l dir $commandline[1]
set -l fzf_query $commandline[2]
set -q FZF_ALT_C_COMMAND; or set -l FZF_ALT_C_COMMAND "
command find -L \$dir -mindepth 1 \\( -path \$dir'*/\\.*' -o -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' \\) -prune \
-o -type d -print 2> /dev/null | sed 's@^\./@@'"
set -q FZF_TMUX_HEIGHT; or set FZF_TMUX_HEIGHT 40%
begin
set -lx FZF_DEFAULT_OPTS "--height $FZF_TMUX_HEIGHT --reverse $FZF_DEFAULT_OPTS $FZF_ALT_C_OPTS"
eval "$FZF_ALT_C_COMMAND | "(__fzfcmd)' +m --query "'$fzf_query'"' | read -l result
if [ -n "$result" ]
cd $result
# Remove last token from commandline.
commandline -t ""
end
end
commandline -f repaint
end
function __fzfcmd
set -q FZF_TMUX; or set FZF_TMUX 0
set -q FZF_TMUX_HEIGHT; or set FZF_TMUX_HEIGHT 40%
if [ $FZF_TMUX -eq 1 ]
echo "fzf-tmux -d$FZF_TMUX_HEIGHT"
else
echo "fzf"
end
end
bind \ct fzf-file-widget
bind \cr fzf-history-widget
bind \ec fzf-cd-widget
if bind -M insert > /dev/null 2>&1
bind -M insert \ct fzf-file-widget
bind -M insert \cr fzf-history-widget
bind -M insert \ec fzf-cd-widget
end
function __fzf_parse_commandline -d 'Parse the current command line token and return split of existing filepath and rest of token'
# eval is used to do shell expansion on paths
set -l commandline (eval "printf '%s' "(commandline -t))
if [ -z $commandline ]
# Default to current directory with no --query
set dir '.'
set fzf_query ''
else
set dir (__fzf_get_dir $commandline)
if [ "$dir" = "." -a (string sub -l 1 $commandline) != '.' ]
# if $dir is "." but commandline is not a relative path, this means no file path found
set fzf_query $commandline
else
# Also remove trailing slash after dir, to "split" input properly
set fzf_query (string replace -r "^$dir/?" '' "$commandline")
end
end
echo $dir
echo $fzf_query
end
function __fzf_get_dir -d 'Find the longest existing filepath from input string'
set dir $argv
# Strip all trailing slashes. Ignore if $dir is root dir (/)
if [ (string length $dir) -gt 1 ]
set dir (string replace -r '/*$' '' $dir)
end
# Iteratively check if dir exists and strip tail end of path
while [ ! -d "$dir" ]
# If path is absolute, this can keep going until ends up at /
# If path is relative, this can keep going until entire input is consumed, dirname returns "."
set dir (dirname "$dir")
end
echo $dir
end
end
function fish_user_key_bindings
fzf_key_bindings
end
# This file contains fish universal variable definitions.
# VERSION: 3.0
SETUVAR __fish_initialized:0
SETUVAR fish_user_paths:/Users/ccummings/\x2efzf/bin
function __complete_terraform
set -lx COMP_LINE (string join ' ' (commandline -o))
test (commandline -ct) = ""
and set COMP_LINE "$COMP_LINE "
/usr/local/bin/terraform
end
complete -c terraform -a "(__complete_terraform)"
access-token: c90829acce10c2e60a05bc4753abb38025ab7beb9c150ab24c7ba9043ba57949
account:
get:
format: ""
no-header: false
ratelimit:
format: ""
no-header: false
action:
get:
format: ""
no-header: false
list:
action-type: ""
after: ""
before: ""
format: ""
no-header: false
region: ""
resource-type: ""
status: ""
wait:
format: ""
no-header: false
poll-timeout: 5
api-url: ""
auth:
list:
format: ""
cdn:
create:
certificate-id: ""
domain: ""
format: ""
no-header: false
ttl: 3600
delete:
force: false
flush:
files:
- '*'
get:
format: ""
no-header: false
list:
format: ""
no-header: false
update:
certificate-id: ""
domain: ""
format: ""
no-header: false
ttl: 3600
certificate:
create:
certificate-chain-path: ""
dns-names: []
leaf-certificate-path: ""
name: ""
private-key-path: ""
type: ""
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
cluster:
create:
auto-upgrade: false
count: 3
maintenance-window: any=00:00
node-pool: []
region: nyc1
set-current-context: true
size: s-1vcpu-2gb
tag: []
update-kubeconfig: true
version: latest
wait: true
delete:
force: false
update-kubeconfig: true
get:
format: ""
no-header: false
list:
format: ""
no-header: false
update:
auto-upgrade: false
cluster-name: ""
maintenance-window: any=00:00
set-current-context: true
tag: []
update-kubeconfig: true
upgrade:
version: latest
compute:
ssh:
ssh-agent-forwarding: false
ssh-command: ""
ssh-key-path: /Users/ccummings/.ssh/id_rsa
ssh-port: 22
ssh-private-ip: false
ssh-user: root
context: default
databases:
backups:
format: ""
no-header: false
connection:
format: ""
no-header: false
create:
engine: pg
num-nodes: 1
private-network-uuid: ""
region: nyc1
size: db-s-1vcpu-1gb
version: ""
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
migrate:
private-network-uuid: ""
region: ""
resize:
num-nodes: 0
size: ""
db:
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
domain:
create:
format: ""
ip-address: ""
no-header: false
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
droplet:
actions:
format: ""
no-header: false
backups:
format: ""
no-header: false
create:
enable-backups: false
enable-ipv6: false
enable-monitoring: false
enable-private-networking: false
format: ""
image: ""
no-header: false
region: ""
size: ""
ssh-keys: []
tag-name: ""
tag-names: []
user-data: ""
user-data-file: ""
volumes: []
wait: false
delete:
force: false
tag-name: ""
get:
format: ""
no-header: false
template: ""
kernels:
format: ""
no-header: false
list:
format: ""
no-header: false
region: ""
tag-name: ""
neighbors:
format: ""
no-header: false
snapshots:
format: ""
no-header: false
tag:
tag-name: ""
untag:
tag-name: []
droplet-action:
change-kernel:
format: ""
kernel-id: 0
no-header: false
wait: false
disable-backups:
format: ""
no-header: false
wait: false
enable-backups:
format: ""
no-header: false
wait: false
enable-ipv6:
format: ""
no-header: false
wait: false
enable-private-networking:
format: ""
no-header: false
wait: false
get:
action-id: 0
format: ""
no-header: false
password-reset:
format: ""
no-header: false
wait: false
power-cycle:
format: ""
no-header: false
wait: false
power-off:
format: ""
no-header: false
wait: false
power-on:
format: ""
no-header: false
wait: false
reboot:
format: ""
no-header: false
wait: false
rebuild:
format: ""
image: ""
no-header: false
wait: false
rename:
droplet-name: ""
format: ""
no-header: false
wait: false
resize:
format: ""
no-header: false
resize-disk: false
size: ""
wait: false
restore:
format: ""
image-id: 0
no-header: false
wait: false
shutdown:
format: ""
no-header: false
wait: false
snapshot:
format: ""
no-header: false
snapshot-name: ""
wait: false
firewall:
add-droplets:
droplet-ids: []
add-rules:
inbound-rules: ""
outbound-rules: ""
add-tags:
tag-names: []
create:
droplet-ids: []
format: ""
inbound-rules: ""
name: ""
no-header: false
outbound-rules: ""
tag-names: []
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
list-by-droplet:
format: ""
no-header: false
remove-droplets:
droplet-ids: []
remove-rules:
inbound-rules: ""
outbound-rules: ""
remove-tags:
tag-names: []
update:
droplet-ids: []
format: ""
inbound-rules: ""
name: ""
no-header: false
outbound-rules: ""
tag-names: []
floating-ip:
create:
droplet-id: 0
format: ""
no-header: false
region: ""
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
region: ""
floating-ip-action:
assign:
format: ""
no-header: false
get:
format: ""
no-header: false
unassign:
format: ""
no-header: false
image:
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
public: false
list-application:
format: ""
no-header: false
public: true
list-distribution:
format: ""
no-header: false
public: true
list-user:
format: ""
no-header: false
public: false
update:
format: ""
image-name: ""
no-header: false
image-action:
get:
action-id: 0
format: ""
no-header: false
transfer:
format: ""
no-header: false
region: ""
wait: false
kubeconfig:
exec-credential:
version: ""
save:
set-current-context: true
load-balancer:
add-droplets:
droplet-ids: []
add-forwarding-rules:
forwarding-rules: ""
create:
algorithm: round_robin
droplet-ids: []
forwarding-rules: ""
health-check: ""
name: ""
redirect-http-to-https: false
region: ""
sticky-sessions: ""
tag-name: ""
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
remove-droplets:
droplet-ids: []
remove-forwarding-rules:
forwarding-rules: ""
update:
algorithm: round_robin
droplet-ids: []
forwarding-rules: ""
health-check: ""
name: ""
redirect-http-to-https: false
region: ""
sticky-sessions: ""
tag-name: ""
maintenance-window:
get:
format: ""
no-header: false
update:
day: ""
hour: ""
node-pool:
create:
count: 0
name: ""
size: ""
tag: ""
delete:
force: false
delete-node:
force: false
skip-drain: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
recycle:
node-ids: ""
replace-node:
force: false
skip-drain: false
update:
count: 0
name: ""
tag: ""
output: text
pool:
create:
db: ""
mode: transaction
size: 0
user: ""
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
projects:
create:
description: ""
environment: ""
format: ""
name: ""
no-header: false
purpose: ""
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
update:
description: ""
environment: ""
format: ""
is_default: false
name: ""
no-header: false
purpose: ""
records:
create:
format: ""
no-header: false
record-data: ""
record-flags: 0
record-name: ""
record-port: 0
record-priority: 0
record-tag: ""
record-ttl: 1800
record-type: ""
record-weight: 0
delete:
force: false
list:
format: ""
no-header: false
update:
format: ""
no-header: false
record-data: ""
record-flags: 0
record-id: 0
record-name: ""
record-port: 0
record-priority: 0
record-tag: ""
record-ttl: 1800
record-type: ""
record-weight: 0
region:
list:
format: ""
no-header: false
replica:
create:
private-network-uuid: ""
region: nyc1
size: db-s-1vcpu-1gb
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
required:
certificate:
create:
name: true
cluster:
create:
region: true
databases:
migrate:
region: true
resize:
num-nodes: true
size: true
droplet:
create:
image: true
region: true
size: true
tag:
tag-name: true
droplet-action:
change-kernel:
kernel-id: true
get:
action-id: true
rebuild:
image: true
rename:
droplet-name: true
restore:
image-id: true
snapshot:
snapshot-name: true
firewall:
create:
name: true
update:
name: true
image:
update:
image-name: true
image-action:
get:
action-id: true
transfer:
region: true
load-balancer:
create:
name: true
region: true
update:
name: true
region: true
maintenance-window:
update:
day: true
hour: true
node-pool:
create:
count: true
name: true
size: true
pool:
create:
db: true
size: true
user: true
projects:
create:
name: true
purpose: true
ssh-key:
create:
public-key: true
import:
public-key-file: true
update:
key-name: true
volume:
create:
size: true
snapshot:
snapshot-name: true
volume-action:
resize:
region: true
size: true
resources:
assign:
resource: []
get:
format: ""
no-header: false
list:
format: ""
no-header: false
size:
list:
format: ""
no-header: false
snapshot:
delete:
force: false
format: ""
no-header: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
region: ""
resource: ""
ssh-key:
create:
format: ""
no-header: false
public-key: ""
delete:
force: false
get:
format: ""
no-header: false
import:
format: ""
no-header: false
public-key-file: ""
list:
format: ""
no-header: false
update:
format: ""
key-name: ""
no-header: false
tag:
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
user:
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
volume:
create:
desc: ""
format: ""
fs-label: ""
fs-type: ""
no-header: false
region: ""
size: 4TiB
snapshot: ""
tag: []
delete:
force: false
get:
format: ""
no-header: false
list:
format: ""
no-header: false
region: ""
snapshot:
format: ""
no-header: false
snapshot-desc: ""
snapshot-name: ""
tag: []
volume-action:
attach:
wait: false
detach:
wait: false
resize:
region: ""
size: 0
wait: false