commit 75c9fbe4c4cd1f12f0735f5b89c85c51ac6244d5 Author: abs3nt Date: Sun Feb 19 22:07:04 2023 -0800 initial diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc new file mode 100755 index 0000000..c72f9d9 --- /dev/null +++ b/.config/bspwm/bspwmrc @@ -0,0 +1,20 @@ +#! /bin/sh + +. "${HOME}/.cache/wal/colors.sh" + +bspc monitor -d I II III IV V VI VII VIII IX X + +bspc config active_border_color $background +bspc config normal_border_color $background +bspc config focused_border_color $color4 +bspc config presel_feedback_color $color4 +bspc config pointer_motion_interval 6ms + +bspc config border_width 2 +bspc config window_gap 5 + +bspc config split_ratio 0.52 +bspc config borderless_monocle true +bspc config gapless_monocle true +bspc config focus_follows_pointer true + diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc new file mode 100644 index 0000000..f5ba3e9 --- /dev/null +++ b/.config/dunst/dunstrc @@ -0,0 +1,454 @@ +# See dunst(5) for all configuration options + +[global] + ### Display ### + + # Which monitor should the notifications be displayed on. + # monitor = 1 + + # Display notification on focused monitor. Possible modes are: + # mouse: follow mouse pointer + # keyboard: follow window with keyboard focus + # none: don't follow anything + # + # "keyboard" needs a window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = none + + ### Geometry ### + + # dynamic width from 0 to 300 + # width = (0, 300) + # constant width of 300 + width = (0,300) + + # The maximum height of a single notification, excluding the frame. + height = 300 + + # Position the notification in the top right corner + origin = top-right + + # Offset from the origin + offset = 10x10 + + # Scale factor. It is auto-detected if value is 0. + scale = 0 + + # Maximum number of notification (0 means no limit) + notification_limit = 0 + + ### Progress bar ### + + # Turn on the progess bar. It appears when a progress hint is passed with + # for example dunstify -h int:value:12 + progress_bar = true + + # Set the progress bar height. This includes the frame, so make sure + # it's at least twice as big as the frame width. + progress_bar_height = 10 + + # Set the frame width of the progress bar + progress_bar_frame_width = 1 + + # Set the minimum width for the progress bar + progress_bar_min_width = 150 + + # Set the maximum width for the progress bar + progress_bar_max_width = 300 + + + # Show how many messages are currently hidden (because of + # notification_limit). + indicate_hidden = yes + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). (X11 only) + transparency = 0 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + # If gap_size is greater than 0, this setting will be ignored. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Padding between text and icon. + text_icon_padding = 0 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 1 + + # Defines color of the frame around the notification window. + frame_color = "#aaaaaa" + + # Size of gap to display between notifications - requires a compositor. + # If value is greater than 0, separator_height will be ignored and a border + # of size frame_width will be drawn around each notification instead. + # Click events on gaps do not currently propagate to applications below. + gap_size = 0 + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = frame + + # Sort messages by urgency. + sort = yes + + # Don't remove messages, if the user is idle (no mouse or keyboard input) + # for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules + # section for how to disable this if necessary + # idle_threshold = 120 + + ### Text ### + + font = Monospace 8 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # bold + # italic + # strikethrough + # underline + # + # For a complete reference see + # . + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "%s\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = left + + # Vertical alignment of message text and icon. + # Possible values are "top", "center" and "bottom". + vertical_alignment = center + + # Show age of message if message is older than show_age_threshold + # seconds. + # Set to -1 to disable. + show_age_threshold = 60 + + # Specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = true + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + ### Icons ### + + # Recursive icon lookup. You can set a single theme, instead of having to + # define all lookup paths. + enable_recursive_icon_lookup = true + + # Set icon theme (only used for recursive icon lookup) + icon_theme = Adwaita + # You can also set multiple icon themes, with the leftmost one being used first. + # icon_theme = "Adwaita, breeze" + + # Align icons left/right/top/off + icon_position = left + + # Scale small icons up to this size, set to 0 to disable. Helpful + # for e.g. small files or high-dpi screens. In case of conflict, + # max_icon_size takes precedence over this. + min_icon_size = 32 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 128 + + # Paths to default icons (only neccesary when not using recursive icon lookup) + icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ + + ### History ### + + # Should a notification popped up from history be sticky or timeout + # as if it would normally do. + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 20 + + ### Misc/Advanced ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/xdg-open + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + # Define the title of the windows spawned by dunst + title = Dunst + + # Define the class of the windows spawned by dunst + class = Dunst + + # Define the corner radius of the notification window + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 0 + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. Without this + # parameter, an application may close the notification sent before the + # user defined timeout. + ignore_dbusclose = false + + ### Wayland ### + # These settings are Wayland-specific. They have no effect when using X11 + + # Uncomment this if you want to let notications appear under fullscreen + # applications (default: overlay) + # layer = top + + # Set this to true to use X11 output on Wayland. + force_xwayland = false + + ### Legacy + + # Use the Xinerama extension instead of RandR for multi-monitor support. + # This setting is provided for compatibility with older nVidia drivers that + # do not support RandR and using it on systems that support RandR is highly + # discouraged. + # + # By enabling this setting dunst will not be able to detect when a monitor + # is connected or disconnected which might break follow mode if the screen + # layout changes. + force_xinerama = false + + ### mouse + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: Invoke the action determined by the action_name rule. If there is no + # such action, open the context menu. + # * open_url: If the notification has exactly one url, open it. If there are multiple + # ones, open the context menu. + # * close_current: Close current notification. + # * close_all: Close all notifications. + # * context: Open context menu for the notification. + # * context_all: Open context menu for all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + +# Experimental features that may or may not work correctly. Do not expect them +# to have a consistent behaviour across releases. +[experimental] + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = true + + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#151515" + foreground = "#888888" + timeout = 10 + # Icon for notifications with low urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_normal] + background = "#151515" + foreground = "#ffffff" + timeout = 10 + # Icon for notifications with normal urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_critical] + background = "#900000" + foreground = "#ffffff" + frame_color = "#ff0000" + timeout = 0 + # Icon for notifications with critical urgency, uncomment to enable + #default_icon = /path/to/icon + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname (discouraged, see desktop_entry) +# body +# category +# desktop_entry +# icon +# match_transient +# msg_urgency +# stack_tag +# summary +# +# and you can override the +# background +# foreground +# format +# frame_color +# fullscreen +# new_icon +# set_stack_tag +# set_transient +# set_category +# timeout +# urgency +# icon_position +# skip_display +# history_ignore +# action_name +# word_wrap +# ellipsize +# alignment +# hide_text +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# skip_display = true + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# +# vim: ft=cfg diff --git a/.config/gospt/client.yml b/.config/gospt/client.yml new file mode 100644 index 0000000..a2269d8 --- /dev/null +++ b/.config/gospt/client.yml @@ -0,0 +1,3 @@ +client_id: "5f5899e304794ce4aa7cbf862410f61d" +client_secret_cmd: "secret spotify_secret" +port: "8888" diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..9728927 --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,6 @@ +require('impatient') +require('options') +require('plugins') +require('lsp_settings') +require('mappings') +require('autocmds') diff --git a/.config/nvim/lua/autocmds.lua b/.config/nvim/lua/autocmds.lua new file mode 100644 index 0000000..c55c2bf --- /dev/null +++ b/.config/nvim/lua/autocmds.lua @@ -0,0 +1,159 @@ +local autocmd = vim.api.nvim_create_autocmd -- Create autocommand +---- Toggle between line numbers and relative line numbers +local _group = vim.api.nvim_create_augroup("LineNumber", { clear = true }) + +local function relativeln(target) + if vim.b.lnstatus == nil then + vim.b.lnstatus = "number" + end + + if vim.b.lnstatus ~= "nonumber" then + if target == "number" then + vim.o.number = true + vim.o.relativenumber = false + else + vim.o.number = true + vim.o.relativenumber = true + end + else + vim.o.number = false + end +end + +autocmd("InsertEnter", { + pattern = "*", + callback = function() + relativeln("number") + end, + once = false, + group = _group, +}) +autocmd("InsertLeave", { + pattern = "*", + callback = function() + relativeln("relativenumber") + end, + once = false, + group = _group, +}) + +autocmd("FocusLost", { + pattern = "*", + callback = function() + relativeln("number") + end, + once = false, + group = _group, +}) +autocmd("CursorMoved", { + pattern = "*", + callback = function() + relativeln("relativenumber") + end, + once = false, + group = _group, +}) + +function Toggleln() + if vim.b.lnstatus == nil then + vim.b.lnstatus = "number" + end + + if vim.b.lnstatus == "number" then + vim.o.number = false + vim.o.relativenumber = false + vim.b.lnstatus = "nonumber" + else + vim.o.number = true + vim.o.relativenumber = true + vim.b.lnstatus = "number" + end +end + +---- trim whitespace on save +autocmd("BufWritePre", { + pattern = "*", + callback = function() + vim.cmd([[:%s/\s\+$//e]]) + end, + once = false, + group = _group, +}) + +-- change tmux title +autocmd("BufReadPost", { + pattern = "*", + callback = function() + vim.cmd([[call system("tmux rename-window '" . expand("%:t") . "'")]]) + end, + once = false, + group = _group, +}) +autocmd("FileReadPost", { + pattern = "*", + callback = function() + vim.cmd([[call system("tmux rename-window '" . expand("%:t") . "'")]]) + end, + once = false, + group = _group, +}) + +autocmd("BufNewFile", { + pattern = "*", + callback = function() + vim.cmd([[call system("tmux rename-window '" . expand("%:t") . "'")]]) + end, + once = false, + group = _group, +}) +autocmd("BufEnter", { + pattern = "*", + callback = function() + vim.cmd([[call system("tmux rename-window '" . expand("%:t") . "'")]]) + end, + once = false, + group = _group, +}) + +-- auto close nvimtree +autocmd('BufEnter', { + command = "if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif", + nested = true, +}) + + +-- dont show line numbers for nvimtree buffers +autocmd("BufEnter", + { + pattern = { "NvimTree*" }, + callback = function() + vim.b.lnstatus = "nonumber" + end + }) + +-- Disable the statusline, tabline and cmdline while the alpha dashboard is open +autocmd('User', { + pattern = 'AlphaReady', + desc = 'disable status, tabline and cmdline for alpha', + callback = function() + vim.go.laststatus = 1 + vim.opt.showtabline = 1 + vim.opt.cmdheight = 1 + end, +}) +autocmd('BufUnload', { + buffer = 0, + desc = 'enable status, tabline and cmdline after alpha', + callback = function() + vim.go.laststatus = 2 + vim.opt.showtabline = 2 + vim.opt.cmdheight = 1 + end, +}) + + +-- auto format on write +vim.cmd [[autocmd BufWritePre * lua vim.lsp.buf.format()]] + +-- syntax fix +vim.cmd("syntax sync fromstart") diff --git a/.config/nvim/lua/lsp_settings.lua b/.config/nvim/lua/lsp_settings.lua new file mode 100644 index 0000000..cb5835b --- /dev/null +++ b/.config/nvim/lua/lsp_settings.lua @@ -0,0 +1,70 @@ +require("mason").setup { + automatic_installation = true +} + +-- Setup lspconfig. +local capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities()) + +-- LSP hotkey config +local opts = { noremap = true, silent = true } +vim.keymap.set('n', 'e', vim.diagnostic.open_float, opts) +vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts) +vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts) +vim.keymap.set('n', 'q', vim.diagnostic.setloclist, opts) + +-- Use an on_attach function to only map the following keys +-- after the language server attaches to the current buffer +local on_attach = function(client, bufnr) + -- Enable completion triggered by + vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') + if client.server_capabilities.colorProvider then + -- Attach document colour support + require("document-color").buf_attach(bufnr, { mode = "background" }) + end + + -- Mappings. + -- See `:help vim.lsp.*` for documentation on any of the below functions + local bufopts = { noremap = true, silent = true, buffer = bufnr } + vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts) + vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts) + vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts) + vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts) + vim.keymap.set('n', '', vim.lsp.buf.signature_help, bufopts) + vim.keymap.set('n', 'wa', vim.lsp.buf.add_workspace_folder, bufopts) + vim.keymap.set('n', 'wr', vim.lsp.buf.remove_workspace_folder, bufopts) + vim.keymap.set('n', 'wl', function() + print(vim.inspect(vim.lsp.buf.list_workspace_folders())) + end, bufopts) + vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, bufopts) + vim.keymap.set('n', 'rn', vim.lsp.buf.rename, bufopts) + vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, bufopts) + vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) + vim.keymap.set('n', 'f', vim.lsp.buf.formatting, bufopts) +end + +local lsp_flags = { + -- This is the default in Nvim 0.7+ + debounce_text_changes = 150, +} + +--- initialize language servers +require('mason-lspconfig').setup() +require('mason-lspconfig').setup_handlers { + function(server_name) + require("lspconfig")[server_name].setup { + on_attach = on_attach, + flags = lsp_flags, + capabilities = capabilities, + settings = { + Lua = { + diagnostics = { + globals = { 'vim' } + } + }, + gopls = { + gofumpt = true + } + } + } + end +} diff --git a/.config/nvim/lua/mappings.lua b/.config/nvim/lua/mappings.lua new file mode 100644 index 0000000..611f614 --- /dev/null +++ b/.config/nvim/lua/mappings.lua @@ -0,0 +1,38 @@ +local vimp = require('vimp') + +-- Map leader +vim.g.mapleader = " " + +-- NvimTree +vimp.noremap({ 'silent' }, 'n', [[:NvimTreeToggle]]) + +-- Telescope +vimp.noremap({ 'silent' }, 'ff', [[:Telescope find_files]]) +vimp.noremap({ 'silent' }, 'fg', [[:Telescope live_grep]]) +vimp.noremap({ 'silent' }, 'fb', [[:Telescope buffers]]) + +-- tabs and stuff +vimp.vnoremap('', [[]]) +vimp.noremap("", [[>gv]]) +vimp.noremap("", [[', [[:TablineBufferNext]]) +vimp.nnoremap({ 'silent' }, '', [[:TablineBufferPrevious]]) + +-- markdown +vimp.noremap({ 'silent' }, 'md', [[:MarkdownPreviewToggle]]) + + +-- Remove search highlight on Enter +vimp.nnoremap("", [[:nohlsearch]]) + +-- Don't lose selection on < or > +vimp.xnoremap("<", [[", [[>gv]]) + +-- ArgWrap +vimp.nnoremap({ 'silent' }, 'a', [[:ArgWrap]]) + +-- Toggle Line +vimp.nnoremap({ 'silent' }, 'l', [[:lua Toggleln()]]) diff --git a/.config/nvim/lua/options.lua b/.config/nvim/lua/options.lua new file mode 100644 index 0000000..ce7e5cb --- /dev/null +++ b/.config/nvim/lua/options.lua @@ -0,0 +1,64 @@ +-- globals +vim.g.colorizer_auto_color = 1 +vim.g.tmuxline_previm = "minimal" +vim.g.powerline_pycmd = "py3" +vim.g.tex_flavor = "latex" + +-- dictionary +vim.o.dictionary="/usr/dict/words" + +-- colors +vim.o.termguicolors = true + +-- Better display for messages +vim.o.cmdheight=1 + +-- You will have bad experience for diagnostic messages when it's default 4000. +vim.o.updatetime=300 +vim.o.mmp=5000 + +-- don't give |ins-completion-menu| messages. +vim.o.hidden=true +vim.o.signcolumn='yes' +vim.o.encoding='utf-8' +vim.o.shortmess='c' +vim.o.autoread=true +vim.o.backspace='indent,eol,start' +vim.o.ruler=true +vim.o.showmode=true +vim.o.history=1000 +vim.o.hidden=true +vim.o.ignorecase=true +vim.o.smartcase=true +vim.o.hlsearch=true +vim.o.incsearch=true +vim.o.showmatch=true +vim.o.laststatus=2 +vim.o.autoindent=true +vim.o.cindent=true +vim.o.shiftwidth=2 +vim.o.softtabstop=2 +vim.o.tabstop=2 +vim.o.expandtab=true +vim.o.scrolloff=5 +vim.o.foldmethod='indent' +vim.o.foldlevel=99 +vim.wo.wrap=false +vim.o.showcmd=true +vim.o.number=true +vim.o.relativenumber=true +vim.o.mouse='a' +vim.o.redrawtime=10000 +vim.o.inccommand='split' +---- Sync " and + registers +vim.o.clipboard='unnamedplus' + +-- show completion options on +vim.o.wildmenu=true +-- complete only up to the point of ambiguity +vim.o.wildmode='list:longest' + +vim.opt.backupdir='/home/abs3nt/.cache/nvim/backup//' +vim.o.directory='/home/abs3nt/.cache/nvim/swap//' +vim.o.undodir='/home/abs3nt/.cache/nvim/undo//' +vim.o.undofile=true diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua new file mode 100644 index 0000000..0bce4c3 --- /dev/null +++ b/.config/nvim/lua/plugins.lua @@ -0,0 +1,350 @@ +return require('packer').startup({ function(use) + + -- Packer can manage itself + use 'wbthomason/packer.nvim' + + -- brrrrr (in init.lua) + use 'lewis6991/impatient.nvim' + + --vimp (in mappings.lua) + use 'svermeulen/vimpeccable' + + --nim + use 'alaviss/nim.nvim' + + -- golang + use 'fatih/vim-go' + + -- obsession + use 'tpope/vim-obsession' + + --rust + use { + 'simrat39/rust-tools.nvim', + config = function() + local rt = require('rust-tools') + rt.setup({ + server = { + on_attach = function(_, bufnr) + -- Hover actions + vim.keymap.set("n", "", rt.hover_actions.hover_actions, { buffer = bufnr }) + -- Code action groups + vim.keymap.set("n", "a", rt.code_action_group.code_action_group, { buffer = bufnr }) + end + } + }) + end + } + + --lsp (in lsp_settings.lua) + use 'neovim/nvim-lspconfig' + use 'williamboman/mason-lspconfig' + use 'williamboman/mason.nvim' + use 'mfussenegger/nvim-dap' + + -- auto color hex/rgb + use { + 'norcalli/nvim-colorizer.lua', + config = function() require('colorizer').setup() end, + } + + use { + 'mrshmllow/document-color.nvim', + config = function() + require('document-color').setup { + mode = "background", + } + end + } + + + -- Markdown preview + use { + "iamcco/markdown-preview.nvim", + run = "cd app && npm install", + setup = function() + vim.g.mkdp_filetypes = { "markdown" } + vim.g.mkdp_markdown_css = '/home/abs3nt/.config/nvim/static/custom.css' + vim.g.mkdp_highlight_css = '/home/abs3nt/.cache/wal/colors.css' + vim.g.mkdp_browser = 'surf' + vim.g.mkdp_echo_preview_url = 1 + end, + ft = { "markdown" } + } + + use { + "ellisonleao/glow.nvim", + config = function() + require('glow').setup({}) + end + } + + -- auto pairs + use { + 'windwp/nvim-autopairs', + config = function() + require('nvim-autopairs').setup {} + end + } + + -- show git diffs + use { + 'lewis6991/gitsigns.nvim', + config = function() require('gitsigns').setup() end + } + + -- fuzzy finder + use { + 'nvim-telescope/telescope.nvim', + branch = '0.1.x', + requires = { + 'nvim-lua/plenary.nvim', + } + } + + -- file explorer + use { + 'kyazdani42/nvim-tree.lua', + config = function() + require('nvim-tree').setup { + sort_by = "case_sensitive", + view = { + adaptive_size = true, + mappings = { + list = { + { key = "u", action = "dir_up" }, + }, + }, + }, + renderer = { + group_empty = true, + }, + } + end + } + + -- open file at last location + use { + 'ethanholz/nvim-lastplace', + config = function() + require('nvim-lastplace').setup { + lastplace_open_folds = true + } + end + } + + -- multiple cursors + use 'mg979/vim-visual-multi' + + -- wrap things inside pairs + use 'FooSoft/vim-argwrap' + + -- which key + use { + "folke/which-key.nvim", + config = function() + require("which-key").setup {} + end + } + + -- pasting indents + use { + 'hrsh7th/nvim-pasta', + config = function() + require('pasta').setup { + converters = { + require('pasta.converters').indentation, + }, + paste_mode = true, + next_key = vim.api.nvim_replace_termcodes('', true, true, true), + prev_key = vim.api.nvim_replace_termcodes('', true, true, true), + } + end + } + + use { + "hrsh7th/nvim-cmp", + requires = { + { "hrsh7th/cmp-nvim-lsp" }, + { "hrsh7th/cmp-nvim-lua" }, + { "hrsh7th/cmp-buffer" }, + { "hrsh7th/cmp-path" }, + { "hrsh7th/cmp-cmdline" }, + { "L3MON4D3/LuaSnip" }, + { "saadparwaiz1/cmp_luasnip" }, + { "rafamadriz/friendly-snippets" }, + { "f3fora/cmp-spell", { "hrsh7th/cmp-calc" }, { "hrsh7th/cmp-emoji" } }, + }, + config = function() + require('luasnip.loaders.from_vscode').lazy_load() + local cmp = require 'cmp' + cmp.setup({ + snippet = { + -- REQUIRED - you must specify a snippet engine + expand = function(args) + require('luasnip').lsp_expand(args.body) -- For `luasnip` users. + end, + }, + window = { + completion = cmp.config.window.bordered(), + documentation = cmp.config.window.bordered(), + }, + mapping = cmp.mapping.preset.insert({ + [''] = cmp.mapping.scroll_docs(-4), + [''] = cmp.mapping.scroll_docs(4), + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.abort(), + [''] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. + }), + sources = cmp.config.sources({ + { name = 'nvim_lsp' }, + { name = 'luasnip' }, + }, { + { name = 'buffer' }, + }) + }) + + -- Set configuration for specific filetype. + cmp.setup.filetype('gitcommit', { + sources = cmp.config.sources({ + { name = 'cmp_git' }, -- You can specify the `cmp_git` source if you were installed it. + }, { + { name = 'buffer' }, + }) + }) + + -- Use buffer source for `/` (if you enabled `native_menu`, this won't work anymore). + cmp.setup.cmdline('/', { + mapping = cmp.mapping.preset.cmdline(), + sources = { + { name = 'buffer' } + } + }) + + -- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore). + cmp.setup.cmdline(':', { + mapping = cmp.mapping.preset.cmdline(), + sources = cmp.config.sources({ + { name = 'path' } + }, { + { name = 'cmdline' } + }) + }) + end, + } + + -- terminal toggler + use { + "NvChad/nvterm", + config = function() + require("nvterm").setup() + local toggle_modes = { 'n', 't' } + local mappings = { + { toggle_modes, 'th', function() require("nvterm.terminal").toggle('horizontal') end }, + { toggle_modes, 'tv', function() require("nvterm.terminal").toggle('vertical') end }, + { toggle_modes, 'tf', function() require("nvterm.terminal").toggle('float') end }, + } + local opts = { noremap = true, silent = true } + for _, mapping in ipairs(mappings) do + vim.keymap.set(mapping[1], mapping[2], mapping[3], opts) + end + end + } + + --- THEME STUFF + -- colors + use { + 'AlphaTechnolog/pywal.nvim', + as = 'pywal', + config = function() + local pywal = require('pywal') + pywal.setup() + end + } + + -- better statusbar + use { + 'hoob3rt/lualine.nvim', + requires = { { 'kyazdani42/nvim-web-devicons', opt = true } }, + config = function() + require('lualine').setup({ options = { theme = 'pywal-nvim' } }) + end, + after = 'pywal' + } + + -- better tabs + use { + 'kdheepak/tabline.nvim', + requires = { { 'kyazdani42/nvim-web-devicons', opt = true } }, + config = function() + require('tabline').setup({ options = { theme = 'pywal-nvim' } }) + end, + after = { 'pywal' } + } + + -- fwatch updates colors automatically + use { + 'rktjmp/fwatch.nvim', + config = function() + require('fwatch').watch("/home/abs3nt/.cache/wal/colors", + { on_event = function() + vim.defer_fn(function() + vim.cmd('colorscheme pywal') + end, 100) + end }) + end, + after = 'pywal' + } + + -- greeter + use { + 'goolord/alpha-nvim', + + requires = { 'kyazdani42/nvim-web-devicons' }, + config = function() + local alpha = require('alpha') + local dashboard = require('alpha.themes.dashboard') + dashboard.section.header.val = { + [[ ▄▄▄ ▄▄▄▄ ██████ ███▄ █ ▄▄▄█████▓]], + [[▒████▄ ▓█████▄ ▒██ ▒ ██ ▀█ █ ▓ ██▒ ▓▒]], + [[▒██ ▀█▄ ▒██▒ ▄██░ ▓██▄ ▓██ ▀█ ██▒▒ ▓██░ ▒░]], + [[░██▄▄▄▄██ ▒██░█▀ ▒ ██▒▓██▒ ▐▌██▒░ ▓██▓ ░ ]], + [[ ▓█ ▓██▒░▓█ ▀█▓▒██████▒▒▒██░ ▓██░ ▒██▒ ░ ]], + [[ ▒▒ ▓▒█░░▒▓███▀▒▒ ▒▓▒ ▒ ░░ ▒░ ▒ ▒ ▒ ░░ ]], + [[ ▒ ▒▒ ░▒░▒ ░ ░ ░▒ ░ ░░ ░░ ░ ▒░ ░ ]], + [[ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░ ]], + [[ ░ ░ ░ ░ ░ ]], + [[ ░ ]] + } + dashboard.section.buttons.val = { + dashboard.button("e", " New file", ":ene startinsert "), + dashboard.button("r", " Recently used files", ":Telescope oldfiles"), + dashboard.button("f", " Find file", ":Telescope find_files"), + dashboard.button("t", " Find text", ":Telescope live_grep "), + dashboard.button("s", " Settings", + ":e $HOME/.config/nvim/init.lua | :cd %:p:h | split . | wincmd k | pwd"), + dashboard.button("q", " Quit NVIM", ":qa"), + } + local handle = assert(io.popen('fortune -s')) + local fortune = handle:read("*all") + handle:close() + dashboard.section.footer.val = fortune + dashboard.section.header.opts.hl = "Title" + dashboard.section.buttons.opts.hl = "Debug" + dashboard.section.footer.opts.hl = "Conceal" + dashboard.config.opts.noautocmd = true + dashboard.config.opts.setup = function() + vim.b.lnstatus = "nonumber" + end + alpha.setup(dashboard.opts) + end + } + +end, + config = { + display = { + open_fn = function() + return require('packer.util').float({ border = 'single' }) + end + } + } }) diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua new file mode 100644 index 0000000..35f19c9 --- /dev/null +++ b/.config/nvim/plugin/packer_compiled.lua @@ -0,0 +1,427 @@ +-- Automatically generated packer.nvim plugin loader code + +if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then + vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"') + return +end + +vim.api.nvim_command('packadd packer.nvim') + +local no_errors, error_msg = pcall(function() + +_G._packer = _G._packer or {} +_G._packer.inside_compile = true + +local time +local profile_info +local should_profile = false +if should_profile then + local hrtime = vim.loop.hrtime + profile_info = {} + time = function(chunk, start) + if start then + profile_info[chunk] = hrtime() + else + profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6 + end + end +else + time = function(chunk, start) end +end + +local function save_profiles(threshold) + local sorted_times = {} + for chunk_name, time_taken in pairs(profile_info) do + sorted_times[#sorted_times + 1] = {chunk_name, time_taken} + end + table.sort(sorted_times, function(a, b) return a[2] > b[2] end) + local results = {} + for i, elem in ipairs(sorted_times) do + if not threshold or threshold and elem[2] > threshold then + results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms' + end + end + if threshold then + table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)') + end + + _G._packer.profile_output = results +end + +time([[Luarocks path setup]], true) +local package_path_str = "/home/abs3nt/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/abs3nt/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/abs3nt/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/abs3nt/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua" +local install_cpath_pattern = "/home/abs3nt/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so" +if not string.find(package.path, package_path_str, 1, true) then + package.path = package.path .. ';' .. package_path_str +end + +if not string.find(package.cpath, install_cpath_pattern, 1, true) then + package.cpath = package.cpath .. ';' .. install_cpath_pattern +end + +time([[Luarocks path setup]], false) +time([[try_loadstring definition]], true) +local function try_loadstring(s, component, name) + local success, result = pcall(loadstring(s), name, _G.packer_plugins[name]) + if not success then + vim.schedule(function() + vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {}) + end) + end + return result +end + +time([[try_loadstring definition]], false) +time([[Defining packer_plugins]], true) +_G.packer_plugins = { + LuaSnip = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/LuaSnip", + url = "https://github.com/L3MON4D3/LuaSnip" + }, + ["alpha-nvim"] = { + config = { "\27LJ\2\n3\0\0\2\0\4\0\0056\0\0\0009\0\1\0'\1\3\0=\1\2\0K\0\1\0\rnonumber\rlnstatus\6b\bvim\r\1\0\t\0,\1]6\0\0\0'\2\1\0B\0\2\0026\1\0\0'\3\2\0B\1\2\0029\2\3\0019\2\4\0025\3\6\0=\3\5\0029\2\3\0019\2\a\0024\3\a\0009\4\b\1'\6\t\0'\a\n\0'\b\v\0B\4\4\2>\4\1\0039\4\b\1'\6\f\0'\a\r\0'\b\14\0B\4\4\2>\4\2\0039\4\b\1'\6\15\0'\a\16\0'\b\17\0B\4\4\2>\4\3\0039\4\b\1'\6\18\0'\a\19\0'\b\20\0B\4\4\2>\4\4\0039\4\b\1'\6\21\0'\a\22\0'\b\23\0B\4\4\2>\4\5\0039\4\b\1'\6\24\0'\a\25\0'\b\26\0B\4\4\0?\4\0\0=\3\5\0026\2\27\0006\4\28\0009\4\29\4'\6\30\0B\4\2\0A\2\0\2\18\5\2\0009\3\31\2'\6 \0B\3\3\2\18\6\2\0009\4!\2B\4\2\0019\4\3\0019\4\"\4=\3\5\0049\4\3\0019\4\4\0049\4#\4'\5%\0=\5$\0049\4\3\0019\4\a\0049\4#\4'\5&\0=\5$\0049\4\3\0019\4\"\0049\4#\4'\5'\0=\5$\0049\4(\0019\4#\4+\5\2\0=\5)\0049\4(\0019\4#\0043\5+\0=\5*\0049\4*\0009\6#\1B\4\2\1K\0\1\0\0\nsetup\14noautocmd\vconfig\fConceal\nDebug\nTitle\ahl\topts\vfooter\nclose\t*all\tread\15fortune -s\npopen\aio\vassert\f:qa\19 Quit NVIM\6qN:e $HOME/.config/nvim/init.lua | :cd %:p:h | split . | wincmd k | pwd\18 Settings\6s\30:Telescope live_grep \19 Find text\6t\30:Telescope find_files\19 Find file\6f\28:Telescope oldfiles\29 Recently used files\6r :ene startinsert \18 New file\6e\vbutton\fbuttons\1\v\0\0j ▄▄▄ ▄▄▄▄ ██████ ███▄ █ ▄▄▄█████▓l▒████▄ ▓█████▄ ▒██ ▒ ██ ▀█ █ ▓ ██▒ ▓▒v▒██ ▀█▄ ▒██▒ ▄██░ ▓██▄ ▓██ ▀█ ██▒▒ ▓██░ ▒░x░██▄▄▄▄██ ▒██░█▀ ▒ ██▒▓██▒ ▐▌██▒░ ▓██▓ ░ x ▓█ ▓██▒░▓█ ▀█▓▒██████▒▒▒██░ ▓██░ ▒██▒ ░ l ▒▒ ▓▒█░░▒▓███▀▒▒ ▒▓▒ ▒ ░░ ▒░ ▒ ▒ ▒ ░░ \\ ▒ ▒▒ ░▒░▒ ░ ░ ░▒ ░ ░░ ░░ ░ ▒░ ░ J ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░ > ░ ░ ░ ░ ░ 6 ░ \bval\vheader\fsection\27alpha.themes.dashboard\nalpha\frequire\r\4\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/alpha-nvim", + url = "https://github.com/goolord/alpha-nvim" + }, + ["cmp-buffer"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-buffer", + url = "https://github.com/hrsh7th/cmp-buffer" + }, + ["cmp-calc"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-calc", + url = "https://github.com/hrsh7th/cmp-calc" + }, + ["cmp-cmdline"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-cmdline", + url = "https://github.com/hrsh7th/cmp-cmdline" + }, + ["cmp-emoji"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-emoji", + url = "https://github.com/hrsh7th/cmp-emoji" + }, + ["cmp-nvim-lsp"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp", + url = "https://github.com/hrsh7th/cmp-nvim-lsp" + }, + ["cmp-nvim-lua"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua", + url = "https://github.com/hrsh7th/cmp-nvim-lua" + }, + ["cmp-path"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-path", + url = "https://github.com/hrsh7th/cmp-path" + }, + ["cmp-spell"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp-spell", + url = "https://github.com/f3fora/cmp-spell" + }, + cmp_luasnip = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/cmp_luasnip", + url = "https://github.com/saadparwaiz1/cmp_luasnip" + }, + ["document-color.nvim"] = { + config = { "\27LJ\2\nS\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\tmode\15background\nsetup\19document-color\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/document-color.nvim", + url = "https://github.com/mrshmllow/document-color.nvim" + }, + ["friendly-snippets"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/friendly-snippets", + url = "https://github.com/rafamadriz/friendly-snippets" + }, + ["fwatch.nvim"] = { + config = { "\27LJ\2\n5\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\22colorscheme pywal\bcmd\bvim-\1\0\4\0\3\0\0066\0\0\0009\0\1\0003\2\2\0)\3d\0B\0\3\1K\0\1\0\0\rdefer_fn\bvimp\1\0\5\0\a\0\n6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0005\3\5\0003\4\4\0=\4\6\3B\0\3\1K\0\1\0\ron_event\1\0\0\0#/home/abs3nt/.cache/wal/colors\nwatch\vfwatch\frequire\0" }, + load_after = {}, + loaded = true, + needs_bufread = false, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/opt/fwatch.nvim", + url = "https://github.com/rktjmp/fwatch.nvim" + }, + ["gitsigns.nvim"] = { + config = { "\27LJ\2\n6\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\rgitsigns\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/gitsigns.nvim", + url = "https://github.com/lewis6991/gitsigns.nvim" + }, + ["glow.nvim"] = { + config = { "\27LJ\2\n6\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\tglow\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/glow.nvim", + url = "https://github.com/ellisonleao/glow.nvim" + }, + ["impatient.nvim"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/impatient.nvim", + url = "https://github.com/lewis6991/impatient.nvim" + }, + ["lualine.nvim"] = { + config = { "\27LJ\2\n`\0\0\4\0\6\0\t6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\2B\0\2\1K\0\1\0\foptions\1\0\0\1\0\1\ntheme\15pywal-nvim\nsetup\flualine\frequire\0" }, + load_after = {}, + loaded = true, + needs_bufread = false, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/opt/lualine.nvim", + url = "https://github.com/hoob3rt/lualine.nvim" + }, + ["markdown-preview.nvim"] = { + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/opt/markdown-preview.nvim", + url = "https://github.com/iamcco/markdown-preview.nvim" + }, + ["mason-lspconfig"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/mason-lspconfig", + url = "https://github.com/williamboman/mason-lspconfig" + }, + ["mason.nvim"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/mason.nvim", + url = "https://github.com/williamboman/mason.nvim" + }, + ["nim.nvim"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nim.nvim", + url = "https://github.com/alaviss/nim.nvim" + }, + ["nvim-autopairs"] = { + config = { "\27LJ\2\n@\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\19nvim-autopairs\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-autopairs", + url = "https://github.com/windwp/nvim-autopairs" + }, + ["nvim-cmp"] = { + config = { "\27LJ\2\nC\0\1\4\0\4\0\a6\1\0\0'\3\1\0B\1\2\0029\1\2\0019\3\3\0B\1\2\1K\0\1\0\tbody\15lsp_expand\fluasnip\frequire\6\1\0\n\0/\0v6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0005\3\b\0005\4\6\0003\5\5\0=\5\a\4=\4\t\0035\4\r\0009\5\n\0009\5\v\0059\5\f\5B\5\1\2=\5\14\0049\5\n\0009\5\v\0059\5\f\5B\5\1\2=\5\15\4=\4\v\0039\4\16\0009\4\17\0049\4\18\0045\6\20\0009\a\16\0009\a\19\a)\tB\a\2\2=\a\21\0069\a\16\0009\a\19\a)\t\4\0B\a\2\2=\a\22\0069\a\16\0009\a\23\aB\a\1\2=\a\24\0069\a\16\0009\a\25\aB\a\1\2=\a\26\0069\a\16\0009\a\27\a5\t\28\0B\a\2\2=\a\29\6B\4\2\2=\4\16\0039\4\n\0009\4\30\0044\6\3\0005\a\31\0>\a\1\0065\a \0>\a\2\0064\a\3\0005\b!\0>\b\1\aB\4\3\2=\4\30\3B\1\2\0019\1\4\0009\1\"\1'\3#\0005\4&\0009\5\n\0009\5\30\0054\a\3\0005\b$\0>\b\1\a4\b\3\0005\t%\0>\t\1\bB\5\3\2=\5\30\4B\1\3\0019\1\4\0009\1'\1'\3(\0005\4)\0009\5\16\0009\5\17\0059\5'\5B\5\1\2=\5\16\0044\5\3\0005\6*\0>\6\1\5=\5\30\4B\1\3\0019\1\4\0009\1'\1'\3+\0005\4,\0009\5\16\0009\5\17\0059\5'\5B\5\1\2=\5\16\0049\5\n\0009\5\30\0054\a\3\0005\b-\0>\b\1\a4\b\3\0005\t.\0>\t\1\bB\5\3\2=\5\30\4B\1\3\1K\0\1\0\1\0\1\tname\fcmdline\1\0\1\tname\tpath\1\0\0\6:\1\0\1\tname\vbuffer\1\0\0\6/\fcmdline\1\0\0\1\0\1\tname\vbuffer\1\0\1\tname\fcmp_git\14gitcommit\rfiletype\1\0\1\tname\vbuffer\1\0\1\tname\fluasnip\1\0\1\tname\rnvim_lsp\fsources\t\1\0\1\vselect\2\fconfirm\n\nabort\14\rcomplete\n\n\1\0\0\16scroll_docs\vinsert\vpreset\fmapping\18documentation\15completion\1\0\0\rbordered\vwindow\vconfig\fsnippet\1\0\0\vexpand\1\0\0\0\nsetup\bcmp\14lazy_load luasnip.loaders.from_vscode\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-cmp", + url = "https://github.com/hrsh7th/nvim-cmp" + }, + ["nvim-colorizer.lua"] = { + config = { "\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14colorizer\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-colorizer.lua", + url = "https://github.com/norcalli/nvim-colorizer.lua" + }, + ["nvim-dap"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-dap", + url = "https://github.com/mfussenegger/nvim-dap" + }, + ["nvim-lastplace"] = { + config = { "\27LJ\2\nY\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\25lastplace_open_folds\2\nsetup\19nvim-lastplace\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-lastplace", + url = "https://github.com/ethanholz/nvim-lastplace" + }, + ["nvim-lspconfig"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", + url = "https://github.com/neovim/nvim-lspconfig" + }, + ["nvim-pasta"] = { + config = { "\27LJ\2\n\2\0\0\t\0\14\0 6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\5\0004\3\3\0006\4\0\0'\6\3\0B\4\2\0029\4\4\4>\4\1\3=\3\6\0026\3\a\0009\3\b\0039\3\t\3'\5\n\0+\6\2\0+\a\2\0+\b\2\0B\3\5\2=\3\v\0026\3\a\0009\3\b\0039\3\t\3'\5\f\0+\6\2\0+\a\2\0+\b\2\0B\3\5\2=\3\r\2B\0\2\1K\0\1\0\rprev_key\n\rnext_key\n\27nvim_replace_termcodes\bapi\bvim\15converters\1\0\1\15paste_mode\2\16indentation\21pasta.converters\nsetup\npasta\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-pasta", + url = "https://github.com/hrsh7th/nvim-pasta" + }, + ["nvim-tree.lua"] = { + config = { "\27LJ\2\n\1\0\0\a\0\f\0\0176\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0005\4\6\0004\5\3\0005\6\5\0>\6\1\5=\5\a\4=\4\b\3=\3\t\0025\3\n\0=\3\v\2B\0\2\1K\0\1\0\rrenderer\1\0\1\16group_empty\2\tview\rmappings\tlist\1\0\0\1\0\2\bkey\6u\vaction\vdir_up\1\0\1\18adaptive_size\2\1\0\1\fsort_by\19case_sensitive\nsetup\14nvim-tree\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvim-tree.lua", + url = "https://github.com/kyazdani42/nvim-tree.lua" + }, + ["nvim-web-devicons"] = { + loaded = false, + needs_bufread = false, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/opt/nvim-web-devicons", + url = "https://github.com/kyazdani42/nvim-web-devicons" + }, + nvterm = { + config = { "\27LJ\2\nM\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\15horizontal\vtoggle\20nvterm.terminal\frequireK\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\rvertical\vtoggle\20nvterm.terminal\frequireH\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\nfloat\vtoggle\20nvterm.terminal\frequire\2\1\0\14\0\15\0&6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0015\0\3\0004\1\4\0005\2\4\0>\0\1\0023\3\5\0>\3\3\2>\2\1\0015\2\6\0>\0\1\0023\3\a\0>\3\3\2>\2\2\0015\2\b\0>\0\1\0023\3\t\0>\3\3\2>\2\3\0015\2\n\0006\3\v\0\18\5\1\0B\3\2\4X\6\b6\b\f\0009\b\r\b9\b\14\b:\n\1\a:\v\2\a:\f\3\a\18\r\2\0B\b\5\1E\6\3\3R\6\127K\0\1\0\bset\vkeymap\bvim\vipairs\1\0\2\fnoremap\2\vsilent\2\0\1\3\0\0\0\15tf\0\1\3\0\0\0\15tv\0\1\3\0\0\0\15th\1\3\0\0\6n\6t\nsetup\vnvterm\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/nvterm", + url = "https://github.com/NvChad/nvterm" + }, + ["packer.nvim"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/packer.nvim", + url = "https://github.com/wbthomason/packer.nvim" + }, + ["plenary.nvim"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/plenary.nvim", + url = "https://github.com/nvim-lua/plenary.nvim" + }, + pywal = { + after = { "tabline.nvim", "fwatch.nvim", "lualine.nvim" }, + config = { "\27LJ\2\n3\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\1\2\0B\1\1\1K\0\1\0\nsetup\npywal\frequire\0" }, + loaded = true, + only_config = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/pywal", + url = "https://github.com/AlphaTechnolog/pywal.nvim" + }, + ["rust-tools.nvim"] = { + config = { "\27LJ\2\n\1\0\2\b\1\v\0\0236\2\0\0009\2\1\0029\2\2\2'\4\3\0'\5\4\0-\6\0\0009\6\5\0069\6\5\0065\a\6\0=\1\a\aB\2\5\0016\2\0\0009\2\1\0029\2\2\2'\4\3\0'\5\b\0-\6\0\0009\6\t\0069\6\t\0065\a\n\0=\1\a\aB\2\5\1K\0\1\0\0\1\0\0\22code_action_group\14a\vbuffer\1\0\0\18hover_actions\14\6n\bset\vkeymap\bvimh\1\0\6\0\b\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0005\3\6\0005\4\4\0003\5\3\0=\5\5\4=\4\a\3B\1\2\0012\0\0K\0\1\0\vserver\1\0\0\14on_attach\1\0\0\0\nsetup\15rust-tools\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/rust-tools.nvim", + url = "https://github.com/simrat39/rust-tools.nvim" + }, + ["tabline.nvim"] = { + config = { "\27LJ\2\n`\0\0\4\0\6\0\t6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\2B\0\2\1K\0\1\0\foptions\1\0\0\1\0\1\ntheme\15pywal-nvim\nsetup\ftabline\frequire\0" }, + load_after = {}, + loaded = true, + needs_bufread = false, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/opt/tabline.nvim", + url = "https://github.com/kdheepak/tabline.nvim" + }, + ["telescope.nvim"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/telescope.nvim", + url = "https://github.com/nvim-telescope/telescope.nvim" + }, + ["vim-argwrap"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/vim-argwrap", + url = "https://github.com/FooSoft/vim-argwrap" + }, + ["vim-go"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/vim-go", + url = "https://github.com/fatih/vim-go" + }, + ["vim-obsession"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/vim-obsession", + url = "https://github.com/tpope/vim-obsession" + }, + ["vim-visual-multi"] = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/vim-visual-multi", + url = "https://github.com/mg979/vim-visual-multi" + }, + vimpeccable = { + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/vimpeccable", + url = "https://github.com/svermeulen/vimpeccable" + }, + ["which-key.nvim"] = { + config = { "\27LJ\2\n;\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\14which-key\frequire\0" }, + loaded = true, + path = "/home/abs3nt/.local/share/nvim/site/pack/packer/start/which-key.nvim", + url = "https://github.com/folke/which-key.nvim" + } +} + +time([[Defining packer_plugins]], false) +-- Setup for: markdown-preview.nvim +time([[Setup for markdown-preview.nvim]], true) +try_loadstring("\27LJ\2\n\2\0\0\2\0\v\0\0216\0\0\0009\0\1\0005\1\3\0=\1\2\0006\0\0\0009\0\1\0'\1\5\0=\1\4\0006\0\0\0009\0\1\0'\1\a\0=\1\6\0006\0\0\0009\0\1\0'\1\t\0=\1\b\0006\0\0\0009\0\1\0)\1\1\0=\1\n\0K\0\1\0\26mkdp_echo_preview_url\tsurf\17mkdp_browser'/home/abs3nt/.cache/wal/colors.css\23mkdp_highlight_css0/home/abs3nt/.config/nvim/static/custom.css\22mkdp_markdown_css\1\2\0\0\rmarkdown\19mkdp_filetypes\6g\bvim\0", "setup", "markdown-preview.nvim") +time([[Setup for markdown-preview.nvim]], false) +-- Config for: nvim-autopairs +time([[Config for nvim-autopairs]], true) +try_loadstring("\27LJ\2\n@\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\19nvim-autopairs\frequire\0", "config", "nvim-autopairs") +time([[Config for nvim-autopairs]], false) +-- Config for: document-color.nvim +time([[Config for document-color.nvim]], true) +try_loadstring("\27LJ\2\nS\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\tmode\15background\nsetup\19document-color\frequire\0", "config", "document-color.nvim") +time([[Config for document-color.nvim]], false) +-- Config for: which-key.nvim +time([[Config for which-key.nvim]], true) +try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\14which-key\frequire\0", "config", "which-key.nvim") +time([[Config for which-key.nvim]], false) +-- Config for: pywal +time([[Config for pywal]], true) +try_loadstring("\27LJ\2\n3\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\1\2\0B\1\1\1K\0\1\0\nsetup\npywal\frequire\0", "config", "pywal") +time([[Config for pywal]], false) +-- Config for: nvim-colorizer.lua +time([[Config for nvim-colorizer.lua]], true) +try_loadstring("\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14colorizer\frequire\0", "config", "nvim-colorizer.lua") +time([[Config for nvim-colorizer.lua]], false) +-- Config for: glow.nvim +time([[Config for glow.nvim]], true) +try_loadstring("\27LJ\2\n6\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\tglow\frequire\0", "config", "glow.nvim") +time([[Config for glow.nvim]], false) +-- Config for: nvim-tree.lua +time([[Config for nvim-tree.lua]], true) +try_loadstring("\27LJ\2\n\1\0\0\a\0\f\0\0176\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0005\4\6\0004\5\3\0005\6\5\0>\6\1\5=\5\a\4=\4\b\3=\3\t\0025\3\n\0=\3\v\2B\0\2\1K\0\1\0\rrenderer\1\0\1\16group_empty\2\tview\rmappings\tlist\1\0\0\1\0\2\bkey\6u\vaction\vdir_up\1\0\1\18adaptive_size\2\1\0\1\fsort_by\19case_sensitive\nsetup\14nvim-tree\frequire\0", "config", "nvim-tree.lua") +time([[Config for nvim-tree.lua]], false) +-- Config for: nvim-cmp +time([[Config for nvim-cmp]], true) +try_loadstring("\27LJ\2\nC\0\1\4\0\4\0\a6\1\0\0'\3\1\0B\1\2\0029\1\2\0019\3\3\0B\1\2\1K\0\1\0\tbody\15lsp_expand\fluasnip\frequire\6\1\0\n\0/\0v6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0005\3\b\0005\4\6\0003\5\5\0=\5\a\4=\4\t\0035\4\r\0009\5\n\0009\5\v\0059\5\f\5B\5\1\2=\5\14\0049\5\n\0009\5\v\0059\5\f\5B\5\1\2=\5\15\4=\4\v\0039\4\16\0009\4\17\0049\4\18\0045\6\20\0009\a\16\0009\a\19\a)\tB\a\2\2=\a\21\0069\a\16\0009\a\19\a)\t\4\0B\a\2\2=\a\22\0069\a\16\0009\a\23\aB\a\1\2=\a\24\0069\a\16\0009\a\25\aB\a\1\2=\a\26\0069\a\16\0009\a\27\a5\t\28\0B\a\2\2=\a\29\6B\4\2\2=\4\16\0039\4\n\0009\4\30\0044\6\3\0005\a\31\0>\a\1\0065\a \0>\a\2\0064\a\3\0005\b!\0>\b\1\aB\4\3\2=\4\30\3B\1\2\0019\1\4\0009\1\"\1'\3#\0005\4&\0009\5\n\0009\5\30\0054\a\3\0005\b$\0>\b\1\a4\b\3\0005\t%\0>\t\1\bB\5\3\2=\5\30\4B\1\3\0019\1\4\0009\1'\1'\3(\0005\4)\0009\5\16\0009\5\17\0059\5'\5B\5\1\2=\5\16\0044\5\3\0005\6*\0>\6\1\5=\5\30\4B\1\3\0019\1\4\0009\1'\1'\3+\0005\4,\0009\5\16\0009\5\17\0059\5'\5B\5\1\2=\5\16\0049\5\n\0009\5\30\0054\a\3\0005\b-\0>\b\1\a4\b\3\0005\t.\0>\t\1\bB\5\3\2=\5\30\4B\1\3\1K\0\1\0\1\0\1\tname\fcmdline\1\0\1\tname\tpath\1\0\0\6:\1\0\1\tname\vbuffer\1\0\0\6/\fcmdline\1\0\0\1\0\1\tname\vbuffer\1\0\1\tname\fcmp_git\14gitcommit\rfiletype\1\0\1\tname\vbuffer\1\0\1\tname\fluasnip\1\0\1\tname\rnvim_lsp\fsources\t\1\0\1\vselect\2\fconfirm\n\nabort\14\rcomplete\n\n\1\0\0\16scroll_docs\vinsert\vpreset\fmapping\18documentation\15completion\1\0\0\rbordered\vwindow\vconfig\fsnippet\1\0\0\vexpand\1\0\0\0\nsetup\bcmp\14lazy_load luasnip.loaders.from_vscode\frequire\0", "config", "nvim-cmp") +time([[Config for nvim-cmp]], false) +-- Config for: gitsigns.nvim +time([[Config for gitsigns.nvim]], true) +try_loadstring("\27LJ\2\n6\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\rgitsigns\frequire\0", "config", "gitsigns.nvim") +time([[Config for gitsigns.nvim]], false) +-- Config for: nvim-pasta +time([[Config for nvim-pasta]], true) +try_loadstring("\27LJ\2\n\2\0\0\t\0\14\0 6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\5\0004\3\3\0006\4\0\0'\6\3\0B\4\2\0029\4\4\4>\4\1\3=\3\6\0026\3\a\0009\3\b\0039\3\t\3'\5\n\0+\6\2\0+\a\2\0+\b\2\0B\3\5\2=\3\v\0026\3\a\0009\3\b\0039\3\t\3'\5\f\0+\6\2\0+\a\2\0+\b\2\0B\3\5\2=\3\r\2B\0\2\1K\0\1\0\rprev_key\n\rnext_key\n\27nvim_replace_termcodes\bapi\bvim\15converters\1\0\1\15paste_mode\2\16indentation\21pasta.converters\nsetup\npasta\frequire\0", "config", "nvim-pasta") +time([[Config for nvim-pasta]], false) +-- Config for: nvim-lastplace +time([[Config for nvim-lastplace]], true) +try_loadstring("\27LJ\2\nY\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\25lastplace_open_folds\2\nsetup\19nvim-lastplace\frequire\0", "config", "nvim-lastplace") +time([[Config for nvim-lastplace]], false) +-- Config for: nvterm +time([[Config for nvterm]], true) +try_loadstring("\27LJ\2\nM\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\15horizontal\vtoggle\20nvterm.terminal\frequireK\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\rvertical\vtoggle\20nvterm.terminal\frequireH\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\nfloat\vtoggle\20nvterm.terminal\frequire\2\1\0\14\0\15\0&6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0015\0\3\0004\1\4\0005\2\4\0>\0\1\0023\3\5\0>\3\3\2>\2\1\0015\2\6\0>\0\1\0023\3\a\0>\3\3\2>\2\2\0015\2\b\0>\0\1\0023\3\t\0>\3\3\2>\2\3\0015\2\n\0006\3\v\0\18\5\1\0B\3\2\4X\6\b6\b\f\0009\b\r\b9\b\14\b:\n\1\a:\v\2\a:\f\3\a\18\r\2\0B\b\5\1E\6\3\3R\6\127K\0\1\0\bset\vkeymap\bvim\vipairs\1\0\2\fnoremap\2\vsilent\2\0\1\3\0\0\0\15tf\0\1\3\0\0\0\15tv\0\1\3\0\0\0\15th\1\3\0\0\6n\6t\nsetup\vnvterm\frequire\0", "config", "nvterm") +time([[Config for nvterm]], false) +-- Config for: alpha-nvim +time([[Config for alpha-nvim]], true) +try_loadstring("\27LJ\2\n3\0\0\2\0\4\0\0056\0\0\0009\0\1\0'\1\3\0=\1\2\0K\0\1\0\rnonumber\rlnstatus\6b\bvim\r\1\0\t\0,\1]6\0\0\0'\2\1\0B\0\2\0026\1\0\0'\3\2\0B\1\2\0029\2\3\0019\2\4\0025\3\6\0=\3\5\0029\2\3\0019\2\a\0024\3\a\0009\4\b\1'\6\t\0'\a\n\0'\b\v\0B\4\4\2>\4\1\0039\4\b\1'\6\f\0'\a\r\0'\b\14\0B\4\4\2>\4\2\0039\4\b\1'\6\15\0'\a\16\0'\b\17\0B\4\4\2>\4\3\0039\4\b\1'\6\18\0'\a\19\0'\b\20\0B\4\4\2>\4\4\0039\4\b\1'\6\21\0'\a\22\0'\b\23\0B\4\4\2>\4\5\0039\4\b\1'\6\24\0'\a\25\0'\b\26\0B\4\4\0?\4\0\0=\3\5\0026\2\27\0006\4\28\0009\4\29\4'\6\30\0B\4\2\0A\2\0\2\18\5\2\0009\3\31\2'\6 \0B\3\3\2\18\6\2\0009\4!\2B\4\2\0019\4\3\0019\4\"\4=\3\5\0049\4\3\0019\4\4\0049\4#\4'\5%\0=\5$\0049\4\3\0019\4\a\0049\4#\4'\5&\0=\5$\0049\4\3\0019\4\"\0049\4#\4'\5'\0=\5$\0049\4(\0019\4#\4+\5\2\0=\5)\0049\4(\0019\4#\0043\5+\0=\5*\0049\4*\0009\6#\1B\4\2\1K\0\1\0\0\nsetup\14noautocmd\vconfig\fConceal\nDebug\nTitle\ahl\topts\vfooter\nclose\t*all\tread\15fortune -s\npopen\aio\vassert\f:qa\19 Quit NVIM\6qN:e $HOME/.config/nvim/init.lua | :cd %:p:h | split . | wincmd k | pwd\18 Settings\6s\30:Telescope live_grep \19 Find text\6t\30:Telescope find_files\19 Find file\6f\28:Telescope oldfiles\29 Recently used files\6r :ene startinsert \18 New file\6e\vbutton\fbuttons\1\v\0\0j ▄▄▄ ▄▄▄▄ ██████ ███▄ █ ▄▄▄█████▓l▒████▄ ▓█████▄ ▒██ ▒ ██ ▀█ █ ▓ ██▒ ▓▒v▒██ ▀█▄ ▒██▒ ▄██░ ▓██▄ ▓██ ▀█ ██▒▒ ▓██░ ▒░x░██▄▄▄▄██ ▒██░█▀ ▒ ██▒▓██▒ ▐▌██▒░ ▓██▓ ░ x ▓█ ▓██▒░▓█ ▀█▓▒██████▒▒▒██░ ▓██░ ▒██▒ ░ l ▒▒ ▓▒█░░▒▓███▀▒▒ ▒▓▒ ▒ ░░ ▒░ ▒ ▒ ▒ ░░ \\ ▒ ▒▒ ░▒░▒ ░ ░ ░▒ ░ ░░ ░░ ░ ▒░ ░ J ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░ > ░ ░ ░ ░ ░ 6 ░ \bval\vheader\fsection\27alpha.themes.dashboard\nalpha\frequire\r\4\0", "config", "alpha-nvim") +time([[Config for alpha-nvim]], false) +-- Config for: rust-tools.nvim +time([[Config for rust-tools.nvim]], true) +try_loadstring("\27LJ\2\n\1\0\2\b\1\v\0\0236\2\0\0009\2\1\0029\2\2\2'\4\3\0'\5\4\0-\6\0\0009\6\5\0069\6\5\0065\a\6\0=\1\a\aB\2\5\0016\2\0\0009\2\1\0029\2\2\2'\4\3\0'\5\b\0-\6\0\0009\6\t\0069\6\t\0065\a\n\0=\1\a\aB\2\5\1K\0\1\0\0\1\0\0\22code_action_group\14a\vbuffer\1\0\0\18hover_actions\14\6n\bset\vkeymap\bvimh\1\0\6\0\b\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0005\3\6\0005\4\4\0003\5\3\0=\5\5\4=\4\a\3B\1\2\0012\0\0K\0\1\0\vserver\1\0\0\14on_attach\1\0\0\0\nsetup\15rust-tools\frequire\0", "config", "rust-tools.nvim") +time([[Config for rust-tools.nvim]], false) +-- Load plugins in order defined by `after` +time([[Sequenced loading]], true) +vim.cmd [[ packadd tabline.nvim ]] + +-- Config for: tabline.nvim +try_loadstring("\27LJ\2\n`\0\0\4\0\6\0\t6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\2B\0\2\1K\0\1\0\foptions\1\0\0\1\0\1\ntheme\15pywal-nvim\nsetup\ftabline\frequire\0", "config", "tabline.nvim") + +vim.cmd [[ packadd lualine.nvim ]] + +-- Config for: lualine.nvim +try_loadstring("\27LJ\2\n`\0\0\4\0\6\0\t6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\2B\0\2\1K\0\1\0\foptions\1\0\0\1\0\1\ntheme\15pywal-nvim\nsetup\flualine\frequire\0", "config", "lualine.nvim") + +vim.cmd [[ packadd fwatch.nvim ]] + +-- Config for: fwatch.nvim +try_loadstring("\27LJ\2\n5\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\22colorscheme pywal\bcmd\bvim-\1\0\4\0\3\0\0066\0\0\0009\0\1\0003\2\2\0)\3d\0B\0\3\1K\0\1\0\0\rdefer_fn\bvimp\1\0\5\0\a\0\n6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0005\3\5\0003\4\4\0=\4\6\3B\0\3\1K\0\1\0\ron_event\1\0\0\0#/home/abs3nt/.cache/wal/colors\nwatch\vfwatch\frequire\0", "config", "fwatch.nvim") + +time([[Sequenced loading]], false) +vim.cmd [[augroup packer_load_aucmds]] +vim.cmd [[au!]] + -- Filetype lazy-loads +time([[Defining lazy-load filetype autocommands]], true) +vim.cmd [[au FileType markdown ++once lua require("packer.load")({'markdown-preview.nvim'}, { ft = "markdown" }, _G.packer_plugins)]] +time([[Defining lazy-load filetype autocommands]], false) +vim.cmd("augroup END") + +_G._packer.inside_compile = false +if _G._packer.needs_bufread == true then + vim.cmd("doautocmd BufRead") +end +_G._packer.needs_bufread = false + +if should_profile then save_profiles() end + +end) + +if not no_errors then + error_msg = error_msg:gsub('"', '\\"') + vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None') +end diff --git a/.config/nvim/static/custom.css b/.config/nvim/static/custom.css new file mode 100644 index 0000000..e2dd637 --- /dev/null +++ b/.config/nvim/static/custom.css @@ -0,0 +1,412 @@ +body { background-color: var(--background); } + +.markdown-body ol ol, +.markdown-body ul ol, +.markdown-body ol ul, +.markdown-body ul ul, +.markdown-body ol ul ol, +.markdown-body ul ul ol, +.markdown-body ol ul ul, +.markdown-body ul ul ul { + margin-top: 0; + margin-bottom: 0; +} +.markdown-body { + font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 16px; + color: var(--foreground); + line-height: 1.6; + word-wrap: break-word; + padding: 45px; + background: var(--background); + border: 0px solid var(--foreground); + -webkit-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; +} +.markdown-body > *:first-child { + margin-top: 0 !important; +} +.markdown-body > *:last-child { + margin-bottom: 0 !important; +} +.markdown-body .table-of-contents ol { + list-style: none; +} +.markdown-body .table-of-contents > ol { + padding-left: 0; +} +.markdown-body * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.markdown-body h1, +.markdown-body h2, +.markdown-body h3, +.markdown-body h4, +.markdown-body h5, +.markdown-body h6 { + margin-top: 1em; + margin-bottom: 16px; + font-weight: bold; + line-height: 1.4; +} +.markdown-body h1 .anchor, +.markdown-body h2 .anchor, +.markdown-body h3 .anchor, +.markdown-body h4 .anchor, +.markdown-body h5 .anchor, +.markdown-body h6 .anchor { + margin-left: -24px; + visibility: hidden; +} +.markdown-body h1:hover .anchor, +.markdown-body h2:hover .anchor, +.markdown-body h3:hover .anchor, +.markdown-body h4:hover .anchor, +.markdown-body h5:hover .anchor, +.markdown-body h6:hover .anchor { + visibility: visible; +} +.markdown-body p, +.markdown-body blockquote, +.markdown-body ul, +.markdown-body ol, +.markdown-body dl, +.markdown-body table, +.markdown-body pre { + margin-top: 0; + margin-bottom: 16px; + background-color: var(--background) !important; /* Changes background of code block */ +} +.markdown-body h1 { + margin: 0.67em 0; + padding-bottom: 0.3em; + font-size: 2.25em; + line-height: 1.2; + border-bottom: 1px solid var(--color4); + color: var(--color13) !important; +} +.markdown-body h2 { + padding-bottom: 0.3em; + font-size: 1.75em; + line-height: 1.225; + border-bottom: 1px solid var(--color4); + color: var(--color12) !important; +} +.markdown-body h3 { + font-size: 1.5em; + line-height: 1.43; +} +.markdown-body h4 { + font-size: 1.25em; +} +.markdown-body h5 { + font-size: 1em; +} +.markdown-body h6 { + font-size: 1em; + color: var(--color8) !important; +} +.markdown-body hr { + margin-top: 20px; + margin-bottom: 20px; + height: 0; + border: 0; + border-top: 1px solid var(--color4); +} +.markdown-body ol, +.markdown-body ul { + padding-left: 2em; +} +.markdown-body ol ol, +.markdown-body ul ol { + list-style-type: lower-roman; +} +.markdown-body ol ul, +.markdown-body ul ul { + list-style-type: circle; +} +.markdown-body ol ul ul, +.markdown-body ul ul ul { + list-style-type: square; +} +.markdown-body ol { + list-style-type: decimal; +} +.markdown-body ul { + list-style-type: disc; + /* color: var(--color9) !important; */ /* changes color of all bullet lists */ +} +li::marker { + color: var(--color14) !important; /* changes color of bullet points */ +} +.markdown-body dl { + margin-bottom: 1.3em +} +.markdown-body dl dt { + font-weight: 700; +} +.markdown-body dl dd { + margin-left: 0; +} +.markdown-body dl dd p { + margin-bottom: 0.8em; +} +.markdown-body blockquote { + margin-left: 0; + margin-right: 0; + padding: 0 15px; + color: var(--color8) !important; + border-left: 4px solid var(--color3) !important; /* border denoting block quote */ +} +.markdown-body table { + display: block; + width: 100%; + overflow: auto; + word-break: normal; + word-break: keep-all; + border-collapse: collapse; + border-spacing: 0; +} +.markdown-body table tr { + background-color: var(--background) !important; /* Changes bacground color of tables */ + border-top: 1px solid var(--color4); +} +.markdown-body table tr:nth-child(2n) { + background-color: #f8f8f8; +} +.markdown-body table th, +.markdown-body table td { + padding: 6px 13px; + border: 1px solid var(--color4); /* color of table cells/border */ +} +.markdown-body pre { + word-wrap: normal; + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: #f7f7f7; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.markdown-body pre code { + display: inline; + max-width: initial; + padding: 0; + margin: 0; + overflow: initial; + font-size: 100%; + line-height: inherit; + word-wrap: normal; + white-space: pre; + -webkit-border-radius: 3px; + border-radius: 3px; + background-color: transparent; +} +.markdown-body pre code:before, +.markdown-body pre code:after { + content: normal; +} +.markdown-body code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + padding: 0; + padding-top: 0.2em; + padding-bottom: 0.2em; + margin: 0; + font-size: 85%; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.markdown-body code:before, +.markdown-body code:after { + letter-spacing: -0.2em; + content: "\00a0"; +} +.markdown-body a { + color: var(--color2) !important; /* Change style of hyperlinks */ + text-decoration: underline; + background: transparent; +} +.markdown-body img { + max-width: 100%; + max-height: 100%; +} +.markdown-body strong { + font-weight: bold; +} +.markdown-body em { + font-style: italic; +} +.markdown-body del { + text-decoration: line-through; +} +.task-list-item { + list-style-type: none; +} +.task-list-item input { + font: 13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + margin: 0 0.35em 0.25em -1.6em; + vertical-align: middle; +} +.task-list-item input[disabled] { + cursor: default; +} +.task-list-item input[type="checkbox"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +.task-list-item input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + + +/* Below are the page settings */ + +#page-ctn { + margin: 0 auto; + max-width: 900px; +} + +#page-header { + padding: 8px; + background-color: var(--background) !important; + border-color: var(--foreground) !important; + border-style: solid; + border-width: 1px 1px 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +#page-header svg { + display: inline-block; + margin-right: 5px; + overflow: hidden; + fill: var(--foreground) !important; +} + +#page-header h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + padding-right: 16px; + font-size: 14px; + font-weight: 600; + color: var(--foreground) !important; + + +} + + + + +/* Highlight settings */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + /* color: #333; */ + color: var(--color7) !important; + background: var(--background) !important; +} + +.hljs-comment, +.hljs-quote { + color: var(--color8) !important; /* color of comments */ + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: var(--color4) !important; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: var(--color5) !important; +} + +.hljs-string, +.hljs-doctag { + color: var(--color1) !important; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: var(--color3) !important; /* Color of function title */ + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: var(--color2) !important; /* Color of class title */ + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + font-weight: normal; + color: var(--color6) !important; /* Color of XML/HTML tags */ +} + +.hljs-regexp, +.hljs-link { + /* color: #009926; */ + color: var(--color9) !important; +} + +.hljs-symbol, +.hljs-bullet { + /* color: #990073; */ + color: var(--color10) !important; +} + +.hljs-built_in, +.hljs-builtin-name { + /* color: #0086b3; */ + color: var(--color12) !important; +} + +.hljs-meta { + color: var(--color8) !important; /* Color of meta tags */ + font-weight: bold; +} + +.hljs-deletion { + background: var(--color3); +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.katex-html { + color: var(--color6); +} diff --git a/.config/picom/picom.conf b/.config/picom/picom.conf new file mode 100644 index 0000000..5eb338d --- /dev/null +++ b/.config/picom/picom.conf @@ -0,0 +1,408 @@ +################################# +# Shadows # +################################# + + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +# shadow = false +shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 12) +# shadow-radius = 12 +shadow-radius = 7; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +# shadow-opacity = .75 + +# The left offset for shadows, in pixels. (defaults to -15) +# shadow-offset-x = -15 +shadow-offset-x = -7; + +# The top offset for shadows, in pixels. (defaults to -15) +# shadow-offset-y = -15 +shadow-offset-y = -7; + +# Avoid drawing shadows on dock/panel windows. This option is deprecated, +# you should use the *wintypes* option in your config file instead. +# +# no-dock-shadow = false + +# Don't draw shadows on drag-and-drop windows. This option is deprecated, +# you should use the *wintypes* option in your config file instead. +# +# no-dnd-shadow = false + +# Red color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-red = 0 + +# Green color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-green = 0 + +# Blue color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-blue = 0 + +# Do not paint shadows on shaped windows. Note shaped windows +# here means windows setting its shape through X Shape extension. +# Those using ARGB background is beyond our control. +# Deprecated, use +# shadow-exclude = 'bounding_shaped' +# or +# shadow-exclude = 'bounding_shaped && !rounded_corners' +# instead. +# +# shadow-ignore-shaped = '' + +# Specify a list of conditions of windows that should have no shadow. +# +# examples: +# shadow-exclude = "n:e:Notification"; +# +# shadow-exclude = [] +shadow-exclude = [ + "name = 'Notification'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Cairo-clock'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# Specify a X geometry that describes the region in which shadow should not +# be painted in, such as a dock window region. Use +# shadow-exclude-reg = "x10+0+0" +# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. +# +# shadow-exclude-reg = "" + +# Crop shadow of a window fully on a particular Xinerama screen to the screen. +# xinerama-shadow-crop = false + + +################################# +# Fading # +################################# + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# fading = false +fading = false + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) +# fade-in-step = 0.028 +fade-in-step = .05; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +# fade-out-step = 0.03 +fade-out-step = .05; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +# fade-delta = 10 + +# Specify a list of conditions of windows that should not be faded. +# fade-exclude = [] + +# Do not fade on window open/close. +# no-fading-openclose = false + +# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. +# no-fading-destroyed-argb = false + + +################################# +# Transparency / Opacity # +################################# + + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +# inactive-opacity = 1 +#inactive-opacity = 0.8; + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +# frame-opacity = 1.0 +#frame-opacity = 0.7; + +# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0) +# menu-opacity = 1.0 + +# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. +# inactive-opacity-override = true +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +#active-opacity = .8 + +# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) +# inactive-dim = 0.0 + +# Specify a list of conditions of windows that should always be considered focused. +# focus-exclude = [] +#focus-exclude = [ "class_g = 'Cairo-clock'" ]; + +# Use fixed inactive dim value, instead of adjusting according to window opacity. +# inactive-dim-fixed = 1.0 + +# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, +# like `50:name *= "Firefox"`. picom-trans is recommended over this. +# Note we don't make any guarantee about possible conflicts with other +# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. +# example: +#opacity-rule = [ "90:class_g = 'org.wezfurlong.wezterm'" ]; +# +# opacity-rule = [] + + +################################# +# Background-Blurring # +################################# + + +# Parameters for background blurring, see the *BLUR* section for more information. +# blur-method = +# blur-size = 12 +# +# blur-deviation = false + +# Blur background of semi-transparent / ARGB windows. +# Bad in performance, with driver-dependent behavior. +# The name of the switch may change without prior notifications. +# +#blur-background = true + +# Blur background of windows when the window frame is not opaque. +# Implies: +# blur-background +# Bad in performance, with driver-dependent behavior. The name may change. +# +# blur-background-frame = false + + +# Use fixed blur strength rather than adjusting according to window opacity. +# blur-background-fixed = false + + +# Specify the blur convolution kernel, with the following format: +# example: +# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; +# +# blur-kern = '' +blur-kern = "3x3box"; + + +# Exclude conditions for background blur. +# blur-background-exclude = [] +blur-background-exclude = [ + "window_type = 'dock'", + "window_type = 'desktop'", + "_GTK_FRAME_EXTENTS@:c" +]; + +################################# +# General Settings # +################################# + +# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. +# daemon = false + +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +# `xrender` is the default one. +# +backend = "glx" + +# Enable/disable VSync. +#vsync = false +vsync = true + +# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. +dbus = true + +# Try to detect WM windows (a non-override-redirect window with no +# child that has 'WM_STATE') and mark them as active. +# +# mark-wmwin-focused = false +mark-wmwin-focused = true; + +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +# mark-ovredir-focused = false +mark-ovredir-focused = true; + +# Try to detect windows with rounded corners and don't consider them +# shaped windows. The accuracy is not very high, unfortunately. +# +# detect-rounded-corners = false +detect-rounded-corners = true; + +# Detect '_NET_WM_OPACITY' on client windows, useful for window managers +# not passing '_NET_WM_OPACITY' of client windows to frame windows. +# +# detect-client-opacity = false +detect-client-opacity = true; + +# Limit picom to repaint at most once every 1 / 'refresh_rate' second to +# boost performance. This should not be used with +# vsync drm/opengl/opengl-oml +# as they essentially does sw-opti's job already, +# unless you wish to specify a lower refresh rate than the actual value. +# +# sw-opti = + +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, +# provided that the WM supports it. +# +# use-ewmh-active-win = false + +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. Known to cause flickering +# when redirecting/unredirecting windows. +# +# unredir-if-possible = false + +# Delay before unredirecting the window, in milliseconds. Defaults to 0. +# unredir-if-possible-delay = 0 + +# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. +# unredir-if-possible-exclude = [] + +# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows +# in the same group focused at the same time. +# +# detect-transient = false +detect-transient = true + +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same +# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if +# detect-transient is enabled, too. +# +# detect-client-leader = false +detect-client-leader = true + +# Resize damaged region by a specific number of pixels. +# A positive value enlarges it while a negative one shrinks it. +# If the value is positive, those additional pixels will not be actually painted +# to screen, only used in blur calculation, and such. (Due to technical limitations, +# with use-damage, those pixels will still be incorrectly painted to screen.) +# Primarily used to fix the line corruption issues of blur, +# in which case you should use the blur radius value here +# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, +# with a 5x5 one you use `--resize-damage 2`, and so on). +# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. +# +# resize-damage = 1 + +# Specify a list of conditions of windows that should be painted with inverted color. +# Resource-hogging, and is not well tested. +# +# invert-color-include = [] + +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content (but never +# practically happened) and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +# +# glx-no-stencil = false + +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +# +# glx-no-rebind-pixmap = false + +# Disable the use of damage information. +# This cause the whole screen to be redrawn everytime, instead of the part of the screen +# has actually changed. Potentially degrades the performance, but might fix some artifacts. +# The opposing option is use-damage +# +# no-use-damage = false +use-damage = true + +# Use X Sync fence to sync clients' draw calls, to make sure all draw +# calls are finished before picom starts drawing. Needed on nvidia-drivers +# with GLX backend for some users. +# +# xrender-sync-fence = false + +# GLX backend: Use specified GLSL fragment shader for rendering window contents. +# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` +# in the source tree for examples. +# +# glx-fshader-win = '' + +# Force all windows to be painted with blending. Useful if you +# have a glx-fshader-win that could turn opaque pixels transparent. +# +# force-win-blend = false + +# Do not use EWMH to detect fullscreen windows. +# Reverts to checking if a window is fullscreen based only on its size and coordinates. +# +# no-ewmh-fullscreen = false + +# Dimming bright windows so their brightness doesn't exceed this set value. +# Brightness of a window is estimated by averaging all pixels in the window, +# so this could comes with a performance hit. +# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) +# +# max-brightness = 1.0 + +# Make transparent windows clip other windows like non-transparent windows do, +# instead of blending on top of them. +# +# transparent-clipping = false + +# Set the log level. Possible values are: +# "trace", "debug", "info", "warn", "error" +# in increasing level of importance. Case doesn't matter. +# If using the "TRACE" log level, it's better to log into a file +# using *--log-file*, since it can generate a huge stream of logs. +# +# log-level = "debug" +log-level = "warn"; + +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, though some of the early +# logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +# +# log-file = '/path/to/your/log/file' + +# Show all X errors (for debugging) +# show-all-xerrors = false + +# Write process ID to a file. +# write-pid-path = '/path/to/your/log/file' + +# Window type settings +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# "unknown", "desktop", "dock", "toolbar", "menu", "utility", +# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", +# "tooltip", "notification", "combo", and "dnd". +# +# Following per window-type options are available: :: +# +# fade, shadow::: +# Controls window-type-specific shadow and fade settings. +# +# opacity::: +# Controls default opacity of the window type. +# +# focus::: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow::: +# Controls whether shadow is drawn under the parts of the window that you +# normally won't be able to see. Useful when the window has parts of it +# transparent, and you want shadows in those areas. +# +# redir-ignore::: +# Controls whether this type of windows should cause screen to become +# redirected again after been unredirected. If you have unredir-if-possible +# set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# diff --git a/.config/rofi/config b/.config/rofi/config new file mode 100644 index 0000000..9bf3158 --- /dev/null +++ b/.config/rofi/config @@ -0,0 +1,4 @@ +rofi.theme: /usr/share/rofi/themes/Pop-Dark.rasi +rofi.terminal: /bin/wezterm +rofi.ssh-client: ssh +rofi.ssh-command: {terminal} {ssh-client} {host} diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi new file mode 100644 index 0000000..2c52aa0 --- /dev/null +++ b/.config/rofi/config.rasi @@ -0,0 +1,7 @@ +configuration { + terminal: "wezterm"; + ssh-client: "ssh"; + ssh-command: "{terminal} {ssh-client} {host}"; +} +@import "~/.cache/wal/colors-rofi-dark" + diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc new file mode 100644 index 0000000..428874e --- /dev/null +++ b/.config/sxhkd/sxhkdrc @@ -0,0 +1,176 @@ +# +# wm independent hotkeys +# + +# terminal emulator +super + Return + wezterm + +# gospt +# +super + ctrl + alt + y + gospt link | xclip -selection c && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "Copied" "$OUTPUT"; done + +super + ctrl + alt + p + gospt toggleplay && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "$OUTPUT"; done + +super + ctrl + alt + n + gospt next && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "$OUTPUT"; done + +super + ctrl + alt + h + gospt previous && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "$OUTPUT"; done + +super + ctrl + alt + l + gospt like && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "Liked" "$OUTPUT"; done + +super + ctrl + alt + u + gospt unlike && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "Unliked" "$OUTPUT"; done + +super + ctrl + alt + m + gospt radio && gospt nowplaying | while read OUTPUT; do notify-send -t 4000 "Radio" "$OUTPUT"; done + +# file manager +super + h + pcmanfm + +# program launcher +super + d + rofi -modi combi -combi-modi drun,window,ssh -show combi + +# web browser +super + Delete + brave --new-window + +XF86AudioMute + pamixer -t + +XF86AudioRaiseVolume + pamixer -i 5 + +XF86AudioLowerVolume + pamixer -d 5 + +XF86AudioMicMute + pamixer --default-source -t + +# wallpaper +super + shift + w + set_wallpaper + +# clipboard history +super + shift + v + rofi -modi "clipboard:greenclip print" -show clipboard -run-command '{cmd}' + +# screenshot +super + shift + s + flameshot gui + +# lockscreen +super + alt + l + betterlockscreen -l dim + +# make sxhkd reload its configuration files: +super + Escape + pkill -USR1 -x sxhkd + +# +# bspwm hotkeys +# + +# quit/restart bspwm +super + alt + {q,r} + bspc {quit,wm -r} + +# close or kill +super + shift + q + bspc node -c + +# alternate between the tiled and monocle layout +super + m + bspc desktop -l next + +# send the newest marked node to the newest preselected node +super + y + bspc node newest.marked.local -n newest.!automatic.local + +# swap the current node and the biggest window +super + g + bspc node -s biggest.window + +# +# state/flags +# + +# set the window state +super + {t,shift + t,s,f} + bspc node -t {tiled,pseudo_tiled,floating,fullscreen} + +# set the node flags +super + ctrl + {m,x,y,z} + bspc node -g {marked,locked,sticky,private} + +# +# focus/swap +# + +# focus the node in the given direction +super + {_,shift + }{Left,Down,Up,Right} + bspc node -{f,s} {west,south,north,east} + +# focus the node for the given path jump +super + {p,b,comma,period} + bspc node -f @{parent,brother,first,second} + +# focus the next/previous window in the current desktop +super + {_,shift + }c + bspc node -f {next,prev}.local.!hidden.window + +# focus the next/previous desktop in the current monitor +super + bracket{left,right} + bspc desktop -f {prev,next}.local + +# focus the last node/desktop +super + {grave,Tab} + bspc {node,desktop} -f last + +# focus the older or newer node in the focus history +super + {o,i} + bspc wm -h off; \ + bspc node {older,newer} -f; \ + bspc wm -h on + +# focus or send to the given desktop +super + {_,shift + }{1-9,0} + bspc {desktop -f,node -d} '^{1-9,10}' + +# +# preselect +# + +# preselect the direction +super + ctrl + {Left,Down,Up,Right} + bspc node -p {west,south,north,east} + +# preselect the ratio +super + ctrl + {1-9} + bspc node -o 0.{1-9} + +# cancel the preselection for the focused node +super + ctrl + space + bspc node -p cancel + +# cancel the preselection for the focused desktop +super + ctrl + shift + space + bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel + +# +# move/resize +# + +# expand a window by moving one of its side outward +super + alt + {Left,Down,Up,Right} + bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0} + +# contract a window by moving one of its side inward +super + alt + shift + {Left,Down,Up,Right} + bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf new file mode 100644 index 0000000..09548be --- /dev/null +++ b/.config/tmux/tmux.conf @@ -0,0 +1,36 @@ +unbind C-b +set -g prefix C-a +bind-key C-a send-prefix + +bind c new-window -c "#{pane_current_path}" +bind | split-window -h -c "#{pane_current_path}" +bind - split-window -v -c "#{pane_current_path}" +unbind '"' +unbind % + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'laktak/extrakto' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' +set -g @resurrect-strategy-nvim 'session' +set -g @plugin 'tmux-plugins/tmux-yank' + +set -g @continuum-restore 'on' +set -g @continuum-boot 'on' + +bind r source-file ~/.tmux.conf + +set -g base-index 1 +setw -g pane-base-index 1 +set -sg escape-time 0 +set -g mouse on +set -g default-terminal "screen-256color" + +set-option -g focus-events on + +set-option -sa terminal-overrides '.screen-256color:RGB' + +set-window-option -g mode-keys vi +set -g status-right '#{now_playing}' + +run '~/.local/share/tmux/plugings/tpm/tpm' diff --git a/.config/wal/templates/col.lua b/.config/wal/templates/col.lua new file mode 100644 index 0000000..8485a9f --- /dev/null +++ b/.config/wal/templates/col.lua @@ -0,0 +1,28 @@ +local color_scheme_base = {{ + background = '{background}', + foreground = '{foreground}', + cursor_bg = '#e5dae5', + cursor_border = '#a5aaa5', + ansi = {{ + '{color0}', + '{color1}', + '{color2}', + '{color3}', + '{color4}', + '{color5}', + '{color6}', + '{color7}', + }}, + brights = {{ + '{color8}', + '{color9}', + '{color10}', + '{color11}', + '{color12}', + '{color13}', + '{color14}', + '{color15}', + }}, +}} + +return color_scheme_base diff --git a/.config/wal/templates/col.sh b/.config/wal/templates/col.sh new file mode 100644 index 0000000..864df57 --- /dev/null +++ b/.config/wal/templates/col.sh @@ -0,0 +1,21 @@ +# Shell variables +# Generated by 'wal' +wallpaper="{wallpaper}" + +# Colors +color0='{color0.strip}' +color1='{color1.strip}' +color2='{color2.strip}' +color3='{color3.strip}' +color4='{color4.strip}' +color5='{color5.strip}' +color6='{color6.strip}' +color7='{color7.strip}' +color8='{color8.strip}' +color9='{color9.strip}' +color10='{color10.strip}' +color11='{color11.strip}' +color12='{color12.strip}' +color13='{color13.strip}' +color14='{color14.strip}' +color15='{color15.strip}' diff --git a/.config/wal/templates/col.toml b/.config/wal/templates/col.toml new file mode 100644 index 0000000..068aa28 --- /dev/null +++ b/.config/wal/templates/col.toml @@ -0,0 +1,34 @@ +[colors] +ansi = [ + '{color0}', + '{color1}', + '{color2}', + '{color3}', + '{color4}', + '{color5}', + '{color6}', + '{color7}', +] +background = '{background}' +brights = [ + '{color8}', + '{color9}', + '{color10}', + '{color11}', + '{color12}', + '{color13}', + '{color14}', + '{color15}', +] +cursor_bg = '#bbbbbb' +cursor_border = '#bbbbbb' +cursor_fg = '#ffffff' +foreground = '{foreground}' +selection_bg = '#b5d5ff' +selection_fg = '#000000' + +[colors.indexed] + +[metadata] +name = 'Pywal' +origin_url = 'https://github.com/dylanaraps/pywal' diff --git a/.config/wal/templates/colors-hyprland b/.config/wal/templates/colors-hyprland new file mode 100644 index 0000000..1e0310a --- /dev/null +++ b/.config/wal/templates/colors-hyprland @@ -0,0 +1,21 @@ +$wallpaper {wallpaper} + +$background = {background.strip} +$foreground = {foreground.strip} + +$color0 = {color0.strip} +$color1 = {color1.strip} +$color2 = {color2.strip} +$color3 = {color3.strip} +$color4 = {color4.strip} +$color5 = {color5.strip} +$color6 = {color6.strip} +$color7 = {color7.strip} +$color8 = {color8.strip} +$color9 = {color9.strip} +$color10 = {color10.strip} +$color11 = {color11.strip} +$color12 = {color12.strip} +$color13 = {color13.strip} +$color14 = {color14.strip} +$color15 = {color15.strip} diff --git a/.config/wal/templates/colors-wal.vim b/.config/wal/templates/colors-wal.vim new file mode 100644 index 0000000..c37cf24 --- /dev/null +++ b/.config/wal/templates/colors-wal.vim @@ -0,0 +1,22 @@ +" Special +let wallpaper = "{wallpaper}" +let foreground = "{foreground}" +let cursor = "{cursor}" + +" Colors +let color0 = "{color0}" +let color1 = "{color1}" +let color2 = "{color2}" +let color3 = "{color3}" +let color4 = "{color4}" +let color5 = "{color5}" +let color6 = "{color6}" +let color7 = "{color7}" +let color8 = "{color8}" +let color9 = "{color9}" +let color10 = "{color10}" +let color11 = "{color11}" +let color12 = "{color12}" +let color13 = "{color13}" +let color14 = "{color14}" +let color15 = "{color15}" diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua new file mode 100644 index 0000000..86642b7 --- /dev/null +++ b/.config/wezterm/wezterm.lua @@ -0,0 +1,43 @@ +local wezterm = require 'wezterm' +local act = wezterm.action + +local home = os.getenv("HOME") + +wezterm.add_to_config_reload_watch_list(home .. '/.cache/wal/col.toml') + +return { + warn_about_missing_glyphs = false, + mouse_bindings = { + { + event = { Down = { streak = 1, button = { WheelUp = 1 } } }, + mods = 'CTRL', + action = act.IncreaseFontSize, + }, + { + event = { Down = { streak = 1, button = { WheelDown = 1 } } }, + mods = 'CTRL', + action = act.DecreaseFontSize, + }, + }, + adjust_window_size_when_changing_font_size = false, + window_decorations = "NONE", + initial_rows = 50, + initial_cols = 140, + enable_tab_bar = false, + enable_scroll_bar = false, + underline_position = -1, + cursor_thickness = 1, + max_fps = 165, + window_close_confirmation = 'NeverPrompt', + window_padding = { + right = 0, + left = 0, + top = 0, + bottom = 0, + }, + font = wezterm.font("mononoki Nerd Font", { weight = 'Medium' }), + font_size = 12.0, + color_scheme_dirs = { home .. '/.cache/wal' }, + color_scheme = "Pywal", + window_background_opacity = .9, +} diff --git a/.config/zsh/.p10k.zsh b/.config/zsh/.p10k.zsh new file mode 100644 index 0000000..ac9d00b --- /dev/null +++ b/.config/zsh/.p10k.zsh @@ -0,0 +1,193 @@ +# Generated by Powerlevel10k configuration wizard on 2023-02-17 at 17:22 PST. +# Based on romkatv/powerlevel10k/config/p10k-pure.zsh, checksum 35142. +# Wizard options: nerdfont-complete + powerline, large icons, pure, original, 12h time, +# 1 line, sparse, instant_prompt=quiet. +# Type `p10k configure` to generate another config. +# +# Config file for Powerlevel10k with the style of Pure (https://github.com/sindresorhus/pure). +# +# Differences from Pure: +# +# - Git: +# - `@c4d3ec2c` instead of something like `v1.4.0~11` when in detached HEAD state. +# - No automatic `git fetch` (the same as in Pure with `PURE_GIT_PULL=0`). +# +# Apart from the differences listed above, the replication of Pure prompt is exact. This includes +# even the questionable parts. For example, just like in Pure, there is no indication of Git status +# being stale; prompt symbol is the same in command, visual and overwrite vi modes; when prompt +# doesn't fit on one line, it wraps around with no attempt to shorten it. +# +# If you like the general style of Pure but not particularly attached to all its quirks, type +# `p10k configure` and pick "Lean" style. This will give you slick minimalist prompt while taking +# advantage of Powerlevel10k features that aren't present in Pure. + +# Temporarily change options. +'builtin' 'local' '-a' 'p10k_config_opts' +[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') +[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') +[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') +'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' + +() { + emulate -L zsh -o extended_glob + + # Unset all configuration options. + unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' + + # Zsh >= 5.1 is required. + [[ $ZSH_VERSION == (5.<1->*|<6->.*) ]] || return + + # Prompt colors. + local grey='242' + local red='1' + local yellow='3' + local blue='4' + local magenta='5' + local cyan='6' + local white='7' + + # Left prompt segments. + typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( + context # user@host + dir # current directory + vcs # git status + command_execution_time # previous command duration + virtualenv # python virtual environment + prompt_char # prompt symbol + ) + + # Right prompt segments. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( + # command_execution_time # previous command duration + # virtualenv # python virtual environment + # context # user@host + time # current time + ) + + # Basic style options that define the overall prompt look. + typeset -g POWERLEVEL9K_BACKGROUND= # transparent background + typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace + typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space + typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol + typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION= # no segment icons + + # Add an empty line before each prompt except the first. This doesn't emulate the bug + # in Pure that makes prompt drift down whenever you use the Alt-C binding from fzf or similar. + typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true + + # Magenta prompt symbol if the last command succeeded. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS}_FOREGROUND=$magenta + # Red prompt symbol if the last command failed. + typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS}_FOREGROUND=$red + # Default prompt symbol. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' + # Prompt symbol in command vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' + # Prompt symbol in visual vi mode is the same as in command mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='❮' + # Prompt symbol in overwrite vi mode is the same as in command mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=false + + # Grey Python Virtual Environment. + typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=$grey + # Don't show Python version. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false + typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= + + # Blue current directory. + typeset -g POWERLEVEL9K_DIR_FOREGROUND=$blue + + # Context format when root: user@host. The first part white, the rest grey. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE="%F{$white}%n%f%F{$grey}@%m%f" + # Context format when not root: user@host. The whole thing grey. + typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE="%F{$grey}%n@%m%f" + # Don't show context unless root or in SSH. + typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_CONTENT_EXPANSION= + + # Show previous command duration only if it's >= 5s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=5 + # Don't show fractional seconds. Thus, 7s rather than 7.3s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 + # Duration format: 1d 2h 3m 4s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' + # Yellow previous command duration. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=$yellow + + # Grey Git prompt. This makes stale prompts indistinguishable from up-to-date ones. + typeset -g POWERLEVEL9K_VCS_FOREGROUND=$grey + + # Disable async loading indicator to make directories that aren't Git repositories + # indistinguishable from large Git repositories without known state. + typeset -g POWERLEVEL9K_VCS_LOADING_TEXT= + + # Don't wait for Git status even for a millisecond, so that prompt always updates + # asynchronously when Git state changes. + typeset -g POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS=0 + + # Cyan ahead/behind arrows. + typeset -g POWERLEVEL9K_VCS_{INCOMING,OUTGOING}_CHANGESFORMAT_FOREGROUND=$cyan + # Don't show remote branch, current tag or stashes. + typeset -g POWERLEVEL9K_VCS_GIT_HOOKS=(vcs-detect-changes git-untracked git-aheadbehind) + # Don't show the branch icon. + typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= + # When in detached HEAD state, show @commit where branch normally goes. + typeset -g POWERLEVEL9K_VCS_COMMIT_ICON='@' + # Don't show staged, unstaged, untracked indicators. + typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED}_ICON= + # Show '*' when there are staged, unstaged or untracked files. + typeset -g POWERLEVEL9K_VCS_DIRTY_ICON='*' + # Show '⇣' if local branch is behind remote. + typeset -g POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=':⇣' + # Show '⇡' if local branch is ahead of remote. + typeset -g POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=':⇡' + # Don't show the number of commits next to the ahead/behind arrows. + typeset -g POWERLEVEL9K_VCS_{COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=1 + # Remove space between '⇣' and '⇡' and all trailing spaces. + typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }' + + # Grey current time. + typeset -g POWERLEVEL9K_TIME_FOREGROUND=$grey + # Format for the current time: 09:51:02. See `man 3 strftime`. + typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%I:%M:%S %p}' + # If set to true, time will update when you hit enter. This way prompts for the past + # commands will contain the start times of their commands rather than the end times of + # their preceding commands. + typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false + + # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt + # when accepting a command line. Supported values: + # + # - off: Don't change prompt when accepting a command line. + # - always: Trim down prompt when accepting a command line. + # - same-dir: Trim down prompt when accepting a command line unless this is the first command + # typed after changing current working directory. + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off + + # Instant prompt mode. + # + # - off: Disable instant prompt. Choose this if you've tried instant prompt and found + # it incompatible with your zsh configuration files. + # - quiet: Enable instant prompt and don't print warnings when detecting console output + # during zsh initialization. Choose this if you've read and understood + # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. + # - verbose: Enable instant prompt and print a warning when detecting console output during + # zsh initialization. Choose this if you've never tried instant prompt, haven't + # seen the warning, or if you are unsure what this all means. + typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet + + # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. + # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload + # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you + # really need it. + typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true + + # If p10k is already loaded, reload configuration. + # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. + (( ! $+functions[p10k] )) || p10k reload +} + +# Tell `p10k configure` which file it should overwrite. +typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a} + +(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} +'builtin' 'unset' 'p10k_config_opts' diff --git a/.config/zsh/.zcompdump b/.config/zsh/.zcompdump new file mode 100644 index 0000000..1d8d4fb --- /dev/null +++ b/.config/zsh/.zcompdump @@ -0,0 +1,1831 @@ +#files: 812 version: 5.9 + +_comps=( +'-' '_precommand' +'.' '_source' +'5g' '_go' +'5l' '_go' +'6g' '_go' +'6l' '_go' +'8g' '_go' +'8l' '_go' +'a2ps' '_a2ps' +'aaaa' '_hosts' +'aap' '_aap' +'abcde' '_abcde' +'ack' '_ack' +'ack2' '_ack' +'ack-grep' '_ack' +'ack-standalone' '_ack' +'acpi' '_acpi' +'acpitool' '_acpitool' +'acroread' '_acroread' +'adb' '_adb' +'add-zle-hook-widget' '_add-zle-hook-widget' +'add-zsh-hook' '_add-zsh-hook' +'admin' '_sccs' +'ali' '_mh' +'alias' '_alias' +'amaya' '_webbrowser' +'analyseplugin' '_analyseplugin' +'animate' '_imagemagick' +'anno' '_mh' +'ansible' '_ansible' +'ansible-config' '_ansible' +'ansible-console' '_ansible' +'ansible-doc' '_ansible' +'ansible-galaxy' '_ansible' +'ansible-inventory' '_ansible' +'ansible-playbook' '_ansible' +'ansible-pull' '_ansible' +'ansible-vault' '_ansible' +'ant' '_ant' +'antiword' '_antiword' +'aodh' '_openstack' +'aoss' '_precommand' +'apache2ctl' '_apachectl' +'apachectl' '_apachectl' +'aplay' '_alsa-utils' +'apm' '_apm' +'appletviewer' '_java' +'apropos' '_man' +'apvlv' '_pdf' +'arduino-ctags' '_ctags' +'arecord' '_alsa-utils' +'arena' '_webbrowser' +'_arguments' '__arguments' +'arp' '_arp' +'arping' '_arping' +'-array-value-' '_value' +'asciidoctor' '_asciidoctor' +'asciinema' '_asciinema' +'ash' '_sh' +'-assign-parameter-' '_assign' +'at' '_at' +'atq' '_at' +'atrm' '_at' +'attr' '_attr' +'augtool' '_augeas' +'autoload' '_typeset' +'avahi-browse' '_avahi' +'avahi-browse-domains' '_avahi' +'avahi-resolve' '_avahi' +'avahi-resolve-address' '_avahi' +'avahi-resolve-host-name' '_avahi' +'awk' '_awk' +'b2sum' '_md5sum' +'barbican' '_openstack' +'base32' '_base64' +'base64' '_base64' +'basename' '_basename' +'basenc' '_basenc' +'bash' '_bash' +'bat' '_bat' +'batch' '_at' +'baz' '_baz' +'beep' '_beep' +'bg' '_jobs_bg' +'bibtex' '_bibtex' +'bindkey' '_bindkey' +'bison' '_bison' +'bmake' '_make' +'bogofilter' '_bogofilter' +'bogotune' '_bogofilter' +'bogoutil' '_bogofilter' +'bootctl' '_bootctl' +'bpython' '_bpython' +'bpython2' '_bpython' +'bpython2-gtk' '_bpython' +'bpython2-urwid' '_bpython' +'bpython3' '_bpython' +'bpython3-gtk' '_bpython' +'bpython3-urwid' '_bpython' +'bpython-gtk' '_bpython' +'bpython-urwid' '_bpython' +'-brace-parameter-' '_brace_parameter' +'brctl' '_brctl' +'bsdgrep' '_grep' +'bsdtar' '_tar' +'bspc' '_bspc' +'btdownloadcurses' '_bittorrent' +'btdownloadgui' '_bittorrent' +'btdownloadheadless' '_bittorrent' +'btlaunchmany' '_bittorrent' +'btlaunchmanycurses' '_bittorrent' +'btmakemetafile' '_bittorrent' +'btreannounce' '_bittorrent' +'btrename' '_bittorrent' +'btrfs' '_btrfs' +'btshowmetainfo' '_bittorrent' +'bttrack' '_bittorrent' +'buildhash' '_ispell' +'builtin' '_builtin' +'bunzip2' '_bzip2' +'burst' '_mh' +'busctl' '_busctl' +'bwrap' '_bwrap' +'bzcat' '_bzip2' +'bzegrep' '_grep' +'bzfgrep' '_grep' +'bzgrep' '_grep' +'bzip2' '_bzip2' +'bzip2recover' '_bzip2' +'bzr' '_bzr' +'c++' '_gcc' +'cabal' '_cabal' +'cal' '_cal' +'calendar' '_calendar' +'cargo' '_cargo' +'cat' '_cat' +'catchsegv' '_precommand' +'cc' '_gcc' +'ccal' '_ccal' +'cd' '_cd' +'cdc' '_sccs' +'cdcd' '_cdcd' +'cdr' '_cdr' +'cdrdao' '_cdrdao' +'cdrecord' '_cdrecord' +'ceilometer' '_openstack' +'certtool' '_gnutls' +'cftp' '_twisted' +'chage' '_users' +'chattr' '_chattr' +'chcon' '_chcon' +'chdir' '_cd' +'chfn' '_users' +'chgrp' '_chown' +'chimera' '_webbrowser' +'chkconfig' '_chkconfig' +'chkstow' '_stow' +'chmod' '_chmod' +'choom' '_choom' +'chown' '_chown' +'chpass' '_chsh' +'chroot' '_chroot' +'chrt' '_chrt' +'chsh' '_chsh' +'ci' '_rcs' +'cifsiostat' '_sysstat' +'cinder' '_openstack' +'ckeygen' '_twisted' +'cksum' '_cksum' +'clang' '_gcc' +'clang++' '_gcc' +'clay' '_clay' +'clear' '_nothing' +'cloudkitty' '_openstack' +'clusterdb' '_postgresql' +'cmp' '_cmp' +'co' '_rcs' +'code' '_code' +'column' '_column' +'comb' '_sccs' +'combine' '_imagemagick' +'combinediff' '_patchutils' +'comm' '_comm' +'-command-' '_autocd' +'command' '_command' +'-command-line-' '_normal' +'comp' '_mh' +'compadd' '_compadd' +'compdef' '_compdef' +'composer' '_composer' +'composer.phar' '_composer' +'composite' '_imagemagick' +'compress' '_compress' +'conch' '_twisted' +'-condition-' '_condition' +'config.status' '_configure' +'configure' '_configure' +'convert' '_imagemagick' +'coredumpctl' '_coredumpctl' +'cowsay' '_cowsay' +'cowthink' '_cowsay' +'cp' '_cp' +'cpio' '_cpio' +'cplay' '_cplay' +'cpupower' '_cpupower' +'createdb' '_postgresql' +'createuser' '_postgresql' +'crontab' '_crontab' +'crsh' '_cssh' +'cryptsetup' '_cryptsetup' +'cscope' '_cscope' +'csh' '_sh' +'csplit' '_csplit' +'cssh' '_cssh' +'ctags' '_ctags' +'ctags-exuberant' '_ctags' +'ctags-universal' '_ctags' +'curl' '_curl' +'cut' '_cut' +'cvs' '_cvs' +'darcs' '_darcs' +'dash' '_sh' +'date' '_date' +'dbus-launch' '_dbus' +'dbus-monitor' '_dbus' +'dbus-send' '_dbus' +'dconf' '_dconf' +'dcop' '_dcop' +'dcopclient' '_dcop' +'dcopfind' '_dcop' +'dcopobject' '_dcop' +'dcopref' '_dcop' +'dcopstart' '_dcop' +'dd' '_dd' +'declare' '_typeset' +'-default-' '_default' +'delta' '_sccs' +'designate' '_openstack' +'devtodo' '_devtodo' +'df' '_df' +'dhclient' '_dhclient' +'dhclient3' '_dhclient' +'dict' '_dict' +'diff' '_diff' +'diff3' '_diff3' +'diffstat' '_diffstat' +'dig' '_dig' +'dillo' '_webbrowser' +'dircmp' '_directories' +'dirs' '_dirs' +'disable' '_disable' +'disown' '_jobs_fg' +'display' '_imagemagick' +'dist' '_mh' +'django-admin' '_django' +'django-admin.py' '_django' +'dkms' '_dkms' +'dmake' '_make' +'dmesg' '_dmesg' +'dmidecode' '_dmidecode' +'doas' '_doas' +'dog' '_dog' +'domainname' '_yp' +'dos2unix' '_dos2unix' +'drill' '_drill' +'dropbox' '_dropbox' +'dropdb' '_postgresql' +'dropuser' '_postgresql' +'dsh' '_dsh' +'dtruss' '_dtruss' +'du' '_du' +'dvibook' '_dvi' +'dviconcat' '_dvi' +'dvicopy' '_dvi' +'dvidvi' '_dvi' +'dvipdf' '_dvi' +'dvips' '_dvi' +'dviselect' '_dvi' +'dvitodvi' '_dvi' +'dvitype' '_dvi' +'dwb' '_webbrowser' +'e2label' '_e2label' +'eatmydata' '_precommand' +'ecasound' '_ecasound' +'echotc' '_echotc' +'echoti' '_echoti' +'ed' '_ed' +'egrep' '_grep' +'elfdump' '_elfdump' +'elinks' '_elinks' +'emulate' '_emulate' +'enable' '_enable' +'enscript' '_enscript' +'entr' '_entr' +'env' '_env' +'eog' '_eog' +'epdfview' '_pdf' +'epsffit' '_psutils' +'-equal-' '_equal' +'erb' '_ruby' +'espeak' '_espeak' +'etags' '_etags' +'ethtool' '_ethtool' +'eu-nm' '_nm' +'eu-objdump' '_objdump' +'eu-readelf' '_readelf' +'eu-strings' '_strings' +'eval' '_precommand' +'eview' '_vim' +'evim' '_vim' +'evince' '_evince' +'ex' '_vi' +'exa' '_exa' +'exec' '_exec' +'expand' '_unexpand' +'export' '_typeset' +'express' '_webbrowser' +'extcheck' '_java' +'extractres' '_psutils' +'fakeroot' '_fakeroot' +'false' '_nothing' +'fast-theme' '_fast-theme' +'fc' '_fc' +'fc-list' '_xft_fonts' +'fc-match' '_xft_fonts' +'feh' '_feh' +'fetchmail' '_fetchmail' +'ffmpeg' '_ffmpeg' +'fg' '_jobs_fg' +'fgrep' '_grep' +'figlet' '_figlet' +'filterdiff' '_patchutils' +'find' '_find' +'findaffix' '_ispell' +'findmnt' '_findmnt' +'finger' '_finger' +'firefox' '_mozilla' +'-first-' '_first' +'fixdlsrps' '_psutils' +'fixfmps' '_psutils' +'fixmacps' '_psutils' +'fixpsditps' '_psutils' +'fixpspps' '_psutils' +'fixscribeps' '_psutils' +'fixtpps' '_psutils' +'fixwfwps' '_psutils' +'fixwpps' '_psutils' +'fixwwps' '_psutils' +'flac' '_flac' +'flex' '_flex' +'flex++' '_flex' +'flipdiff' '_patchutils' +'flist' '_mh' +'flists' '_mh' +'float' '_typeset' +'fmt' '_fmt' +'fmttest' '_mh' +'fned' '_zed' +'fnext' '_mh' +'fold' '_fold' +'folder' '_mh' +'folders' '_mh' +'fortune' '_fortune' +'forw' '_mh' +'fprev' '_mh' +'free' '_free' +'freebsd-make' '_make' +'freezer' '_openstack' +'fsh' '_fsh' +'ftp' '_hosts' +'functions' '_typeset' +'fuser' '_fuser' +'fusermount' '_fusermount' +'fwhois' '_whois' +'g++' '_gcc' +'galeon' '_webbrowser' +'gawk' '_awk' +'gb2sum' '_md5sum' +'gbase32' '_base64' +'gbase64' '_base64' +'gbasename' '_basename' +'gcat' '_cat' +'gcc' '_gcc' +'gccgo' '_go' +'gchgrp' '_chown' +'gchmod' '_chmod' +'gchown' '_chown' +'gchroot' '_chroot' +'gcksum' '_cksum' +'gcmp' '_cmp' +'gcomm' '_comm' +'gcore' '_gcore' +'gcp' '_cp' +'gcut' '_cut' +'gdate' '_date' +'gdb' '_gdb' +'gdd' '_dd' +'gdf' '_df' +'gdiff' '_diff' +'gdu' '_du' +'geany' '_geany' +'gegrep' '_grep' +'gem' '_gem' +'genisoimage' '_genisoimage' +'genv' '_env' +'get' '_sccs' +'getafm' '_psutils' +'getconf' '_getconf' +'getent' '_getent' +'getfacl' '_getfacl' +'getfacl.exe' '_getfacl' +'getfattr' '_attr' +'getmail' '_getmail' +'getopt' '_getopt' +'getopts' '_vars' +'gex' '_vim' +'gexpand' '_unexpand' +'gfgrep' '_grep' +'gfind' '_find' +'gfmt' '_fmt' +'gfold' '_fold' +'ggetopt' '_getopt' +'ggrep' '_grep' +'ggv' '_gnome-gv' +'ghead' '_head' +'ghostscript' '_ghostscript' +'ghostview' '_pspdf' +'gid' '_id' +'ginstall' '_install' +'git' '_git' +'git-cvsserver' '_git' +'gitk' '_git' +'git-receive-pack' '_git' +'git-shell' '_git' +'git-upload-archive' '_git' +'git-upload-pack' '_git' +'gjoin' '_join' +'glance' '_openstack' +'gln' '_ln' +'global' '_global' +'glocate' '_locate' +'gls' '_ls' +'gm' '_graphicsmagick' +'gmake' '_make' +'gmd5sum' '_md5sum' +'gmkdir' '_mkdir' +'gmkfifo' '_mkfifo' +'gmknod' '_mknod' +'gmktemp' '_mktemp' +'gmplayer' '_mplayer' +'gmv' '_mv' +'gnl' '_nl' +'gnocchi' '_openstack' +'gnome-gv' '_gnome-gv' +'gnumfmt' '_numfmt' +'gnupod_addsong' '_gnupod' +'gnupod_addsong.pl' '_gnupod' +'gnupod_check' '_gnupod' +'gnupod_check.pl' '_gnupod' +'gnupod_INIT' '_gnupod' +'gnupod_INIT.pl' '_gnupod' +'gnupod_search' '_gnupod' +'gnupod_search.pl' '_gnupod' +'gnutls-cli' '_gnutls' +'gnutls-cli-debug' '_gnutls' +'gnutls-serv' '_gnutls' +'god' '_od' +'gofmt' '_go' +'gospt' '_gospt' +'gpasswd' '_gpasswd' +'gpaste' '_paste' +'gpatch' '_patch' +'gpg' '_gpg' +'gpg2' '_gpg' +'gpgv' '_gpg' +'gpg-zip' '_gpg' +'gphoto2' '_gphoto2' +'gprintenv' '_printenv' +'gprof' '_gprof' +'gqview' '_gqview' +'gradle' '_gradle' +'gradlew' '_gradle' +'grail' '_webbrowser' +'greadlink' '_readlink' +'grep' '_grep' +'grepdiff' '_patchutils' +'grm' '_rm' +'grmdir' '_rmdir' +'groff' '_groff' +'groupadd' '_user_admin' +'groupdel' '_groups' +'groupmod' '_user_admin' +'groups' '_users' +'growisofs' '_growisofs' +'gs' '_ghostscript' +'gsbj' '_pspdf' +'gsdj' '_pspdf' +'gsdj500' '_pspdf' +'gsed' '_sed' +'gseq' '_seq' +'gsettings' '_gsettings' +'gsha1sum' '_md5sum' +'gsha224sum' '_md5sum' +'gsha256sum' '_md5sum' +'gsha384sum' '_md5sum' +'gsha512sum' '_md5sum' +'gshred' '_shred' +'gshuf' '_shuf' +'gslj' '_pspdf' +'gslp' '_pspdf' +'gsnd' '_pspdf' +'gsort' '_sort' +'gsplit' '_split' +'gstat' '_stat' +'gstdbuf' '_stdbuf' +'gstrings' '_strings' +'gstty' '_stty' +'gsum' '_cksum' +'gtac' '_tac' +'gtail' '_tail' +'gtar' '_tar' +'gtee' '_tee' +'gtimeout' '_timeout' +'gtouch' '_touch' +'gtr' '_tr' +'gtty' '_tty' +'guilt' '_guilt' +'guilt-add' '_guilt' +'guilt-applied' '_guilt' +'guilt-delete' '_guilt' +'guilt-files' '_guilt' +'guilt-fold' '_guilt' +'guilt-fork' '_guilt' +'guilt-header' '_guilt' +'guilt-help' '_guilt' +'guilt-import' '_guilt' +'guilt-import-commit' '_guilt' +'guilt-init' '_guilt' +'guilt-new' '_guilt' +'guilt-next' '_guilt' +'guilt-patchbomb' '_guilt' +'guilt-pop' '_guilt' +'guilt-prev' '_guilt' +'guilt-push' '_guilt' +'guilt-rebase' '_guilt' +'guilt-refresh' '_guilt' +'guilt-rm' '_guilt' +'guilt-series' '_guilt' +'guilt-status' '_guilt' +'guilt-top' '_guilt' +'guilt-unapplied' '_guilt' +'guname' '_uname' +'gunexpand' '_unexpand' +'guniq' '_uniq' +'gunzip' '_gzip' +'guptime' '_uptime' +'gv' '_gv' +'gview' '_vim' +'gvim' '_vim' +'gvimdiff' '_vim' +'gwc' '_wc' +'gwho' '_who' +'gxargs' '_xargs' +'gzcat' '_gzip' +'gzegrep' '_grep' +'gzfgrep' '_grep' +'gzgrep' '_grep' +'gzilla' '_webbrowser' +'gzip' '_gzip' +'hash' '_hash' +'hd' '_hexdump' +'head' '_head' +'heat' '_openstack' +'help' '_sccs' +'hexdump' '_hexdump' +'hilite' '_precommand' +'histed' '_zed' +'history' '_fc' +'host' '_host' +'hostname' '_hostname' +'hostnamectl' '_hostnamectl' +'hotjava' '_webbrowser' +'htop' '_htop' +'iceweasel' '_mozilla' +'icombine' '_ispell' +'iconv' '_iconv' +'iconvconfig' '_iconvconfig' +'id' '_id' +'identify' '_imagemagick' +'ifconfig' '_ifconfig' +'ifdown' '_net_interfaces' +'iftop' '_iftop' +'ifup' '_net_interfaces' +'ijoin' '_ispell' +'import' '_imagemagick' +'inc' '_mh' +'includeres' '_psutils' +'info' '_texinfo' +'infocmp' '_terminals' +'initctl' '_initctl' +'initdb' '_postgresql' +'insmod' '_modutils' +'install' '_install' +'install-info' '_texinfo' +'integer' '_typeset' +'interdiff' '_patchutils' +'ionice' '_ionice' +'iostat' '_iostat' +'ip' '_ip' +'ip6tables' '_iptables' +'ip6tables-restore' '_iptables' +'ip6tables-save' '_iptables' +'ipkg' '_opkg' +'ipsec' '_ipsec' +'ipset' '_ipset' +'iptables' '_iptables' +'iptables-restore' '_iptables' +'iptables-save' '_iptables' +'irb' '_ruby' +'ironic' '_openstack' +'irssi' '_irssi' +'isag' '_sysstat' +'ispell' '_ispell' +'iwconfig' '_iwconfig' +'jadetex' '_tex' +'jar' '_java' +'jarsigner' '_java' +'java' '_java' +'javac' '_java' +'javadoc' '_java' +'javah' '_java' +'javap' '_java' +'jdb' '_java' +'jobs' '_jobs_builtin' +'joe' '_joe' +'join' '_join' +'journalctl' '_journalctl' +'jq' '_jq' +'kdeconnect-cli' '_kdeconnect' +'kernel-install' '_kernel-install' +'keystone' '_openstack' +'keytool' '_java' +'kfmclient' '_kfmclient' +'kill' '_kill' +'killall' '_killall' +'killall5' '_killall' +'kioclient' '_kfmclient' +'knock' '_knock' +'konqueror' '_webbrowser' +'kpartx' '_kpartx' +'kpdf' '_pdf' +'ksh' '_sh' +'ksh88' '_sh' +'ksh93' '_sh' +'kubectl' '_kubectl' +'kvno' '_kvno' +'last' '_last' +'lastb' '_last' +'latex' '_tex' +'latexmk' '_tex' +'ldconfig' '_ldconfig' +'ldconfig.real' '_ldconfig' +'ldd' '_ldd' +'less' '_less' +'let' '_math' +'lftp' '_ncftp' +'lha' '_lha' +'libinput' '_libinput' +'light' '_webbrowser' +'limit' '_limit' +'links' '_links' +'links2' '_links' +'linux' '_uml' +'lldb' '_lldb' +'llvm-g++' '_gcc' +'llvm-gcc' '_gcc' +'llvm-objdump' '_objdump' +'ln' '_ln' +'loadkeys' '_loadkeys' +'local' '_typeset' +'locale' '_locale' +'localectl' '_localectl' +'localedef' '_localedef' +'locate' '_locate' +'log' '_nothing' +'logger' '_logger' +'loginctl' '_loginctl' +'logname' '_nothing' +'look' '_look' +'losetup' '_losetup' +'lp' '_lp' +'lpadmin' '_lp' +'lpinfo' '_lp' +'lpoptions' '_lp' +'lpq' '_lp' +'lpr' '_lp' +'lprm' '_lp' +'lpstat' '_lp' +'ls' '_ls' +'lsattr' '_lsattr' +'lsblk' '_lsblk' +'lsdiff' '_patchutils' +'lsinitcpio' '_mkinitcpio' +'lsmod' '_modutils' +'lsns' '_lsns' +'lsof' '_lsof' +'lsusb' '_lsusb' +'ltrace' '_ltrace' +'lua' '_lua' +'luarocks' '_luarocks' +'lynx' '_lynx' +'lz4' '_lz4' +'lz4c' '_lz4' +'lz4c32' '_lz4' +'lz4cat' '_lz4' +'lzcat' '_xz' +'lzma' '_xz' +'lzop' '_lzop' +'mac2unix' '_dos2unix' +'machinectl' '_machinectl' +'magnum' '_openstack' +'mail' '_mail' +'Mail' '_mail' +'mailx' '_mail' +'make' '_make' +'makeinfo' '_texinfo' +'makepkg' '_pacman' +'man' '_man' +'manage.py' '_django' +'manila' '_openstack' +'mark' '_mh' +'mat' '_mat' +'mat2' '_mat2' +'-math-' '_math' +'matlab' '_matlab' +'mattrib' '_mtools' +'mcd' '_mtools' +'mcopy' '_mtools' +'md2' '_cksum' +'md4' '_cksum' +'md5' '_cksum' +'md5sum' '_md5sum' +'mdadm' '_mdadm' +'mdel' '_mtools' +'mdeltree' '_mtools' +'mdir' '_mtools' +'mdu' '_mtools' +'mencal' '_mencal' +'mere' '_mere' +'merge' '_rcs' +'metaflac' '_flac' +'mformat' '_mtools' +'mgv' '_pspdf' +'mhfixmsg' '_mh' +'mhlist' '_mh' +'mhmail' '_mh' +'mhn' '_mh' +'mhparam' '_mh' +'mhpath' '_mh' +'mhshow' '_mh' +'mhstore' '_mh' +'mii-tool' '_mii-tool' +'mistral' '_openstack' +'mkdir' '_mkdir' +'mkfifo' '_mkfifo' +'mkinitcpio' '_mkinitcpio' +'mkisofs' '_growisofs' +'mknod' '_mknod' +'mksh' '_sh' +'mktemp' '_mktemp' +'mktunes' '_gnupod' +'mktunes.pl' '_gnupod' +'mlabel' '_mtools' +'mlocate' '_locate' +'mmd' '_mtools' +'mmm' '_webbrowser' +'mmount' '_mtools' +'mmove' '_mtools' +'modinfo' '_modutils' +'modprobe' '_modutils' +'module' '_module' +'mogrify' '_imagemagick' +'monasca' '_openstack' +'mondoarchive' '_mondo' +'montage' '_imagemagick' +'moosic' '_moosic' +'Mosaic' '_webbrowser' +'mosh' '_mosh' +'mount' '_mount' +'mozilla' '_mozilla' +'mozilla-firefox' '_mozilla' +'mozilla-xremote-client' '_mozilla' +'mpc' '_mpc' +'mplayer' '_mplayer' +'mpstat' '_sysstat' +'mr' '_myrepos' +'mrd' '_mtools' +'mread' '_mtools' +'mren' '_mtools' +'msgchk' '_mh' +'mt' '_mt' +'mtn' '_monotone' +'mtoolstest' '_mtools' +'mtr' '_mtr' +'mtype' '_mtools' +'munchlist' '_ispell' +'mupdf' '_mupdf' +'murano' '_openstack' +'mush' '_mail' +'mutt' '_mutt' +'mv' '_mv' +'mvim' '_vim' +'mx' '_hosts' +'mysql' '_mysql_utils' +'mysqladmin' '_mysql_utils' +'mysqldiff' '_mysqldiff' +'mysqldump' '_mysql_utils' +'mysqlimport' '_mysql_utils' +'mysqlshow' '_mysql_utils' +'nail' '_mail' +'native2ascii' '_java' +'nautilus' '_nautilus' +'nawk' '_awk' +'nc' '_netcat' +'ncal' '_cal' +'ncftp' '_ncftp' +'ncl' '_nedit' +'nedit' '_nedit' +'nedit-nc' '_nedit' +'netcat' '_netcat' +'netrik' '_webbrowser' +'netscape' '_netscape' +'netstat' '_netstat' +'networkctl' '_networkctl' +'neutron' '_openstack' +'new' '_mh' +'newgrp' '_groups' +'next' '_mh' +'nginx' '_nginx' +'ngrep' '_ngrep' +'nice' '_nice' +'nim' '_nim' +'nkf' '_nkf' +'nl' '_nl' +'nm' '_nm' +'nmap' '_nmap' +'nmblookup' '_samba' +'nmcli' '_networkmanager' +'nocorrect' '_precommand' +'noglob' '_precommand' +'nohup' '_precommand' +'nova' '_openstack' +'npm' '_npm' +'ns' '_hosts' +'nsenter' '_nsenter' +'nslookup' '_nslookup' +'ntalk' '_other_accounts' +'numfmt' '_numfmt' +'nvim' '_vim' +'objdump' '_objdump' +'od' '_od' +'ogg123' '_vorbis' +'oggdec' '_vorbis' +'oggenc' '_vorbis' +'ogginfo' '_vorbis' +'oksh' '_sh' +'okular' '_okular' +'oomctl' '_oomctl' +'openstack' '_openstack' +'opera' '_webbrowser' +'opera-next' '_webbrowser' +'opkg' '_opkg' +'opusdec' '_opustools' +'opusenc' '_opustools' +'opusinfo' '_opustools' +'p4' '_perforce' +'p4d' '_perforce' +'pacat' '_pulseaudio' +'pack' '_pack' +'packf' '_mh' +'pacman' '_pacman' +'pacman-conf' '_pacman' +'pacman-key' '_pacman' +'pacman.static' '_pacman' +'pacmd' '_pulseaudio' +'pactl' '_pulseaudio' +'padsp' '_pulseaudio' +'pandoc' '_pandoc' +'paplay' '_pulseaudio' +'-parameter-' '_parameter' +'parec' '_pulseaudio' +'parecord' '_pulseaudio' +'passwd' '_users' +'paste' '_paste' +'pasuspender' '_pulseaudio' +'patch' '_patch' +'pax' '_pax' +'pcat' '_pack' +'pcp-htop' '_htop' +'pcred' '_pids' +'pdf2dsc' '_pdf' +'pdf2ps' '_pdf' +'pdffonts' '_pdf' +'pdfimages' '_pdf' +'pdfinfo' '_pdf' +'pdfjadetex' '_tex' +'pdflatex' '_tex' +'pdfopt' '_pdf' +'pdftex' '_tex' +'pdftexi2dvi' '_texinfo' +'pdftk' '_pdftk' +'pdftopbm' '_pdf' +'pdftops' '_pdf' +'pdftotext' '_pdf' +'pdksh' '_sh' +'perf' '_perf' +'perl' '_perl' +'perldoc' '_perldoc' +'pfiles' '_pids' +'pflags' '_pids' +'pg_config' '_postgresql' +'pg_ctl' '_postgresql' +'pg_dump' '_postgresql' +'pg_dumpall' '_postgresql' +'pg_isready' '_postgresql' +'pgrep' '_pgrep' +'pg_restore' '_postgresql' +'pg_upgrade' '_postgresql' +'php' '_php' +'pick' '_mh' +'picocom' '_picocom' +'pidof' '_pidof' +'pidstat' '_sysstat' +'pigz' '_gzip' +'pine' '_pine' +'pinef' '_pine' +'pinfo' '_texinfo' +'ping' '_ping' +'ping6' '_ping' +'pkgadd' '_pkgadd' +'pkg-config' '_pkg-config' +'pkginfo' '_pkginfo' +'pkgrm' '_pkgrm' +'pkill' '_pgrep' +'pldd' '_pids' +'pmake' '_make' +'pman' '_perl_modules' +'pmap' '_pmap' +'pmcat' '_perl_modules' +'pmdesc' '_perl_modules' +'pmeth' '_perl_modules' +'pmexp' '_perl_modules' +'pmfunc' '_perl_modules' +'pmload' '_perl_modules' +'pmls' '_perl_modules' +'pmpath' '_perl_modules' +'pmvers' '_perl_modules' +'podgrep' '_perl_modules' +'podpath' '_perl_modules' +'podtoc' '_perl_modules' +'poff' '_pon' +'policytool' '_java' +'pon' '_pon' +'popd' '_directory_stack' +'postconf' '_postfix' +'postgres' '_postgresql' +'postmaster' '_postgresql' +'postqueue' '_postfix' +'postsuper' '_postfix' +'pr' '_pr' +'prev' '_mh' +'print' '_print' +'printenv' '_printenv' +'printf' '_print' +'prompt' '_prompt' +'prove' '_prove' +'prs' '_sccs' +'prt' '_sccs' +'prun' '_pids' +'ps' '_ps' +'ps2ascii' '_pspdf' +'ps2epsi' '_postscript' +'ps2pdf' '_postscript' +'ps2pdf12' '_postscript' +'ps2pdf13' '_postscript' +'ps2pdf14' '_postscript' +'ps2pdfwr' '_postscript' +'ps2ps' '_postscript' +'psbook' '_psutils' +'psed' '_sed' +'psig' '_pids' +'psmerge' '_psutils' +'psmulti' '_postscript' +'psnup' '_psutils' +'psql' '_postgresql' +'psresize' '_psutils' +'psselect' '_psutils' +'pstack' '_pids' +'pstoedit' '_pspdf' +'pstop' '_pids' +'pstops' '_psutils' +'pstotgif' '_pspdf' +'pswrap' '_postscript' +'ptx' '_ptx' +'pulseaudio' '_pulseaudio' +'pump' '_pump' +'pushd' '_cd' +'pv' '_pv' +'pwait' '_pids' +'pwdx' '_pids' +'pwgen' '_pwgen' +'pyhtmlizer' '_twisted' +'qdbus' '_qdbus' +'qiv' '_qiv' +'quilt' '_quilt' +'r' '_fc' +'rake' '_rake' +'ranlib' '_ranlib' +'rar' '_rar' +'rc' '_sh' +'rclone' '_rclone' +'rcp' '_rlogin' +'rcs' '_rcs' +'rcsdiff' '_rcs' +'rdesktop' '_rdesktop' +'read' '_read' +'readelf' '_readelf' +'readlink' '_readlink' +'readonly' '_typeset' +'-redirect-' '_redirect' +'-redirect-,<,bunzip2' '_bzip2' +'-redirect-,<,bzip2' '_bzip2' +'-redirect-,>,bzip2' '_bzip2' +'-redirect-,<,compress' '_compress' +'-redirect-,>,compress' '_compress' +'-redirect-,-default-,-default-' '_files' +'-redirect-,<,gunzip' '_gzip' +'-redirect-,<,gzip' '_gzip' +'-redirect-,>,gzip' '_gzip' +'-redirect-,<,uncompress' '_compress' +'-redirect-,<,unxz' '_xz' +'-redirect-,<,xz' '_xz' +'-redirect-,>,xz' '_xz' +'refile' '_mh' +'rehash' '_hash' +'reindexdb' '_postgresql' +'reload' '_initctl' +'remsh' '_rlogin' +'renice' '_renice' +'repl' '_mh' +'resolvectl' '_resolvectl' +'restart' '_initctl' +'retawq' '_webbrowser' +'rg' '_rg' +'rgrep' '_grep' +'rgview' '_vim' +'rgvim' '_vim' +'ri' '_ri' +'rlogin' '_rlogin' +'rm' '_rm' +'rmd160' '_cksum' +'rmdel' '_sccs' +'rmdir' '_rmdir' +'rmf' '_mh' +'rmic' '_java' +'rmid' '_java' +'rmiregistry' '_java' +'rmm' '_mh' +'rmmod' '_modutils' +'route' '_route' +'rrdtool' '_rrdtool' +'rsh' '_rlogin' +'rsync' '_rsync' +'rtin' '_tin' +'rubber' '_rubber' +'rubber-info' '_rubber' +'rubber-pipe' '_rubber' +'ruby' '_ruby' +'ruby-mri' '_ruby' +'run-help' '_run-help' +'rup' '_hosts' +'rusage' '_precommand' +'rustup' '_rustup' +'rview' '_vim' +'rvim' '_vim' +'rwho' '_hosts' +'rxvt' '_urxvt' +'s2p' '_sed' +'sact' '_sccs' +'sadf' '_sysstat' +'sahara' '_openstack' +'sar' '_sysstat' +'scan' '_mh' +'sccs' '_sccs' +'sccsdiff' '_sccs' +'sched' '_sched' +'schedtool' '_schedtool' +'scons' '_scons' +'scp' '_ssh' +'screen' '_screen' +'script' '_script' +'scriptreplay' '_script' +'seaf-cli' '_seafile' +'sed' '_sed' +'senlin' '_openstack' +'seq' '_seq' +'serialver' '_java' +'service' '_service' +'set' '_set' +'setfacl' '_setfacl' +'setfacl.exe' '_setfacl' +'setfattr' '_attr' +'setopt' '_setopt' +'setpriv' '_setpriv' +'setsid' '_setsid' +'setxkbmap' '_setxkbmap' +'sftp' '_ssh' +'sh' '_sh' +'sha1' '_cksum' +'sha1sum' '_md5sum' +'sha224sum' '_md5sum' +'sha256' '_cksum' +'sha256sum' '_md5sum' +'sha384' '_cksum' +'sha384sum' '_md5sum' +'sha512' '_cksum' +'sha512sum' '_md5sum' +'sha512t256' '_cksum' +'shasum' '_shasum' +'shift' '_arrays' +'show' '_mh' +'showchar' '_psutils' +'showmount' '_showmount' +'shred' '_shred' +'shuf' '_shuf' +'shutdown' '_shutdown' +'sisu' '_sisu' +'skein1024' '_cksum' +'skein256' '_cksum' +'skein512' '_cksum' +'skipstone' '_webbrowser' +'slabtop' '_slabtop' +'slitex' '_tex' +'slocate' '_locate' +'slogin' '_ssh' +'slrn' '_slrn' +'smartctl' '_smartmontools' +'smbclient' '_samba' +'smbcontrol' '_samba' +'smbstatus' '_samba' +'soa' '_hosts' +'socket' '_socket' +'sort' '_sort' +'sortm' '_mh' +'source' '_source' +'spamassassin' '_spamassassin' +'split' '_split' +'splitdiff' '_patchutils' +'sqlite' '_sqlite' +'sqlite3' '_sqlite' +'sqsh' '_sqsh' +'sr' '_surfraw' +'srptool' '_gnutls' +'ss' '_ss' +'ssh' '_ssh' +'ssh-add' '_ssh' +'ssh-agent' '_ssh' +'ssh-copy-id' '_ssh' +'sshfs' '_sshfs' +'ssh-keygen' '_ssh' +'ssh-keyscan' '_ssh' +'star' '_tar' +'start' '_initctl' +'stat' '_stat' +'status' '_initctl' +'stdbuf' '_stdbuf' +'stg' '_stgit' +'stop' '_initctl' +'stow' '_stow' +'strace' '_strace' +'strace64' '_strace' +'strftime' '_strftime' +'strings' '_strings' +'strip' '_strip' +'strongswan' '_ipsec' +'stty' '_stty' +'su' '_su' +'subl' '_sublimetext' +'-subscript-' '_subscript' +'sudo' '_sudo' +'sudoedit' '_sudo' +'sum' '_cksum' +'surfraw' '_surfraw' +'sv' '_runit' +'svn' '_subversion' +'svnadmin' '_subversion' +'svnadmin-static' '_subversion' +'svnlite' '_subversion' +'svnliteadmin' '_subversion' +'swaks' '_swaks' +'swanctl' '_swanctl' +'swift' '_swift' +'swiftc' '_swift' +'sync' '_nothing' +'sysctl' '_sysctl' +'systemctl' '_systemctl' +'systemd-analyze' '_systemd-analyze' +'systemd-ask-password' '_systemd' +'systemd-cat' '_systemd' +'systemd-cgls' '_systemd' +'systemd-cgtop' '_systemd' +'systemd-delta' '_systemd-delta' +'systemd-detect-virt' '_systemd' +'systemd-inhibit' '_systemd-inhibit' +'systemd-machine-id-setup' '_systemd' +'systemd-notify' '_systemd' +'systemd-nspawn' '_systemd-nspawn' +'systemd-path' '_systemd-path' +'systemd-resolve' '_resolvectl' +'systemd-run' '_systemd-run' +'systemd-tmpfiles' '_systemd-tmpfiles' +'systemd-tty-ask-password-agent' '_systemd' +'tac' '_tac' +'tacker' '_openstack' +'tail' '_tail' +'talk' '_other_accounts' +'tar' '_tar' +'tardy' '_tardy' +'tcpdump' '_tcpdump' +'tcp_open' '_tcpsys' +'tcptraceroute' '_tcptraceroute' +'tcsh' '_sh' +'tda' '_devtodo' +'tdd' '_devtodo' +'tde' '_devtodo' +'tdr' '_devtodo' +'tee' '_tee' +'telnet' '_telnet' +'tex' '_tex' +'texi2any' '_texinfo' +'texi2dvi' '_texinfo' +'texi2pdf' '_texinfo' +'texindex' '_texinfo' +'tg' '_topgit' +'tidy' '_tidy' +'tig' '_git' +'-tilde-' '_tilde' +'time' '_precommand' +'timedatectl' '_timedatectl' +'timeout' '_timeout' +'times' '_nothing' +'tin' '_tin' +'tkconch' '_twisted' +'tkinfo' '_texinfo' +'tla' '_tla' +'tload' '_tload' +'tmux' '_tmux' +'todo' '_devtodo' +'todo.sh' '_todo.sh' +'toilet' '_toilet' +'top' '_top' +'totdconfig' '_totd' +'touch' '_touch' +'tpb' '_tpb' +'tput' '_tput' +'tr' '_tr' +'tracepath' '_tracepath' +'tracepath6' '_tracepath' +'traceroute' '_hosts' +'transmission-remote' '_transmission' +'trap' '_trap' +'tree' '_tree' +'trial' '_twisted' +'trove' '_openstack' +'true' '_nothing' +'truncate' '_truncate' +'truss' '_truss' +'tryaffix' '_ispell' +'tty' '_tty' +'ttyctl' '_ttyctl' +'tunctl' '_uml' +'tune2fs' '_tune2fs' +'tunes2pod' '_gnupod' +'tunes2pod.pl' '_gnupod' +'twidge' '_twidge' +'twist' '_twisted' +'twistd' '_twisted' +'txt' '_hosts' +'type' '_which' +'typeset' '_typeset' +'udevadm' '_udevadm' +'ulimit' '_ulimit' +'uml_mconsole' '_uml' +'uml_moo' '_uml' +'uml_switch' '_uml' +'umount' '_mount' +'unace' '_unace' +'unalias' '_aliases' +'uname' '_uname' +'uncompress' '_compress' +'unexpand' '_unexpand' +'unfunction' '_functions' +'unget' '_sccs' +'unhash' '_unhash' +'uniq' '_uniq' +'unison' '_unison' +'units' '_units' +'unix2dos' '_dos2unix' +'unix2mac' '_dos2unix' +'unlimit' '_limits' +'unlz4' '_lz4' +'unlzma' '_xz' +'unpack' '_pack' +'unpigz' '_gzip' +'unrar' '_rar' +'unset' '_vars' +'unsetopt' '_setopt' +'unshare' '_unshare' +'unwrapdiff' '_patchutils' +'unxz' '_xz' +'unzip' '_zip' +'uptime' '_uptime' +'urxvt' '_urxvt' +'urxvt256c' '_urxvt' +'urxvt256cc' '_urxvt' +'urxvt256c-ml' '_urxvt' +'urxvt256c-mlc' '_urxvt' +'urxvtc' '_urxvt' +'useradd' '_user_admin' +'userdel' '_users' +'usermod' '_user_admin' +'vacuumdb' '_postgresql' +'val' '_sccs' +'valgrind' '_valgrind' +'-value-' '_value' +'-value-,ADB_TRACE,-default-' '_adb' +'-value-,ANDROID_LOG_TAGS,-default-' '_adb' +'-value-,ANDROID_SERIAL,-default-' '_adb' +'-value-,ANSIBLE_INVENTORY_ENABLED,-default-' '_ansible' +'-value-,ANSIBLE_STDOUT_CALLBACK,-default-' '_ansible' +'-value-,ANT_ARGS,-default-' '_ant' +'-value-,CFLAGS,-default-' '_gcc' +'-value-,CPPFLAGS,-default-' '_gcc' +'-value-,CXXFLAGS,-default-' '_gcc' +'-value-,-default-,-command-' '_zargs' +'-value-,-default-,-default-' '_value' +'-value-,DISPLAY,-default-' '_x_display' +'-value-,GREP_OPTIONS,-default-' '_grep' +'-value-,GZIP,-default-' '_gzip' +'-value-,LANG,-default-' '_locales' +'-value-,LANGUAGE,-default-' '_locales' +'-value-,LD_DEBUG,-default-' '_ld_debug' +'-value-,LDFLAGS,-default-' '_gcc' +'-value-,LESSCHARSET,-default-' '_less' +'-value-,LESS,-default-' '_less' +'-value-,LOOPDEV_DEBUG,-default-' '_losetup' +'-value-,LPDEST,-default-' '_printers' +'-value-,MPD_HOST,-default' '_mpc' +'-value-,P4CLIENT,-default-' '_perforce' +'-value-,P4MERGE,-default-' '_perforce' +'-value-,P4PORT,-default-' '_perforce' +'-value-,P4USER,-default-' '_perforce' +'-value-,PERLDOC,-default-' '_perldoc' +'-value-,PRINTER,-default-' '_printers' +'-value-,PROMPT2,-default-' '_ps1234' +'-value-,PROMPT3,-default-' '_ps1234' +'-value-,PROMPT4,-default-' '_ps1234' +'-value-,PROMPT,-default-' '_ps1234' +'-value-,PS1,-default-' '_ps1234' +'-value-,PS2,-default-' '_ps1234' +'-value-,PS3,-default-' '_ps1234' +'-value-,PS4,-default-' '_ps1234' +'-value-,RPROMPT2,-default-' '_ps1234' +'-value-,RPROMPT,-default-' '_ps1234' +'-value-,RPS1,-default-' '_ps1234' +'-value-,RPS2,-default-' '_ps1234' +'-value-,SPROMPT,-default-' '_ps1234' +'-value-,TERM,-default-' '_terminals' +'-value-,TERMINFO_DIRS,-default-' '_dir_list' +'-value-,TZ,-default-' '_time_zone' +'-value-,VALGRIND_OPTS,-default-' '_valgrind' +'-value-,WWW_HOME,-default-' '_urls' +'-value-,XML_CATALOG_FILES,-default-' '_xmlsoft' +'-value-,XZ_DEFAULTS,-default-' '_xz' +'-value-,XZ_OPT,-default-' '_xz' +'-vared-' '_in_vared' +'vared' '_vared' +'vcs_info_hookadd' '_vcs_info' +'vcs_info_hookdel' '_vcs_info' +'vi' '_vi' +'view' '_vi' +'vim' '_vim' +'vimdiff' '_vim' +'virsh' '_libvirt' +'virt-admin' '_libvirt' +'virt-host-validate' '_libvirt' +'virt-pki-validate' '_libvirt' +'virt-xml-validate' '_libvirt' +'visudo' '_visudo' +'vitrage' '_openstack' +'vmstat' '_vmstat' +'vncserver' '_vnc' +'vncviewer' '_vnc' +'vorbiscomment' '_vorbis' +'vpnc' '_vpnc' +'vpnc-connect' '_vpnc' +'vserver' '_vserver' +'w' '_w' +'w3m' '_w3m' +'wait' '_wait' +'watch' '_watch' +'watcher' '_openstack' +'wc' '_wc' +'wezterm' '_wezterm' +'wget' '_wget' +'what' '_sccs' +'whatis' '_man' +'whence' '_which' +'where' '_which' +'whereis' '_whereis' +'which' '_which' +'who' '_who' +'whoami' '_nothing' +'whois' '_whois' +'whom' '_mh' +'wiggle' '_wiggle' +'wipefs' '_wipefs' +'wodim' '_cdrecord' +'wpa_cli' '_wpa_cli' +'write' '_users_on' +'www' '_webbrowser' +'xargs' '_xargs' +'xattr' '_attr' +'xauth' '_xauth' +'xautolock' '_xautolock' +'xclip' '_xclip' +'xdpyinfo' '_x_utils' +'xdvi' '_xdvi' +'xelatex' '_tex' +'xetex' '_tex' +'xev' '_x_utils' +'xfd' '_x_utils' +'xfig' '_xfig' +'xfontsel' '_x_utils' +'xfreerdp' '_rdesktop' +'xhost' '_x_utils' +'xinput' '_xinput' +'xkill' '_x_utils' +'xli' '_xloadimage' +'xloadimage' '_xloadimage' +'xlsatoms' '_x_utils' +'xlsclients' '_x_utils' +'xml' '_xmlstarlet' +'xmllint' '_xmlsoft' +'xmlstarlet' '_xmlstarlet' +'xmms2' '_xmms2' +'xmodmap' '_xmodmap' +'xmosaic' '_webbrowser' +'xon' '_x_utils' +'xournal' '_xournal' +'xpdf' '_xpdf' +'xping' '_hosts' +'xprop' '_x_utils' +'xrandr' '_xrandr' +'xrdb' '_x_utils' +'xscreensaver-command' '_xscreensaver' +'xset' '_xset' +'xsetbg' '_xloadimage' +'xsetroot' '_x_utils' +'xsltproc' '_xmlsoft' +'xterm' '_xterm' +'xtightvncviewer' '_vnc' +'xtp' '_imagemagick' +'xv' '_xv' +'xview' '_xloadimage' +'xvnc4viewer' '_vnc' +'xvncviewer' '_vnc' +'xwd' '_x_utils' +'xwininfo' '_x_utils' +'xwit' '_xwit' +'xwud' '_x_utils' +'xxd' '_xxd' +'xz' '_xz' +'xzcat' '_xz' +'yadm' '_yadm' +'yafc' '_yafc' +'yash' '_sh' +'yay' '_yay' +'ypbind' '_yp' +'ypcat' '_yp' +'ypmatch' '_yp' +'yppasswd' '_yp' +'yppoll' '_yp' +'yppush' '_yp' +'ypserv' '_yp' +'ypset' '_yp' +'ypwhich' '_yp' +'ypxfr' '_yp' +'ytalk' '_other_accounts' +'zargs' '_zargs' +'zcalc' '_zcalc' +'-zcalc-line-' '_zcalc_line' +'zcat' '_zcat' +'zcompile' '_zcompile' +'zcp' '_zmv' +'zdb' '_zfs' +'zdelattr' '_zattr' +'zdump' '_zdump' +'zeal' '_zeal' +'zed' '_zed' +'zegrep' '_grep' +'zen' '_webbrowser' +'zf_chgrp' '_chown' +'zf_chmod' '_chmod' +'zf_chown' '_chown' +'zfgrep' '_grep' +'zf_ln' '_ln' +'zf_mkdir' '_mkdir' +'zf_mv' '_mv' +'zf_rm' '_rm' +'zf_rmdir' '_rmdir' +'zfs' '_zfs' +'zgetattr' '_zattr' +'zgrep' '_grep' +'zinit' '_zinit' +'zip' '_zip' +'zipinfo' '_zip' +'zle' '_zle' +'zlistattr' '_zattr' +'zln' '_zmv' +'zmail' '_mail' +'zmodload' '_zmodload' +'zmv' '_zmv' +'zone' '_hosts' +'zparseopts' '_zparseopts' +'zpool' '_zfs' +'zpty' '_zpty' +'zsetattr' '_zattr' +'zsh' '_zsh' +'zsh-mime-handler' '_zsh-mime-handler' +'zsocket' '_zsocket' +'zstat' '_stat' +'zstyle' '_zstyle' +'ztodo' '_ztodo' +'zun' '_openstack' +'zxpdf' '_xpdf' +) + +_services=( +'bzcat' 'bunzip2' +'gchgrp' 'chgrp' +'gchown' 'chown' +'gnupod_addsong.pl' 'gnupod_addsong' +'gnupod_check.pl' 'gnupod_check' +'gnupod_INIT.pl' 'gnupod_INIT' +'gnupod_search.pl' 'gnupod_search' +'gpg2' 'gpg' +'gzcat' 'gunzip' +'iceweasel' 'firefox' +'lzcat' 'unxz' +'lzma' 'xz' +'Mail' 'mail' +'mailx' 'mail' +'mktunes.pl' 'mktunes' +'nail' 'mail' +'ncl' 'nc' +'nedit-nc' 'nc' +'pacman.static' 'pacman' +'pcat' 'unpack' +'-redirect-,<,bunzip2' 'bunzip2' +'-redirect-,<,bzip2' 'bzip2' +'-redirect-,>,bzip2' 'bunzip2' +'-redirect-,<,compress' 'compress' +'-redirect-,>,compress' 'uncompress' +'-redirect-,<,gunzip' 'gunzip' +'-redirect-,<,gzip' 'gzip' +'-redirect-,>,gzip' 'gunzip' +'-redirect-,<,uncompress' 'uncompress' +'-redirect-,<,unxz' 'unxz' +'-redirect-,<,xz' 'xz' +'-redirect-,>,xz' 'unxz' +'remsh' 'rsh' +'slogin' 'ssh' +'svnadmin-static' 'svnadmin' +'svnlite' 'svn' +'svnliteadmin' 'svnadmin' +'tunes2pod.pl' 'tunes2pod' +'unlzma' 'unxz' +'xelatex' 'latex' +'xetex' 'tex' +'xzcat' 'unxz' +'zf_chgrp' 'chgrp' +'zf_chown' 'chown' +) + +_patcomps=( +'*/(init|rc[0-9S]#).d/*' '_init_d' +) + +_postpatcomps=( +'_*' '_compadd' +'c++-*' '_gcc' +'g++-*' '_gcc' +'gcc-*' '_gcc' +'gem[0-9.]#' '_gem' +'lua[0-9.-]##' '_lua' +'(p[bgpn]m*|*top[bgpn]m)' '_pbm' +'php[0-9.-]' '_php' +'pip[0-9.]#' '_pip' +'pydoc[0-9.]#' '_pydoc' +'python[0-9.]#' '_python' +'qemu(|-system-*)' '_qemu' +'(ruby|[ei]rb)[0-9.]#' '_ruby' +'shasum(|5).*' '_shasum' +'(texi(2*|ndex))' '_texi' +'(tiff*|*2tiff|pal2rgb)' '_tiff' +'-value-,(ftp|http(|s))_proxy,-default-' '_urls' +'-value-,LC_*,-default-' '_locales' +'-value-,*path,-default-' '_directories' +'-value-,*PATH,-default-' '_dir_list' +'-value-,RUBY(LIB|OPT|PATH),-default-' '_ruby' +'*/X11(|R<4->)/*' '_x_arguments' +'yodl(|2*)' '_yodl' +'zf*' '_zftp' +) + +_compautos=( +'_call_program' '+X' +) + +zle -C _bash_complete-word .complete-word _bash_completions +zle -C _bash_list-choices .list-choices _bash_completions +zle -C _complete_debug .complete-word _complete_debug +zle -C _complete_help .complete-word _complete_help +zle -C _complete_tag .complete-word _complete_tag +zle -C _correct_filename .complete-word _correct_filename +zle -C _correct_word .complete-word _correct_word +zle -C _expand_alias .complete-word _expand_alias +zle -C _expand_word .complete-word _expand_word +zle -C _history-complete-newer .complete-word _history_complete_word +zle -C _history-complete-older .complete-word _history_complete_word +zle -C _list_expansions .list-choices _expand_word +zle -C _most_recent_file .complete-word _most_recent_file +zle -C _next_tags .list-choices _next_tags +zle -C _read_comp .complete-word _read_comp +bindkey '^X^R' _read_comp +bindkey '^X?' _complete_debug +bindkey '^XC' _correct_filename +bindkey '^Xa' _expand_alias +bindkey '^Xc' _correct_word +bindkey '^Xd' _list_expansions +bindkey '^Xe' _expand_word +bindkey '^Xh' _complete_help +bindkey '^Xm' _most_recent_file +bindkey '^Xn' _next_tags +bindkey '^Xt' _complete_tag +bindkey '^X~' _bash_list-choices +bindkey '^[,' _history-complete-newer +bindkey '^[/' _history-complete-older +bindkey '^[~' _bash_complete-word + +autoload -Uz _fast-theme _zinit _bat _bootctl _bspc \ + _busctl _bwrap _cargo _coredumpctl _curl \ + _dog _exa _gospt _hostnamectl _journalctl \ + _kernel-install _kubectl _libinput _localectl _loginctl \ + _machinectl _mkinitcpio _networkctl _nim _oomctl \ + _pacman _pulseaudio _resolvectl _rg _rustup \ + _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes _sd_unit_files _systemctl \ + _systemd _systemd-analyze _systemd-delta _systemd-inhibit _systemd-nspawn \ + _systemd-path _systemd-run _systemd-tmpfiles _timedatectl _udevadm \ + _wezterm _yadm _yay _cdr _all_labels \ + _all_matches _alternative _approximate _arg_compile _arguments \ + _bash_completions _cache_invalid _call_function _combination _complete \ + _complete_debug _complete_help _complete_help_generic _complete_tag _comp_locale \ + _correct _correct_filename _correct_word _describe _description \ + _dispatch _expand _expand_alias _expand_word _extensions \ + _external_pwds _generic _guard _history _history_complete_word \ + _ignored _list _main_complete _match _menu \ + _message _most_recent_file _multi_parts _next_label _next_tags \ + _normal _nothing _numbers _oldlist _pick_variant \ + _prefix _read_comp _regex_arguments _regex_words _requested \ + _retrieve_cache _sep_parts _sequence _set_command _setup \ + _store_cache _sub_commands _tags _user_expand _values \ + _wanted _acpi _acpitool _alsa-utils _analyseplugin \ + _basenc _brctl _btrfs _capabilities _chattr \ + _chcon _choom _chrt _cpupower _cryptsetup \ + _dkms _e2label _ethtool _findmnt _free \ + _fuse_arguments _fusermount _fuse_values _gpasswd _htop \ + _iconvconfig _ionice _ipset _iptables _iwconfig \ + _kpartx _losetup _lsattr _lsblk _lsns \ + _lsusb _ltrace _mat _mat2 _mdadm \ + _mii-tool _modutils _mondo _networkmanager _nsenter \ + _opkg _perf _pidof _pmap _qdbus \ + _schedtool _selinux_contexts _selinux_roles _selinux_types _selinux_users \ + _setpriv _setsid _slabtop _ss _sshfs \ + _strace _sysstat _tload _tpb _tracepath \ + _tune2fs _uml _unshare _valgrind _vserver \ + _wakeup_capable_devices _wipefs _wpa_cli _a2ps _aap \ + _abcde _absolute_command_paths _ack _adb _ansible \ + _ant _antiword _apachectl _apm _arch_archives \ + _arch_namespace _arp _arping _asciidoctor _asciinema \ + _at _attr _augeas _avahi _awk \ + _base64 _basename _bash _baudrates _baz \ + _beep _bibtex _bind_addresses _bison _bittorrent \ + _bogofilter _bpf_filters _bpython _bzip2 _bzr \ + _cabal _cal _calendar _canonical_paths _cat \ + _ccal _cdcd _cdrdao _cdrecord _chkconfig \ + _chmod _chown _chroot _chsh _cksum \ + _clay _cmdambivalent _cmdstring _cmp _column \ + _comm _composer _compress _configure _cowsay \ + _cp _cpio _cplay _crontab _cscope \ + _csplit _cssh _ctags _ctags_tags _curl \ + _cut _cvs _darcs _date _date_formats \ + _dates _dbus _dconf _dd _devtodo \ + _df _dhclient _dict _dict_words _diff \ + _diff3 _diff_options _diffstat _dig _directories \ + _dir_list _django _dmesg _dmidecode _dns_types \ + _doas _domains _dos2unix _drill _dropbox \ + _dsh _dtruss _du _dvi _ecasound \ + _ed _elfdump _elinks _email_addresses _enscript \ + _entr _env _espeak _etags _fakeroot \ + _feh _fetchmail _ffmpeg _figlet _file_modes \ + _files _file_systems _find _find_net_interfaces _finger \ + _flac _flex _fmt _fold _fortune \ + _fsh _fuser _gcc _gcore _gdb \ + _gem _genisoimage _getconf _getent _getfacl \ + _getmail _getopt _ghostscript _git _global \ + _global_tags _gnu_generic _gnupod _gnutls _go \ + _gpg _gphoto2 _gprof _gradle _graphicsmagick \ + _grep _groff _groups _growisofs _gsettings \ + _guilt _gzip _have_glob_qual _head _hexdump \ + _host _hostname _hosts _iconv _id \ + _ifconfig _iftop _imagemagick _initctl _init_d \ + _install _iostat _ip _ipsec _irssi \ + _ispell _java _java_class _joe _join \ + _jq _killall _knock _kvno _last \ + _ldconfig _ldd _ld_debug _less _lha \ + _libvirt _links _list_files _lldb _ln \ + _loadkeys _locale _localedef _locales _locate \ + _logger _look _lp _ls _lsof \ + _lua _luarocks _lynx _lz4 _lzop \ + _mail _mailboxes _make _man _md5sum \ + _mencal _mh _mime_types _mkdir _mkfifo \ + _mknod _mktemp _module _monotone _moosic \ + _mosh _mount _mpc _mt _mtools \ + _mtr _mutt _mv _my_accounts _myrepos \ + _mysqldiff _mysql_utils _ncftp _netcat _net_interfaces \ + _netstat _newsgroups _nginx _ngrep _nice \ + _nkf _nl _nm _nmap _npm \ + _nslookup _numfmt _objdump _object_files _od \ + _openstack _opustools _other_accounts _pack _pandoc \ + _paste _patch _patchutils _path_commands _path_files \ + _pax _pbm _pdf _perforce _perl \ + _perl_basepods _perldoc _perl_modules _pgids _pgrep \ + _php _picocom _pids _pine _ping \ + _pip _pkgadd _pkg-config _pkginfo _pkg_instance \ + _pkgrm _pon _ports _postfix _postgresql \ + _postscript _pr _printenv _printers _process_names \ + _prove _ps _pspdf _psutils _ptx \ + _pump _pv _pwgen _pydoc _python \ + _python_modules _qemu _quilt _rake _ranlib \ + _rar _rclone _rcs _readelf _readlink \ + _remote_files _renice _ri _rlogin _rm \ + _rmdir _route _rrdtool _rsync _rubber \ + _ruby _runit _samba _sccs _scons \ + _screen _script _seafile _sed _seq \ + _service _services _setfacl _sh _shasum \ + _showmount _shred _shuf _shutdown _signals \ + _sisu _slrn _smartmontools _socket _sort \ + _spamassassin _split _sqlite _sqsh _ssh \ + _ssh_hosts _stat _stdbuf _stgit _stow \ + _strings _strip _stty _su _subversion \ + _sudo _surfraw _swaks _swanctl _swift \ + _sys_calls _sysctl _tac _tail _tar \ + _tar_archive _tardy _tcpdump _tcptraceroute _tee \ + _telnet _terminals _tex _texi _texinfo \ + _tidy _tiff _tilde_files _timeout _time_zone \ + _tin _tla _tmux _todo.sh _toilet \ + _top _topgit _totd _touch _tput \ + _tr _transmission _tree _truncate _truss \ + _tty _ttys _twidge _twisted _umountable \ + _unace _uname _unexpand _uniq _unison \ + _units _uptime _urls _user_admin _user_at_host \ + _users _users_on _vi _vim _visudo \ + _vmstat _vorbis _vpnc _w _w3m \ + _watch _wc _webbrowser _wget _whereis \ + _who _whois _wiggle _xargs _xmlsoft \ + _xmlstarlet _xmms2 _xxd _xz _yafc \ + _yodl _yp _zcat _zdump _zfs \ + _zfs_dataset _zfs_pool _zip _zsh _acroread \ + _code _dcop _eog _evince _geany \ + _gnome-gv _gqview _gv _kdeconnect _kfmclient \ + _matlab _mozilla _mplayer _mupdf _nautilus \ + _nedit _netscape _okular _pdftk _qiv \ + _rdesktop _setxkbmap _sublimetext _urxvt _vnc \ + _x_arguments _xauth _xautolock _x_borderwidth _xclip \ + _x_color _x_colormapid _x_cursor _x_display _xdvi \ + _x_extension _xfig _x_font _xft_fonts _x_geometry \ + _xinput _x_keysym _xloadimage _x_locale _x_modifier \ + _xmodmap _x_name _xournal _xpdf _xrandr \ + _x_resource _xscreensaver _x_selection_timeout _xset _xt_arguments \ + _xterm _x_title _xt_session_id _x_utils _xv \ + _x_visual _x_window _xwit _zeal _add-zle-hook-widget \ + _add-zsh-hook _alias _aliases __arguments _arrays \ + _assign _autocd _bindkey _brace_parameter _builtin \ + _cd _command _command_names _compadd _compdef \ + _completers _condition _default _delimiters _directory_stack \ + _dirs _disable _dynamic_directory_name _echotc _echoti \ + _emulate _enable _equal _exec _fc \ + _file_descriptors _first _functions _globflags _globqual_delims \ + _globquals _hash _history_modifiers _in_vared _jobs \ + _jobs_bg _jobs_builtin _jobs_fg _kill _limit \ + _limits _math _math_params _mere _module_math_func \ + _options _options_set _options_unset _parameter _parameters \ + _precommand _print _prompt _ps1234 _read \ + _redirect _run-help _sched _set _setopt \ + _source _strftime _subscript _suffix_alias_files _tcpsys \ + _tilde _trap _ttyctl _typeset _ulimit \ + _unhash _user_math_func _value _vared _vars \ + _vcs_info _vcs_info_hooks _wait _which _widgets \ + _zargs _zattr _zcalc _zcalc_line _zcompile \ + _zed _zftp _zle _zmodload _zmv \ + _zparseopts _zpty _zsh-mime-handler _zsocket _zstyle \ + _ztodo +autoload -Uz +X _call_program + +typeset -gUa _comp_assocs +_comp_assocs=( '' ) diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc new file mode 100644 index 0000000..3cea95b --- /dev/null +++ b/.config/zsh/.zshrc @@ -0,0 +1,104 @@ +#neofetch +nitch +#potatoe +# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. +# Initialization code that may require console input (password prompts, [y/n] +# confirmations, etc.) must go above this block; everything else may go below. +if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" +fi + +export XDG_DATA_HOME=$HOME/.local/share +export XDG_CONFIG_HOME=$HOME/.config +export XDG_STATE_HOME=$HOME/.localse/state +export XDG_CACHE_HOME=$HOME/.cache + +export KUBECONFIG=$(find ~/.kube/configs -type f -printf '%p:') +export USE_GKE_GCLOUD_AUTH_PLUGIN=True +export EDITOR=nvim +export LIBVA_DRIVER_NAME=nvidia + +export LESSHISTFILE=$XDG_STATE_HOME/less/history +export NIMBLE_DIR=$XDG_DATA_HOME/nimble +export CARGO_HOME=$XDG_DATA_HOME/cargo +export GOPATH=$XDG_DATA_HOME/go +export GOBIN=$GOPATH/bin +export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc +export RUSTUP_HOME="$XDG_DATA_HOME"/rustup + +PATH="$PATH:/home/abs3nt/.local/bin" +PATH="$PATH:/home/abs3nt/.local/lib/python3.9/site-packages" +PATH="$PATH:/home/abs3nt/.cargo/bin" +PATH="$PATH:/home/abs3nt/go/bin" +PATH="$PATH:/usr/lib/node_modules/npm" +PATH="$PATH:/usr/local/opt/openjdk/libexec/openjdk.jdk/Contents/Home/bin" +PATH="$PATH:/home/abs3nt/.nimble/bin" + +# ZSH SETTINGS +HISTFILE=$XDG_STATE_HOME/zsh/history +HISTSIZE=10000 +SAVEHIST=10000 +setopt appendhistory +unsetopt beep + +### Added by Zinit's installer +if [[ ! -f $HOME/.local/share/zinit/zinit.git/zinit.zsh ]]; then + print -P "%F{33} %F{220}Installing %F{33}ZDHARMA-CONTINUUM%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f" + command mkdir -p "$HOME/.local/share/zinit" && command chmod g-rwX "$HOME/.local/share/zinit" + command git clone https://github.com/zdharma-continuum/zinit "$HOME/.local/share/zinit/zinit.git" && \ + print -P "%F{33} %F{34}Installation successful.%f%b" || \ + print -P "%F{160} The clone has failed.%f%b" +fi + +source "$HOME/.local/share/zinit/zinit.git/zinit.zsh" +autoload -Uz _zinit +(( ${+_comps} )) && _comps[zinit]=_zinit +### END +__git_files () { + _wanted files expl 'local files' _files +} + +# PLUGINS +zinit ice lucid wait'0' +zinit light joshskidmore/zsh-fzf-history-search +zinit ice depth=1; zinit light romkatv/powerlevel10k +zinit light zsh-users/zsh-autosuggestions +zinit light zsh-users/zsh-history-substring-search +zinit light z-shell/F-Sy-H +zinit load z-shell/H-S-MW + +# append completions to fpath +fpath=(/bedrock/share/zsh/completion /bedrock/cross/zsh-completion $fpath) +# initialise completions with ZSH's compinit +autoload -Uz compinit && compinit + +compinit -d "$XDG_CACHE_HOME"/zsh/zcompdump-"$ZSH_VERSION" + +# ALIASES + +for f in $XDG_CONFIG_HOME/zsh/aliases/*; do source $f; done + +# KEYBINDING +bindkey '^[[A' history-substring-search-up +bindkey '^[[B' history-substring-search-down + +# PLUGIN SETTINGS +HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND=false +HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND=false +HISTORY_SUBSTRING_SEARCH_ENSURE_UNIQUE=true + +export ZSH_FZF_HISTORY_SEARCH_REMOVE_DUPLICATES=1 +export ZSH_FZF_HISTORY_SEARCH_DATES_IN_SEARCH=0 +export ZSH_FZF_HISTORY_SEARCH_EVENT_NUMBERS=0 + +eval "$(dircolors)" +zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} + +# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. +[[ ! -f ${ZDOTDIR:-~}/.p10k.zsh ]] || source ${ZDOTDIR:-~}/.p10k.zsh + +# The next line updates PATH for the Google Cloud SDK. +if [ -f '/home/abs3nt/Dev/google-cloud-sdk/path.zsh.inc' ]; then . '/home/abs3nt/Dev/google-cloud-sdk/path.zsh.inc'; fi + +# The next line enables shell command completion for gcloud. +if [ -f '/home/abs3nt/Dev/google-cloud-sdk/completion.zsh.inc' ]; then . '/home/abs3nt/Dev/google-cloud-sdk/completion.zsh.inc'; fi diff --git a/.config/zsh/aliases/aliases b/.config/zsh/aliases/aliases new file mode 100644 index 0000000..22f0a66 --- /dev/null +++ b/.config/zsh/aliases/aliases @@ -0,0 +1,31 @@ +alias speakers='goxlr-client volume headphones 0 && goxlr-client volume line-out 100' +alias headphones='goxlr-client volume headphones 100 && goxlr-client volume line-out 0' +alias pi='ssh admin@10.0.0.5' +alias attach='tmux a -t' +alias eth_block='printf "%d\n" $(curl -s "https://brilliant.staging.gfx.town?method=eth_blockNumber" | jq -r .result)' +alias ovpn3_connect='openvpn3 session-start --config ~/GFX/client.ovpn' +alias ovpn3_disconnect='openvpn3 session-manage --disconnect --config ~/GFX/client.ovpn' +alias unplex='ssh UnPlex' +alias stern='stern --container-state running,waiting,terminated' +alias colo='sudo openfortivpn -c ~/.config/vpn.conf' + +alias mkdir='mkdir -pv' + +alias calc='fend' + +alias grep='rg -i' + +if hash exa 2>/dev/null; then + alias ls='exa' + alias l='exa -l --all --group-directories-first --git' + alias ll='exa -l --all --all --group-directories-first --git' + alias lt='exa -T --git-ignore --level=2 --group-directories-first' + alias llt='exa -lT --git-ignore --level=2 --group-directories-first' + alias lT='exa -T --git-ignore --level=4 --group-directories-first' +else + alias l='ls -lah' + alias ll='ls -alF' + alias la='ls -A' +fi + +alias cat='bat' diff --git a/.config/zsh/aliases/kubectl_aliases b/.config/zsh/aliases/kubectl_aliases new file mode 100644 index 0000000..1de4803 --- /dev/null +++ b/.config/zsh/aliases/kubectl_aliases @@ -0,0 +1,1464 @@ +# Copyright 2019 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +alias k=kubectl + +# rollout restarts + +alias krr='kubectl rollout restart' +alias krrd='kubectl rollout restart deployment' +alias krrs='kubectl rollout restart statefulset' + + +# Execute a kubectl command against all namespaces +alias kca='_kca(){ kubectl "$@" --all-namespaces; unset -f _kca; }; _kca' + +# Apply a YML file +alias kaf='kubectl apply -f' + +# Drop into an interactive terminal on a container +alias keti='kubectl exec -t -i' + +# Manage configuration quickly to switch contexts between local, dev ad staging. +alias kcuc='kubectl config use-context' +alias kcsc='kubectl config set-context' +alias kcdc='kubectl config delete-context' +alias kccc='kubectl config current-context' + +# List all contexts +alias kcgc='kubectl config get-contexts' + +# General aliases +alias kdel='kubectl delete' +alias kdelf='kubectl delete -f' + +# Pod management. +alias kgp='kubectl get pods' +alias kgpa='kubectl get pods --all-namespaces' +alias kgpw='kgp --watch' +alias kgpwide='kgp -o wide' +alias kep='kubectl edit pods' +alias kdp='kubectl describe pods' +alias kdelp='kubectl delete pods' +alias kgpall='kubectl get pods --all-namespaces -o wide' + +alias ktp='kubectl top pods' +alias ktpa='kubectl top pods --all-namespaces' +alias ktpm='kubectl top pods --sort-by=memory' +alias ktpc='kubectl top pods --sort-by=cpu' + +alias ktpma='kubectl top pods --sort-by=memory --all-namespaces' +alias ktpca='kubectl top pods --sort-by=cpu --all-namespaces' + +alias ktpn='kubectl top pods | head -n' +alias ktpan='kubectl top pods --all-namespaces | head -n' + +alias ktpamn='kubectl top pods --all-namespaces --sort-by=memory | head -n' +alias ktpacn='kubectl top pods --all-namespaces --sort-by=cpu | head -n' +alias ktpmn='kubectl top pods --sort-by=memory | head -n' +alias ktpcn='kubectl top pods --sort-by=cpu | head -n' + +alias ktpamn='kubectl top pods --all-namespaces --sort-by=memory | head -n' +alias ktpacn='kubectl top pods --all-namespaces --sort-by=cpu | head -n' + +alias ktn='kubectl top nodes' +alias ktna='kubectl top nodes --all-namespaces' +alias ktnm='kubectl top nodes --sort-by=memory' +alias ktnc='kubectl top nodes --sort-by=cpu' + + + +# get pod by label: kgpl "app=myapp" -n myns +alias kgpl='kgp -l' + +# get pod by namespace: kgpn kube-system" +alias kgpn='kgp -n' + +# Service management. +alias kgs='kubectl get svc' +alias kgsa='kubectl get svc --all-namespaces' +alias kgsw='kgs --watch' +alias kgswide='kgs -o wide' +alias kes='kubectl edit svc' +alias kds='kubectl describe svc' +alias kdels='kubectl delete svc' + +# Ingress management +alias kgi='kubectl get ingress' +alias kgia='kubectl get ingress --all-namespaces' +alias kei='kubectl edit ingress' +alias kdi='kubectl describe ingress' +alias kdeli='kubectl delete ingress' + +# Namespace management +alias kgns='kubectl get namespaces' +alias kens='kubectl edit namespace' +alias kdns='kubectl describe namespace' +alias kdelns='kubectl delete namespace' +alias kcn='kubectl config set-context --current --namespace' + +# ConfigMap management +alias kgcm='kubectl get configmaps' +alias kgcma='kubectl get configmaps --all-namespaces' +alias kecm='kubectl edit configmap' +alias kdcm='kubectl describe configmap' +alias kdelcm='kubectl delete configmap' + +# Secret management +alias kgsec='kubectl get secret' +alias kgseca='kubectl get secret --all-namespaces' +alias kdsec='kubectl describe secret' +alias kdelsec='kubectl delete secret' + +# Deployment management. +alias kgd='kubectl get deployment' +alias kgda='kubectl get deployment --all-namespaces' +alias kgdw='kgd --watch' +alias kgdwide='kgd -o wide' +alias ked='kubectl edit deployment' +alias kdd='kubectl describe deployment' +alias kdeld='kubectl delete deployment' +alias ksd='kubectl scale deployment' +alias krsd='kubectl rollout status deployment' + +function kres(){ + kubectl set env $@ REFRESHED_AT=$(date +%Y%m%d%H%M%S) +} + +# Rollout management. +alias kgrs='kubectl get replicaset' +alias kdrs='kubectl describe replicaset' +alias kers='kubectl edit replicaset' +alias krh='kubectl rollout history' +alias kru='kubectl rollout undo' + +# Statefulset management. +alias kgss='kubectl get statefulset' +alias kgssa='kubectl get statefulset --all-namespaces' +alias kgssw='kgss --watch' +alias kgsswide='kgss -o wide' +alias kess='kubectl edit statefulset' +alias kdss='kubectl describe statefulset' +alias kdelss='kubectl delete statefulset' +alias ksss='kubectl scale statefulset' +alias krsss='kubectl rollout status statefulset' + +# Port forwarding +alias kpf="kubectl port-forward" + +# Tools for accessing all information +alias kga='kubectl get all' +alias kgaa='kubectl get all --all-namespaces' + +# Logs +alias kl='kubectl logs' +alias kl1h='kubectl logs --since 1h' +alias kl1m='kubectl logs --since 1m' +alias kl1s='kubectl logs --since 1s' +alias klf='kubectl logs -f' +alias klf1h='kubectl logs --since 1h -f' +alias klf1m='kubectl logs --since 1m -f' +alias klf1s='kubectl logs --since 1s -f' + +# File copy +alias kcp='kubectl cp' + +# Node Management +alias kgno='kubectl get nodes' +alias keno='kubectl edit node' +alias kdno='kubectl describe node' +alias kdelno='kubectl delete node' + +# PVC management. +alias kgpvc='kubectl get pvc' +alias kgpvca='kubectl get pvc --all-namespaces' +alias kgpvcw='kgpvc --watch' +alias kepvc='kubectl edit pvc' +alias kdpvc='kubectl describe pvc' +alias kdelpvc='kubectl delete pvc' + +# Service account management. +alias kdsa="kubectl describe sa" +alias kdelsa="kubectl delete sa" + +# DaemonSet management. +alias kgds='kubectl get daemonset' +alias kgdsw='kgds --watch' +alias keds='kubectl edit daemonset' +alias kdds='kubectl describe daemonset' +alias kdelds='kubectl delete daemonset' + +# CronJob management. +alias kgcj='kubectl get cronjob' +alias kecj='kubectl edit cronjob' +alias kdcj='kubectl describe cronjob' +alias kdelcj='kubectl delete cronjob' + +# Job management. +alias kgj='kubectl get job' +alias kej='kubectl edit job' +alias kdj='kubectl describe job' +alias kdelj='kubectl delete job' + + +alias k='kubectl' +alias ksys='kubectl --namespace=kube-system' +alias ka='kubectl apply --recursive -f' +alias ksysa='kubectl --namespace=kube-system apply --recursive -f' +alias kak='kubectl apply -k' +alias kk='kubectl kustomize' +alias kex='kubectl exec -i -t' +alias ksysex='kubectl --namespace=kube-system exec -i -t' +alias klo='kubectl logs -f' +alias ksyslo='kubectl --namespace=kube-system logs -f' +alias klop='kubectl logs -f -p' +alias ksyslop='kubectl --namespace=kube-system logs -f -p' +alias kp='kubectl proxy' +alias kpf='kubectl port-forward' +alias kg='kubectl get' +alias ksysg='kubectl --namespace=kube-system get' +alias kd='kubectl describe' +alias ksysd='kubectl --namespace=kube-system describe' +alias krm='kubectl delete' +alias ksysrm='kubectl --namespace=kube-system delete' +alias krun='kubectl run --rm --restart=Never --image-pull-policy=IfNotPresent -i -t' +alias ksysrun='kubectl --namespace=kube-system run --rm --restart=Never --image-pull-policy=IfNotPresent -i -t' +alias kgpo='kubectl get pods' +alias ksysgpo='kubectl --namespace=kube-system get pods' +alias kdpo='kubectl describe pods' +alias ksysdpo='kubectl --namespace=kube-system describe pods' +alias krmpo='kubectl delete pods' +alias ksysrmpo='kubectl --namespace=kube-system delete pods' +alias kgdep='kubectl get deployment' +alias ksysgdep='kubectl --namespace=kube-system get deployment' +alias kddep='kubectl describe deployment' +alias ksysddep='kubectl --namespace=kube-system describe deployment' +alias krmdep='kubectl delete deployment' +alias ksysrmdep='kubectl --namespace=kube-system delete deployment' +alias kgsts='kubectl get statefulset' +alias ksysgsts='kubectl --namespace=kube-system get statefulset' +alias kdsts='kubectl describe statefulset' +alias ksysdsts='kubectl --namespace=kube-system describe statefulset' +alias krmsts='kubectl delete statefulset' +alias ksysrmsts='kubectl --namespace=kube-system delete statefulset' +alias kgsvc='kubectl get service' +alias ksysgsvc='kubectl --namespace=kube-system get service' +alias kdsvc='kubectl describe service' +alias ksysdsvc='kubectl --namespace=kube-system describe service' +alias krmsvc='kubectl delete service' +alias ksysrmsvc='kubectl --namespace=kube-system delete service' +alias kging='kubectl get ingress' +alias ksysging='kubectl --namespace=kube-system get ingress' +alias kding='kubectl describe ingress' +alias ksysding='kubectl --namespace=kube-system describe ingress' +alias krming='kubectl delete ingress' +alias ksysrming='kubectl --namespace=kube-system delete ingress' +alias kgcm='kubectl get configmap' +alias ksysgcm='kubectl --namespace=kube-system get configmap' +alias kdcm='kubectl describe configmap' +alias ksysdcm='kubectl --namespace=kube-system describe configmap' +alias krmcm='kubectl delete configmap' +alias ksysrmcm='kubectl --namespace=kube-system delete configmap' +alias kgsec='kubectl get secret' +alias ksysgsec='kubectl --namespace=kube-system get secret' +alias kdsec='kubectl describe secret' +alias ksysdsec='kubectl --namespace=kube-system describe secret' +alias krmsec='kubectl delete secret' +alias ksysrmsec='kubectl --namespace=kube-system delete secret' +alias kgno='kubectl get nodes' +alias kdno='kubectl describe nodes' +alias kgns='kubectl get namespaces' +alias kdns='kubectl describe namespaces' +alias krmns='kubectl delete namespaces' +alias kgoyaml='kubectl get -o=yaml' +alias ksysgoyaml='kubectl --namespace=kube-system get -o=yaml' +alias kgpooyaml='kubectl get pods -o=yaml' +alias ksysgpooyaml='kubectl --namespace=kube-system get pods -o=yaml' +alias kgdepoyaml='kubectl get deployment -o=yaml' +alias ksysgdepoyaml='kubectl --namespace=kube-system get deployment -o=yaml' +alias kgstsoyaml='kubectl get statefulset -o=yaml' +alias ksysgstsoyaml='kubectl --namespace=kube-system get statefulset -o=yaml' +alias kgsvcoyaml='kubectl get service -o=yaml' +alias ksysgsvcoyaml='kubectl --namespace=kube-system get service -o=yaml' +alias kgingoyaml='kubectl get ingress -o=yaml' +alias ksysgingoyaml='kubectl --namespace=kube-system get ingress -o=yaml' +alias kgcmoyaml='kubectl get configmap -o=yaml' +alias ksysgcmoyaml='kubectl --namespace=kube-system get configmap -o=yaml' +alias kgsecoyaml='kubectl get secret -o=yaml' +alias ksysgsecoyaml='kubectl --namespace=kube-system get secret -o=yaml' +alias kgnooyaml='kubectl get nodes -o=yaml' +alias kgnsoyaml='kubectl get namespaces -o=yaml' +alias kgowide='kubectl get -o=wide' +alias ksysgowide='kubectl --namespace=kube-system get -o=wide' +alias kgpoowide='kubectl get pods -o=wide' +alias ksysgpoowide='kubectl --namespace=kube-system get pods -o=wide' +alias kgdepowide='kubectl get deployment -o=wide' +alias ksysgdepowide='kubectl --namespace=kube-system get deployment -o=wide' +alias kgstsowide='kubectl get statefulset -o=wide' +alias ksysgstsowide='kubectl --namespace=kube-system get statefulset -o=wide' +alias kgsvcowide='kubectl get service -o=wide' +alias ksysgsvcowide='kubectl --namespace=kube-system get service -o=wide' +alias kgingowide='kubectl get ingress -o=wide' +alias ksysgingowide='kubectl --namespace=kube-system get ingress -o=wide' +alias kgcmowide='kubectl get configmap -o=wide' +alias ksysgcmowide='kubectl --namespace=kube-system get configmap -o=wide' +alias kgsecowide='kubectl get secret -o=wide' +alias ksysgsecowide='kubectl --namespace=kube-system get secret -o=wide' +alias kgnoowide='kubectl get nodes -o=wide' +alias kgnsowide='kubectl get namespaces -o=wide' +alias kgojson='kubectl get -o=json' +alias ksysgojson='kubectl --namespace=kube-system get -o=json' +alias kgpoojson='kubectl get pods -o=json' +alias ksysgpoojson='kubectl --namespace=kube-system get pods -o=json' +alias kgdepojson='kubectl get deployment -o=json' +alias ksysgdepojson='kubectl --namespace=kube-system get deployment -o=json' +alias kgstsojson='kubectl get statefulset -o=json' +alias ksysgstsojson='kubectl --namespace=kube-system get statefulset -o=json' +alias kgsvcojson='kubectl get service -o=json' +alias ksysgsvcojson='kubectl --namespace=kube-system get service -o=json' +alias kgingojson='kubectl get ingress -o=json' +alias ksysgingojson='kubectl --namespace=kube-system get ingress -o=json' +alias kgcmojson='kubectl get configmap -o=json' +alias ksysgcmojson='kubectl --namespace=kube-system get configmap -o=json' +alias kgsecojson='kubectl get secret -o=json' +alias ksysgsecojson='kubectl --namespace=kube-system get secret -o=json' +alias kgnoojson='kubectl get nodes -o=json' +alias kgnsojson='kubectl get namespaces -o=json' +alias kgall='kubectl get --all-namespaces' +alias kdall='kubectl describe --all-namespaces' +alias kgpoall='kubectl get pods --all-namespaces' +alias kdpoall='kubectl describe pods --all-namespaces' +alias kgdepall='kubectl get deployment --all-namespaces' +alias kddepall='kubectl describe deployment --all-namespaces' +alias kgstsall='kubectl get statefulset --all-namespaces' +alias kdstsall='kubectl describe statefulset --all-namespaces' +alias kgsvcall='kubectl get service --all-namespaces' +alias kdsvcall='kubectl describe service --all-namespaces' +alias kgingall='kubectl get ingress --all-namespaces' +alias kdingall='kubectl describe ingress --all-namespaces' +alias kgcmall='kubectl get configmap --all-namespaces' +alias kdcmall='kubectl describe configmap --all-namespaces' +alias kgsecall='kubectl get secret --all-namespaces' +alias kdsecall='kubectl describe secret --all-namespaces' +alias kgnsall='kubectl get namespaces --all-namespaces' +alias kdnsall='kubectl describe namespaces --all-namespaces' +alias kgsl='kubectl get --show-labels' +alias ksysgsl='kubectl --namespace=kube-system get --show-labels' +alias kgposl='kubectl get pods --show-labels' +alias ksysgposl='kubectl --namespace=kube-system get pods --show-labels' +alias kgdepsl='kubectl get deployment --show-labels' +alias ksysgdepsl='kubectl --namespace=kube-system get deployment --show-labels' +alias kgstssl='kubectl get statefulset --show-labels' +alias ksysgstssl='kubectl --namespace=kube-system get statefulset --show-labels' +alias kgsvcsl='kubectl get service --show-labels' +alias ksysgsvcsl='kubectl --namespace=kube-system get service --show-labels' +alias kgingsl='kubectl get ingress --show-labels' +alias ksysgingsl='kubectl --namespace=kube-system get ingress --show-labels' +alias kgcmsl='kubectl get configmap --show-labels' +alias ksysgcmsl='kubectl --namespace=kube-system get configmap --show-labels' +alias kgsecsl='kubectl get secret --show-labels' +alias ksysgsecsl='kubectl --namespace=kube-system get secret --show-labels' +alias kgnosl='kubectl get nodes --show-labels' +alias kgnssl='kubectl get namespaces --show-labels' +alias krmall='kubectl delete --all' +alias ksysrmall='kubectl --namespace=kube-system delete --all' +alias krmpoall='kubectl delete pods --all' +alias ksysrmpoall='kubectl --namespace=kube-system delete pods --all' +alias krmdepall='kubectl delete deployment --all' +alias ksysrmdepall='kubectl --namespace=kube-system delete deployment --all' +alias krmstsall='kubectl delete statefulset --all' +alias ksysrmstsall='kubectl --namespace=kube-system delete statefulset --all' +alias krmsvcall='kubectl delete service --all' +alias ksysrmsvcall='kubectl --namespace=kube-system delete service --all' +alias krmingall='kubectl delete ingress --all' +alias ksysrmingall='kubectl --namespace=kube-system delete ingress --all' +alias krmcmall='kubectl delete configmap --all' +alias ksysrmcmall='kubectl --namespace=kube-system delete configmap --all' +alias krmsecall='kubectl delete secret --all' +alias ksysrmsecall='kubectl --namespace=kube-system delete secret --all' +alias krmnsall='kubectl delete namespaces --all' +alias kgw='kubectl get --watch' +alias ksysgw='kubectl --namespace=kube-system get --watch' +alias kgpow='kubectl get pods --watch' +alias ksysgpow='kubectl --namespace=kube-system get pods --watch' +alias kgdepw='kubectl get deployment --watch' +alias ksysgdepw='kubectl --namespace=kube-system get deployment --watch' +alias kgstsw='kubectl get statefulset --watch' +alias ksysgstsw='kubectl --namespace=kube-system get statefulset --watch' +alias kgsvcw='kubectl get service --watch' +alias ksysgsvcw='kubectl --namespace=kube-system get service --watch' +alias kgingw='kubectl get ingress --watch' +alias ksysgingw='kubectl --namespace=kube-system get ingress --watch' +alias kgcmw='kubectl get configmap --watch' +alias ksysgcmw='kubectl --namespace=kube-system get configmap --watch' +alias kgsecw='kubectl get secret --watch' +alias ksysgsecw='kubectl --namespace=kube-system get secret --watch' +alias kgnow='kubectl get nodes --watch' +alias kgnsw='kubectl get namespaces --watch' +alias kgoyamlall='kubectl get -o=yaml --all-namespaces' +alias kgpooyamlall='kubectl get pods -o=yaml --all-namespaces' +alias kgdepoyamlall='kubectl get deployment -o=yaml --all-namespaces' +alias kgstsoyamlall='kubectl get statefulset -o=yaml --all-namespaces' +alias kgsvcoyamlall='kubectl get service -o=yaml --all-namespaces' +alias kgingoyamlall='kubectl get ingress -o=yaml --all-namespaces' +alias kgcmoyamlall='kubectl get configmap -o=yaml --all-namespaces' +alias kgsecoyamlall='kubectl get secret -o=yaml --all-namespaces' +alias kgnsoyamlall='kubectl get namespaces -o=yaml --all-namespaces' +alias kgalloyaml='kubectl get --all-namespaces -o=yaml' +alias kgpoalloyaml='kubectl get pods --all-namespaces -o=yaml' +alias kgdepalloyaml='kubectl get deployment --all-namespaces -o=yaml' +alias kgstsalloyaml='kubectl get statefulset --all-namespaces -o=yaml' +alias kgsvcalloyaml='kubectl get service --all-namespaces -o=yaml' +alias kgingalloyaml='kubectl get ingress --all-namespaces -o=yaml' +alias kgcmalloyaml='kubectl get configmap --all-namespaces -o=yaml' +alias kgsecalloyaml='kubectl get secret --all-namespaces -o=yaml' +alias kgnsalloyaml='kubectl get namespaces --all-namespaces -o=yaml' +alias kgwoyaml='kubectl get --watch -o=yaml' +alias ksysgwoyaml='kubectl --namespace=kube-system get --watch -o=yaml' +alias kgpowoyaml='kubectl get pods --watch -o=yaml' +alias ksysgpowoyaml='kubectl --namespace=kube-system get pods --watch -o=yaml' +alias kgdepwoyaml='kubectl get deployment --watch -o=yaml' +alias ksysgdepwoyaml='kubectl --namespace=kube-system get deployment --watch -o=yaml' +alias kgstswoyaml='kubectl get statefulset --watch -o=yaml' +alias ksysgstswoyaml='kubectl --namespace=kube-system get statefulset --watch -o=yaml' +alias kgsvcwoyaml='kubectl get service --watch -o=yaml' +alias ksysgsvcwoyaml='kubectl --namespace=kube-system get service --watch -o=yaml' +alias kgingwoyaml='kubectl get ingress --watch -o=yaml' +alias ksysgingwoyaml='kubectl --namespace=kube-system get ingress --watch -o=yaml' +alias kgcmwoyaml='kubectl get configmap --watch -o=yaml' +alias ksysgcmwoyaml='kubectl --namespace=kube-system get configmap --watch -o=yaml' +alias kgsecwoyaml='kubectl get secret --watch -o=yaml' +alias ksysgsecwoyaml='kubectl --namespace=kube-system get secret --watch -o=yaml' +alias kgnowoyaml='kubectl get nodes --watch -o=yaml' +alias kgnswoyaml='kubectl get namespaces --watch -o=yaml' +alias kgowideall='kubectl get -o=wide --all-namespaces' +alias kgpoowideall='kubectl get pods -o=wide --all-namespaces' +alias kgdepowideall='kubectl get deployment -o=wide --all-namespaces' +alias kgstsowideall='kubectl get statefulset -o=wide --all-namespaces' +alias kgsvcowideall='kubectl get service -o=wide --all-namespaces' +alias kgingowideall='kubectl get ingress -o=wide --all-namespaces' +alias kgcmowideall='kubectl get configmap -o=wide --all-namespaces' +alias kgsecowideall='kubectl get secret -o=wide --all-namespaces' +alias kgnsowideall='kubectl get namespaces -o=wide --all-namespaces' +alias kgallowide='kubectl get --all-namespaces -o=wide' +alias kgpoallowide='kubectl get pods --all-namespaces -o=wide' +alias kgdepallowide='kubectl get deployment --all-namespaces -o=wide' +alias kgstsallowide='kubectl get statefulset --all-namespaces -o=wide' +alias kgsvcallowide='kubectl get service --all-namespaces -o=wide' +alias kgingallowide='kubectl get ingress --all-namespaces -o=wide' +alias kgcmallowide='kubectl get configmap --all-namespaces -o=wide' +alias kgsecallowide='kubectl get secret --all-namespaces -o=wide' +alias kgnsallowide='kubectl get namespaces --all-namespaces -o=wide' +alias kgowidesl='kubectl get -o=wide --show-labels' +alias ksysgowidesl='kubectl --namespace=kube-system get -o=wide --show-labels' +alias kgpoowidesl='kubectl get pods -o=wide --show-labels' +alias ksysgpoowidesl='kubectl --namespace=kube-system get pods -o=wide --show-labels' +alias kgdepowidesl='kubectl get deployment -o=wide --show-labels' +alias ksysgdepowidesl='kubectl --namespace=kube-system get deployment -o=wide --show-labels' +alias kgstsowidesl='kubectl get statefulset -o=wide --show-labels' +alias ksysgstsowidesl='kubectl --namespace=kube-system get statefulset -o=wide --show-labels' +alias kgsvcowidesl='kubectl get service -o=wide --show-labels' +alias ksysgsvcowidesl='kubectl --namespace=kube-system get service -o=wide --show-labels' +alias kgingowidesl='kubectl get ingress -o=wide --show-labels' +alias ksysgingowidesl='kubectl --namespace=kube-system get ingress -o=wide --show-labels' +alias kgcmowidesl='kubectl get configmap -o=wide --show-labels' +alias ksysgcmowidesl='kubectl --namespace=kube-system get configmap -o=wide --show-labels' +alias kgsecowidesl='kubectl get secret -o=wide --show-labels' +alias ksysgsecowidesl='kubectl --namespace=kube-system get secret -o=wide --show-labels' +alias kgnoowidesl='kubectl get nodes -o=wide --show-labels' +alias kgnsowidesl='kubectl get namespaces -o=wide --show-labels' +alias kgslowide='kubectl get --show-labels -o=wide' +alias ksysgslowide='kubectl --namespace=kube-system get --show-labels -o=wide' +alias kgposlowide='kubectl get pods --show-labels -o=wide' +alias ksysgposlowide='kubectl --namespace=kube-system get pods --show-labels -o=wide' +alias kgdepslowide='kubectl get deployment --show-labels -o=wide' +alias ksysgdepslowide='kubectl --namespace=kube-system get deployment --show-labels -o=wide' +alias kgstsslowide='kubectl get statefulset --show-labels -o=wide' +alias ksysgstsslowide='kubectl --namespace=kube-system get statefulset --show-labels -o=wide' +alias kgsvcslowide='kubectl get service --show-labels -o=wide' +alias ksysgsvcslowide='kubectl --namespace=kube-system get service --show-labels -o=wide' +alias kgingslowide='kubectl get ingress --show-labels -o=wide' +alias ksysgingslowide='kubectl --namespace=kube-system get ingress --show-labels -o=wide' +alias kgcmslowide='kubectl get configmap --show-labels -o=wide' +alias ksysgcmslowide='kubectl --namespace=kube-system get configmap --show-labels -o=wide' +alias kgsecslowide='kubectl get secret --show-labels -o=wide' +alias ksysgsecslowide='kubectl --namespace=kube-system get secret --show-labels -o=wide' +alias kgnoslowide='kubectl get nodes --show-labels -o=wide' +alias kgnsslowide='kubectl get namespaces --show-labels -o=wide' +alias kgwowide='kubectl get --watch -o=wide' +alias ksysgwowide='kubectl --namespace=kube-system get --watch -o=wide' +alias kgpowowide='kubectl get pods --watch -o=wide' +alias ksysgpowowide='kubectl --namespace=kube-system get pods --watch -o=wide' +alias kgdepwowide='kubectl get deployment --watch -o=wide' +alias ksysgdepwowide='kubectl --namespace=kube-system get deployment --watch -o=wide' +alias kgstswowide='kubectl get statefulset --watch -o=wide' +alias ksysgstswowide='kubectl --namespace=kube-system get statefulset --watch -o=wide' +alias kgsvcwowide='kubectl get service --watch -o=wide' +alias ksysgsvcwowide='kubectl --namespace=kube-system get service --watch -o=wide' +alias kgingwowide='kubectl get ingress --watch -o=wide' +alias ksysgingwowide='kubectl --namespace=kube-system get ingress --watch -o=wide' +alias kgcmwowide='kubectl get configmap --watch -o=wide' +alias ksysgcmwowide='kubectl --namespace=kube-system get configmap --watch -o=wide' +alias kgsecwowide='kubectl get secret --watch -o=wide' +alias ksysgsecwowide='kubectl --namespace=kube-system get secret --watch -o=wide' +alias kgnowowide='kubectl get nodes --watch -o=wide' +alias kgnswowide='kubectl get namespaces --watch -o=wide' +alias kgojsonall='kubectl get -o=json --all-namespaces' +alias kgpoojsonall='kubectl get pods -o=json --all-namespaces' +alias kgdepojsonall='kubectl get deployment -o=json --all-namespaces' +alias kgstsojsonall='kubectl get statefulset -o=json --all-namespaces' +alias kgsvcojsonall='kubectl get service -o=json --all-namespaces' +alias kgingojsonall='kubectl get ingress -o=json --all-namespaces' +alias kgcmojsonall='kubectl get configmap -o=json --all-namespaces' +alias kgsecojsonall='kubectl get secret -o=json --all-namespaces' +alias kgnsojsonall='kubectl get namespaces -o=json --all-namespaces' +alias kgallojson='kubectl get --all-namespaces -o=json' +alias kgpoallojson='kubectl get pods --all-namespaces -o=json' +alias kgdepallojson='kubectl get deployment --all-namespaces -o=json' +alias kgstsallojson='kubectl get statefulset --all-namespaces -o=json' +alias kgsvcallojson='kubectl get service --all-namespaces -o=json' +alias kgingallojson='kubectl get ingress --all-namespaces -o=json' +alias kgcmallojson='kubectl get configmap --all-namespaces -o=json' +alias kgsecallojson='kubectl get secret --all-namespaces -o=json' +alias kgnsallojson='kubectl get namespaces --all-namespaces -o=json' +alias kgwojson='kubectl get --watch -o=json' +alias ksysgwojson='kubectl --namespace=kube-system get --watch -o=json' +alias kgpowojson='kubectl get pods --watch -o=json' +alias ksysgpowojson='kubectl --namespace=kube-system get pods --watch -o=json' +alias kgdepwojson='kubectl get deployment --watch -o=json' +alias ksysgdepwojson='kubectl --namespace=kube-system get deployment --watch -o=json' +alias kgstswojson='kubectl get statefulset --watch -o=json' +alias ksysgstswojson='kubectl --namespace=kube-system get statefulset --watch -o=json' +alias kgsvcwojson='kubectl get service --watch -o=json' +alias ksysgsvcwojson='kubectl --namespace=kube-system get service --watch -o=json' +alias kgingwojson='kubectl get ingress --watch -o=json' +alias ksysgingwojson='kubectl --namespace=kube-system get ingress --watch -o=json' +alias kgcmwojson='kubectl get configmap --watch -o=json' +alias ksysgcmwojson='kubectl --namespace=kube-system get configmap --watch -o=json' +alias kgsecwojson='kubectl get secret --watch -o=json' +alias ksysgsecwojson='kubectl --namespace=kube-system get secret --watch -o=json' +alias kgnowojson='kubectl get nodes --watch -o=json' +alias kgnswojson='kubectl get namespaces --watch -o=json' +alias kgallsl='kubectl get --all-namespaces --show-labels' +alias kgpoallsl='kubectl get pods --all-namespaces --show-labels' +alias kgdepallsl='kubectl get deployment --all-namespaces --show-labels' +alias kgstsallsl='kubectl get statefulset --all-namespaces --show-labels' +alias kgsvcallsl='kubectl get service --all-namespaces --show-labels' +alias kgingallsl='kubectl get ingress --all-namespaces --show-labels' +alias kgcmallsl='kubectl get configmap --all-namespaces --show-labels' +alias kgsecallsl='kubectl get secret --all-namespaces --show-labels' +alias kgnsallsl='kubectl get namespaces --all-namespaces --show-labels' +alias kgslall='kubectl get --show-labels --all-namespaces' +alias kgposlall='kubectl get pods --show-labels --all-namespaces' +alias kgdepslall='kubectl get deployment --show-labels --all-namespaces' +alias kgstsslall='kubectl get statefulset --show-labels --all-namespaces' +alias kgsvcslall='kubectl get service --show-labels --all-namespaces' +alias kgingslall='kubectl get ingress --show-labels --all-namespaces' +alias kgcmslall='kubectl get configmap --show-labels --all-namespaces' +alias kgsecslall='kubectl get secret --show-labels --all-namespaces' +alias kgnsslall='kubectl get namespaces --show-labels --all-namespaces' +alias kgallw='kubectl get --all-namespaces --watch' +alias kgpoallw='kubectl get pods --all-namespaces --watch' +alias kgdepallw='kubectl get deployment --all-namespaces --watch' +alias kgstsallw='kubectl get statefulset --all-namespaces --watch' +alias kgsvcallw='kubectl get service --all-namespaces --watch' +alias kgingallw='kubectl get ingress --all-namespaces --watch' +alias kgcmallw='kubectl get configmap --all-namespaces --watch' +alias kgsecallw='kubectl get secret --all-namespaces --watch' +alias kgnsallw='kubectl get namespaces --all-namespaces --watch' +alias kgwall='kubectl get --watch --all-namespaces' +alias kgpowall='kubectl get pods --watch --all-namespaces' +alias kgdepwall='kubectl get deployment --watch --all-namespaces' +alias kgstswall='kubectl get statefulset --watch --all-namespaces' +alias kgsvcwall='kubectl get service --watch --all-namespaces' +alias kgingwall='kubectl get ingress --watch --all-namespaces' +alias kgcmwall='kubectl get configmap --watch --all-namespaces' +alias kgsecwall='kubectl get secret --watch --all-namespaces' +alias kgnswall='kubectl get namespaces --watch --all-namespaces' +alias kgslw='kubectl get --show-labels --watch' +alias ksysgslw='kubectl --namespace=kube-system get --show-labels --watch' +alias kgposlw='kubectl get pods --show-labels --watch' +alias ksysgposlw='kubectl --namespace=kube-system get pods --show-labels --watch' +alias kgdepslw='kubectl get deployment --show-labels --watch' +alias ksysgdepslw='kubectl --namespace=kube-system get deployment --show-labels --watch' +alias kgstsslw='kubectl get statefulset --show-labels --watch' +alias ksysgstsslw='kubectl --namespace=kube-system get statefulset --show-labels --watch' +alias kgsvcslw='kubectl get service --show-labels --watch' +alias ksysgsvcslw='kubectl --namespace=kube-system get service --show-labels --watch' +alias kgingslw='kubectl get ingress --show-labels --watch' +alias ksysgingslw='kubectl --namespace=kube-system get ingress --show-labels --watch' +alias kgcmslw='kubectl get configmap --show-labels --watch' +alias ksysgcmslw='kubectl --namespace=kube-system get configmap --show-labels --watch' +alias kgsecslw='kubectl get secret --show-labels --watch' +alias ksysgsecslw='kubectl --namespace=kube-system get secret --show-labels --watch' +alias kgnoslw='kubectl get nodes --show-labels --watch' +alias kgnsslw='kubectl get namespaces --show-labels --watch' +alias kgwsl='kubectl get --watch --show-labels' +alias ksysgwsl='kubectl --namespace=kube-system get --watch --show-labels' +alias kgpowsl='kubectl get pods --watch --show-labels' +alias ksysgpowsl='kubectl --namespace=kube-system get pods --watch --show-labels' +alias kgdepwsl='kubectl get deployment --watch --show-labels' +alias ksysgdepwsl='kubectl --namespace=kube-system get deployment --watch --show-labels' +alias kgstswsl='kubectl get statefulset --watch --show-labels' +alias ksysgstswsl='kubectl --namespace=kube-system get statefulset --watch --show-labels' +alias kgsvcwsl='kubectl get service --watch --show-labels' +alias ksysgsvcwsl='kubectl --namespace=kube-system get service --watch --show-labels' +alias kgingwsl='kubectl get ingress --watch --show-labels' +alias ksysgingwsl='kubectl --namespace=kube-system get ingress --watch --show-labels' +alias kgcmwsl='kubectl get configmap --watch --show-labels' +alias ksysgcmwsl='kubectl --namespace=kube-system get configmap --watch --show-labels' +alias kgsecwsl='kubectl get secret --watch --show-labels' +alias ksysgsecwsl='kubectl --namespace=kube-system get secret --watch --show-labels' +alias kgnowsl='kubectl get nodes --watch --show-labels' +alias kgnswsl='kubectl get namespaces --watch --show-labels' +alias kgallwoyaml='kubectl get --all-namespaces --watch -o=yaml' +alias kgpoallwoyaml='kubectl get pods --all-namespaces --watch -o=yaml' +alias kgdepallwoyaml='kubectl get deployment --all-namespaces --watch -o=yaml' +alias kgstsallwoyaml='kubectl get statefulset --all-namespaces --watch -o=yaml' +alias kgsvcallwoyaml='kubectl get service --all-namespaces --watch -o=yaml' +alias kgingallwoyaml='kubectl get ingress --all-namespaces --watch -o=yaml' +alias kgcmallwoyaml='kubectl get configmap --all-namespaces --watch -o=yaml' +alias kgsecallwoyaml='kubectl get secret --all-namespaces --watch -o=yaml' +alias kgnsallwoyaml='kubectl get namespaces --all-namespaces --watch -o=yaml' +alias kgwoyamlall='kubectl get --watch -o=yaml --all-namespaces' +alias kgpowoyamlall='kubectl get pods --watch -o=yaml --all-namespaces' +alias kgdepwoyamlall='kubectl get deployment --watch -o=yaml --all-namespaces' +alias kgstswoyamlall='kubectl get statefulset --watch -o=yaml --all-namespaces' +alias kgsvcwoyamlall='kubectl get service --watch -o=yaml --all-namespaces' +alias kgingwoyamlall='kubectl get ingress --watch -o=yaml --all-namespaces' +alias kgcmwoyamlall='kubectl get configmap --watch -o=yaml --all-namespaces' +alias kgsecwoyamlall='kubectl get secret --watch -o=yaml --all-namespaces' +alias kgnswoyamlall='kubectl get namespaces --watch -o=yaml --all-namespaces' +alias kgwalloyaml='kubectl get --watch --all-namespaces -o=yaml' +alias kgpowalloyaml='kubectl get pods --watch --all-namespaces -o=yaml' +alias kgdepwalloyaml='kubectl get deployment --watch --all-namespaces -o=yaml' +alias kgstswalloyaml='kubectl get statefulset --watch --all-namespaces -o=yaml' +alias kgsvcwalloyaml='kubectl get service --watch --all-namespaces -o=yaml' +alias kgingwalloyaml='kubectl get ingress --watch --all-namespaces -o=yaml' +alias kgcmwalloyaml='kubectl get configmap --watch --all-namespaces -o=yaml' +alias kgsecwalloyaml='kubectl get secret --watch --all-namespaces -o=yaml' +alias kgnswalloyaml='kubectl get namespaces --watch --all-namespaces -o=yaml' +alias kgowideallsl='kubectl get -o=wide --all-namespaces --show-labels' +alias kgpoowideallsl='kubectl get pods -o=wide --all-namespaces --show-labels' +alias kgdepowideallsl='kubectl get deployment -o=wide --all-namespaces --show-labels' +alias kgstsowideallsl='kubectl get statefulset -o=wide --all-namespaces --show-labels' +alias kgsvcowideallsl='kubectl get service -o=wide --all-namespaces --show-labels' +alias kgingowideallsl='kubectl get ingress -o=wide --all-namespaces --show-labels' +alias kgcmowideallsl='kubectl get configmap -o=wide --all-namespaces --show-labels' +alias kgsecowideallsl='kubectl get secret -o=wide --all-namespaces --show-labels' +alias kgnsowideallsl='kubectl get namespaces -o=wide --all-namespaces --show-labels' +alias kgowideslall='kubectl get -o=wide --show-labels --all-namespaces' +alias kgpoowideslall='kubectl get pods -o=wide --show-labels --all-namespaces' +alias kgdepowideslall='kubectl get deployment -o=wide --show-labels --all-namespaces' +alias kgstsowideslall='kubectl get statefulset -o=wide --show-labels --all-namespaces' +alias kgsvcowideslall='kubectl get service -o=wide --show-labels --all-namespaces' +alias kgingowideslall='kubectl get ingress -o=wide --show-labels --all-namespaces' +alias kgcmowideslall='kubectl get configmap -o=wide --show-labels --all-namespaces' +alias kgsecowideslall='kubectl get secret -o=wide --show-labels --all-namespaces' +alias kgnsowideslall='kubectl get namespaces -o=wide --show-labels --all-namespaces' +alias kgallowidesl='kubectl get --all-namespaces -o=wide --show-labels' +alias kgpoallowidesl='kubectl get pods --all-namespaces -o=wide --show-labels' +alias kgdepallowidesl='kubectl get deployment --all-namespaces -o=wide --show-labels' +alias kgstsallowidesl='kubectl get statefulset --all-namespaces -o=wide --show-labels' +alias kgsvcallowidesl='kubectl get service --all-namespaces -o=wide --show-labels' +alias kgingallowidesl='kubectl get ingress --all-namespaces -o=wide --show-labels' +alias kgcmallowidesl='kubectl get configmap --all-namespaces -o=wide --show-labels' +alias kgsecallowidesl='kubectl get secret --all-namespaces -o=wide --show-labels' +alias kgnsallowidesl='kubectl get namespaces --all-namespaces -o=wide --show-labels' +alias kgallslowide='kubectl get --all-namespaces --show-labels -o=wide' +alias kgpoallslowide='kubectl get pods --all-namespaces --show-labels -o=wide' +alias kgdepallslowide='kubectl get deployment --all-namespaces --show-labels -o=wide' +alias kgstsallslowide='kubectl get statefulset --all-namespaces --show-labels -o=wide' +alias kgsvcallslowide='kubectl get service --all-namespaces --show-labels -o=wide' +alias kgingallslowide='kubectl get ingress --all-namespaces --show-labels -o=wide' +alias kgcmallslowide='kubectl get configmap --all-namespaces --show-labels -o=wide' +alias kgsecallslowide='kubectl get secret --all-namespaces --show-labels -o=wide' +alias kgnsallslowide='kubectl get namespaces --all-namespaces --show-labels -o=wide' +alias kgslowideall='kubectl get --show-labels -o=wide --all-namespaces' +alias kgposlowideall='kubectl get pods --show-labels -o=wide --all-namespaces' +alias kgdepslowideall='kubectl get deployment --show-labels -o=wide --all-namespaces' +alias kgstsslowideall='kubectl get statefulset --show-labels -o=wide --all-namespaces' +alias kgsvcslowideall='kubectl get service --show-labels -o=wide --all-namespaces' +alias kgingslowideall='kubectl get ingress --show-labels -o=wide --all-namespaces' +alias kgcmslowideall='kubectl get configmap --show-labels -o=wide --all-namespaces' +alias kgsecslowideall='kubectl get secret --show-labels -o=wide --all-namespaces' +alias kgnsslowideall='kubectl get namespaces --show-labels -o=wide --all-namespaces' +alias kgslallowide='kubectl get --show-labels --all-namespaces -o=wide' +alias kgposlallowide='kubectl get pods --show-labels --all-namespaces -o=wide' +alias kgdepslallowide='kubectl get deployment --show-labels --all-namespaces -o=wide' +alias kgstsslallowide='kubectl get statefulset --show-labels --all-namespaces -o=wide' +alias kgsvcslallowide='kubectl get service --show-labels --all-namespaces -o=wide' +alias kgingslallowide='kubectl get ingress --show-labels --all-namespaces -o=wide' +alias kgcmslallowide='kubectl get configmap --show-labels --all-namespaces -o=wide' +alias kgsecslallowide='kubectl get secret --show-labels --all-namespaces -o=wide' +alias kgnsslallowide='kubectl get namespaces --show-labels --all-namespaces -o=wide' +alias kgallwowide='kubectl get --all-namespaces --watch -o=wide' +alias kgpoallwowide='kubectl get pods --all-namespaces --watch -o=wide' +alias kgdepallwowide='kubectl get deployment --all-namespaces --watch -o=wide' +alias kgstsallwowide='kubectl get statefulset --all-namespaces --watch -o=wide' +alias kgsvcallwowide='kubectl get service --all-namespaces --watch -o=wide' +alias kgingallwowide='kubectl get ingress --all-namespaces --watch -o=wide' +alias kgcmallwowide='kubectl get configmap --all-namespaces --watch -o=wide' +alias kgsecallwowide='kubectl get secret --all-namespaces --watch -o=wide' +alias kgnsallwowide='kubectl get namespaces --all-namespaces --watch -o=wide' +alias kgwowideall='kubectl get --watch -o=wide --all-namespaces' +alias kgpowowideall='kubectl get pods --watch -o=wide --all-namespaces' +alias kgdepwowideall='kubectl get deployment --watch -o=wide --all-namespaces' +alias kgstswowideall='kubectl get statefulset --watch -o=wide --all-namespaces' +alias kgsvcwowideall='kubectl get service --watch -o=wide --all-namespaces' +alias kgingwowideall='kubectl get ingress --watch -o=wide --all-namespaces' +alias kgcmwowideall='kubectl get configmap --watch -o=wide --all-namespaces' +alias kgsecwowideall='kubectl get secret --watch -o=wide --all-namespaces' +alias kgnswowideall='kubectl get namespaces --watch -o=wide --all-namespaces' +alias kgwallowide='kubectl get --watch --all-namespaces -o=wide' +alias kgpowallowide='kubectl get pods --watch --all-namespaces -o=wide' +alias kgdepwallowide='kubectl get deployment --watch --all-namespaces -o=wide' +alias kgstswallowide='kubectl get statefulset --watch --all-namespaces -o=wide' +alias kgsvcwallowide='kubectl get service --watch --all-namespaces -o=wide' +alias kgingwallowide='kubectl get ingress --watch --all-namespaces -o=wide' +alias kgcmwallowide='kubectl get configmap --watch --all-namespaces -o=wide' +alias kgsecwallowide='kubectl get secret --watch --all-namespaces -o=wide' +alias kgnswallowide='kubectl get namespaces --watch --all-namespaces -o=wide' +alias kgslwowide='kubectl get --show-labels --watch -o=wide' +alias ksysgslwowide='kubectl --namespace=kube-system get --show-labels --watch -o=wide' +alias kgposlwowide='kubectl get pods --show-labels --watch -o=wide' +alias ksysgposlwowide='kubectl --namespace=kube-system get pods --show-labels --watch -o=wide' +alias kgdepslwowide='kubectl get deployment --show-labels --watch -o=wide' +alias ksysgdepslwowide='kubectl --namespace=kube-system get deployment --show-labels --watch -o=wide' +alias kgstsslwowide='kubectl get statefulset --show-labels --watch -o=wide' +alias ksysgstsslwowide='kubectl --namespace=kube-system get statefulset --show-labels --watch -o=wide' +alias kgsvcslwowide='kubectl get service --show-labels --watch -o=wide' +alias ksysgsvcslwowide='kubectl --namespace=kube-system get service --show-labels --watch -o=wide' +alias kgingslwowide='kubectl get ingress --show-labels --watch -o=wide' +alias ksysgingslwowide='kubectl --namespace=kube-system get ingress --show-labels --watch -o=wide' +alias kgcmslwowide='kubectl get configmap --show-labels --watch -o=wide' +alias ksysgcmslwowide='kubectl --namespace=kube-system get configmap --show-labels --watch -o=wide' +alias kgsecslwowide='kubectl get secret --show-labels --watch -o=wide' +alias ksysgsecslwowide='kubectl --namespace=kube-system get secret --show-labels --watch -o=wide' +alias kgnoslwowide='kubectl get nodes --show-labels --watch -o=wide' +alias kgnsslwowide='kubectl get namespaces --show-labels --watch -o=wide' +alias kgwowidesl='kubectl get --watch -o=wide --show-labels' +alias ksysgwowidesl='kubectl --namespace=kube-system get --watch -o=wide --show-labels' +alias kgpowowidesl='kubectl get pods --watch -o=wide --show-labels' +alias ksysgpowowidesl='kubectl --namespace=kube-system get pods --watch -o=wide --show-labels' +alias kgdepwowidesl='kubectl get deployment --watch -o=wide --show-labels' +alias ksysgdepwowidesl='kubectl --namespace=kube-system get deployment --watch -o=wide --show-labels' +alias kgstswowidesl='kubectl get statefulset --watch -o=wide --show-labels' +alias ksysgstswowidesl='kubectl --namespace=kube-system get statefulset --watch -o=wide --show-labels' +alias kgsvcwowidesl='kubectl get service --watch -o=wide --show-labels' +alias ksysgsvcwowidesl='kubectl --namespace=kube-system get service --watch -o=wide --show-labels' +alias kgingwowidesl='kubectl get ingress --watch -o=wide --show-labels' +alias ksysgingwowidesl='kubectl --namespace=kube-system get ingress --watch -o=wide --show-labels' +alias kgcmwowidesl='kubectl get configmap --watch -o=wide --show-labels' +alias ksysgcmwowidesl='kubectl --namespace=kube-system get configmap --watch -o=wide --show-labels' +alias kgsecwowidesl='kubectl get secret --watch -o=wide --show-labels' +alias ksysgsecwowidesl='kubectl --namespace=kube-system get secret --watch -o=wide --show-labels' +alias kgnowowidesl='kubectl get nodes --watch -o=wide --show-labels' +alias kgnswowidesl='kubectl get namespaces --watch -o=wide --show-labels' +alias kgwslowide='kubectl get --watch --show-labels -o=wide' +alias ksysgwslowide='kubectl --namespace=kube-system get --watch --show-labels -o=wide' +alias kgpowslowide='kubectl get pods --watch --show-labels -o=wide' +alias ksysgpowslowide='kubectl --namespace=kube-system get pods --watch --show-labels -o=wide' +alias kgdepwslowide='kubectl get deployment --watch --show-labels -o=wide' +alias ksysgdepwslowide='kubectl --namespace=kube-system get deployment --watch --show-labels -o=wide' +alias kgstswslowide='kubectl get statefulset --watch --show-labels -o=wide' +alias ksysgstswslowide='kubectl --namespace=kube-system get statefulset --watch --show-labels -o=wide' +alias kgsvcwslowide='kubectl get service --watch --show-labels -o=wide' +alias ksysgsvcwslowide='kubectl --namespace=kube-system get service --watch --show-labels -o=wide' +alias kgingwslowide='kubectl get ingress --watch --show-labels -o=wide' +alias ksysgingwslowide='kubectl --namespace=kube-system get ingress --watch --show-labels -o=wide' +alias kgcmwslowide='kubectl get configmap --watch --show-labels -o=wide' +alias ksysgcmwslowide='kubectl --namespace=kube-system get configmap --watch --show-labels -o=wide' +alias kgsecwslowide='kubectl get secret --watch --show-labels -o=wide' +alias ksysgsecwslowide='kubectl --namespace=kube-system get secret --watch --show-labels -o=wide' +alias kgnowslowide='kubectl get nodes --watch --show-labels -o=wide' +alias kgnswslowide='kubectl get namespaces --watch --show-labels -o=wide' +alias kgallwojson='kubectl get --all-namespaces --watch -o=json' +alias kgpoallwojson='kubectl get pods --all-namespaces --watch -o=json' +alias kgdepallwojson='kubectl get deployment --all-namespaces --watch -o=json' +alias kgstsallwojson='kubectl get statefulset --all-namespaces --watch -o=json' +alias kgsvcallwojson='kubectl get service --all-namespaces --watch -o=json' +alias kgingallwojson='kubectl get ingress --all-namespaces --watch -o=json' +alias kgcmallwojson='kubectl get configmap --all-namespaces --watch -o=json' +alias kgsecallwojson='kubectl get secret --all-namespaces --watch -o=json' +alias kgnsallwojson='kubectl get namespaces --all-namespaces --watch -o=json' +alias kgwojsonall='kubectl get --watch -o=json --all-namespaces' +alias kgpowojsonall='kubectl get pods --watch -o=json --all-namespaces' +alias kgdepwojsonall='kubectl get deployment --watch -o=json --all-namespaces' +alias kgstswojsonall='kubectl get statefulset --watch -o=json --all-namespaces' +alias kgsvcwojsonall='kubectl get service --watch -o=json --all-namespaces' +alias kgingwojsonall='kubectl get ingress --watch -o=json --all-namespaces' +alias kgcmwojsonall='kubectl get configmap --watch -o=json --all-namespaces' +alias kgsecwojsonall='kubectl get secret --watch -o=json --all-namespaces' +alias kgnswojsonall='kubectl get namespaces --watch -o=json --all-namespaces' +alias kgwallojson='kubectl get --watch --all-namespaces -o=json' +alias kgpowallojson='kubectl get pods --watch --all-namespaces -o=json' +alias kgdepwallojson='kubectl get deployment --watch --all-namespaces -o=json' +alias kgstswallojson='kubectl get statefulset --watch --all-namespaces -o=json' +alias kgsvcwallojson='kubectl get service --watch --all-namespaces -o=json' +alias kgingwallojson='kubectl get ingress --watch --all-namespaces -o=json' +alias kgcmwallojson='kubectl get configmap --watch --all-namespaces -o=json' +alias kgsecwallojson='kubectl get secret --watch --all-namespaces -o=json' +alias kgnswallojson='kubectl get namespaces --watch --all-namespaces -o=json' +alias kgallslw='kubectl get --all-namespaces --show-labels --watch' +alias kgpoallslw='kubectl get pods --all-namespaces --show-labels --watch' +alias kgdepallslw='kubectl get deployment --all-namespaces --show-labels --watch' +alias kgstsallslw='kubectl get statefulset --all-namespaces --show-labels --watch' +alias kgsvcallslw='kubectl get service --all-namespaces --show-labels --watch' +alias kgingallslw='kubectl get ingress --all-namespaces --show-labels --watch' +alias kgcmallslw='kubectl get configmap --all-namespaces --show-labels --watch' +alias kgsecallslw='kubectl get secret --all-namespaces --show-labels --watch' +alias kgnsallslw='kubectl get namespaces --all-namespaces --show-labels --watch' +alias kgallwsl='kubectl get --all-namespaces --watch --show-labels' +alias kgpoallwsl='kubectl get pods --all-namespaces --watch --show-labels' +alias kgdepallwsl='kubectl get deployment --all-namespaces --watch --show-labels' +alias kgstsallwsl='kubectl get statefulset --all-namespaces --watch --show-labels' +alias kgsvcallwsl='kubectl get service --all-namespaces --watch --show-labels' +alias kgingallwsl='kubectl get ingress --all-namespaces --watch --show-labels' +alias kgcmallwsl='kubectl get configmap --all-namespaces --watch --show-labels' +alias kgsecallwsl='kubectl get secret --all-namespaces --watch --show-labels' +alias kgnsallwsl='kubectl get namespaces --all-namespaces --watch --show-labels' +alias kgslallw='kubectl get --show-labels --all-namespaces --watch' +alias kgposlallw='kubectl get pods --show-labels --all-namespaces --watch' +alias kgdepslallw='kubectl get deployment --show-labels --all-namespaces --watch' +alias kgstsslallw='kubectl get statefulset --show-labels --all-namespaces --watch' +alias kgsvcslallw='kubectl get service --show-labels --all-namespaces --watch' +alias kgingslallw='kubectl get ingress --show-labels --all-namespaces --watch' +alias kgcmslallw='kubectl get configmap --show-labels --all-namespaces --watch' +alias kgsecslallw='kubectl get secret --show-labels --all-namespaces --watch' +alias kgnsslallw='kubectl get namespaces --show-labels --all-namespaces --watch' +alias kgslwall='kubectl get --show-labels --watch --all-namespaces' +alias kgposlwall='kubectl get pods --show-labels --watch --all-namespaces' +alias kgdepslwall='kubectl get deployment --show-labels --watch --all-namespaces' +alias kgstsslwall='kubectl get statefulset --show-labels --watch --all-namespaces' +alias kgsvcslwall='kubectl get service --show-labels --watch --all-namespaces' +alias kgingslwall='kubectl get ingress --show-labels --watch --all-namespaces' +alias kgcmslwall='kubectl get configmap --show-labels --watch --all-namespaces' +alias kgsecslwall='kubectl get secret --show-labels --watch --all-namespaces' +alias kgnsslwall='kubectl get namespaces --show-labels --watch --all-namespaces' +alias kgwallsl='kubectl get --watch --all-namespaces --show-labels' +alias kgpowallsl='kubectl get pods --watch --all-namespaces --show-labels' +alias kgdepwallsl='kubectl get deployment --watch --all-namespaces --show-labels' +alias kgstswallsl='kubectl get statefulset --watch --all-namespaces --show-labels' +alias kgsvcwallsl='kubectl get service --watch --all-namespaces --show-labels' +alias kgingwallsl='kubectl get ingress --watch --all-namespaces --show-labels' +alias kgcmwallsl='kubectl get configmap --watch --all-namespaces --show-labels' +alias kgsecwallsl='kubectl get secret --watch --all-namespaces --show-labels' +alias kgnswallsl='kubectl get namespaces --watch --all-namespaces --show-labels' +alias kgwslall='kubectl get --watch --show-labels --all-namespaces' +alias kgpowslall='kubectl get pods --watch --show-labels --all-namespaces' +alias kgdepwslall='kubectl get deployment --watch --show-labels --all-namespaces' +alias kgstswslall='kubectl get statefulset --watch --show-labels --all-namespaces' +alias kgsvcwslall='kubectl get service --watch --show-labels --all-namespaces' +alias kgingwslall='kubectl get ingress --watch --show-labels --all-namespaces' +alias kgcmwslall='kubectl get configmap --watch --show-labels --all-namespaces' +alias kgsecwslall='kubectl get secret --watch --show-labels --all-namespaces' +alias kgnswslall='kubectl get namespaces --watch --show-labels --all-namespaces' +alias kgallslwowide='kubectl get --all-namespaces --show-labels --watch -o=wide' +alias kgpoallslwowide='kubectl get pods --all-namespaces --show-labels --watch -o=wide' +alias kgdepallslwowide='kubectl get deployment --all-namespaces --show-labels --watch -o=wide' +alias kgstsallslwowide='kubectl get statefulset --all-namespaces --show-labels --watch -o=wide' +alias kgsvcallslwowide='kubectl get service --all-namespaces --show-labels --watch -o=wide' +alias kgingallslwowide='kubectl get ingress --all-namespaces --show-labels --watch -o=wide' +alias kgcmallslwowide='kubectl get configmap --all-namespaces --show-labels --watch -o=wide' +alias kgsecallslwowide='kubectl get secret --all-namespaces --show-labels --watch -o=wide' +alias kgnsallslwowide='kubectl get namespaces --all-namespaces --show-labels --watch -o=wide' +alias kgallwowidesl='kubectl get --all-namespaces --watch -o=wide --show-labels' +alias kgpoallwowidesl='kubectl get pods --all-namespaces --watch -o=wide --show-labels' +alias kgdepallwowidesl='kubectl get deployment --all-namespaces --watch -o=wide --show-labels' +alias kgstsallwowidesl='kubectl get statefulset --all-namespaces --watch -o=wide --show-labels' +alias kgsvcallwowidesl='kubectl get service --all-namespaces --watch -o=wide --show-labels' +alias kgingallwowidesl='kubectl get ingress --all-namespaces --watch -o=wide --show-labels' +alias kgcmallwowidesl='kubectl get configmap --all-namespaces --watch -o=wide --show-labels' +alias kgsecallwowidesl='kubectl get secret --all-namespaces --watch -o=wide --show-labels' +alias kgnsallwowidesl='kubectl get namespaces --all-namespaces --watch -o=wide --show-labels' +alias kgallwslowide='kubectl get --all-namespaces --watch --show-labels -o=wide' +alias kgpoallwslowide='kubectl get pods --all-namespaces --watch --show-labels -o=wide' +alias kgdepallwslowide='kubectl get deployment --all-namespaces --watch --show-labels -o=wide' +alias kgstsallwslowide='kubectl get statefulset --all-namespaces --watch --show-labels -o=wide' +alias kgsvcallwslowide='kubectl get service --all-namespaces --watch --show-labels -o=wide' +alias kgingallwslowide='kubectl get ingress --all-namespaces --watch --show-labels -o=wide' +alias kgcmallwslowide='kubectl get configmap --all-namespaces --watch --show-labels -o=wide' +alias kgsecallwslowide='kubectl get secret --all-namespaces --watch --show-labels -o=wide' +alias kgnsallwslowide='kubectl get namespaces --all-namespaces --watch --show-labels -o=wide' +alias kgslallwowide='kubectl get --show-labels --all-namespaces --watch -o=wide' +alias kgposlallwowide='kubectl get pods --show-labels --all-namespaces --watch -o=wide' +alias kgdepslallwowide='kubectl get deployment --show-labels --all-namespaces --watch -o=wide' +alias kgstsslallwowide='kubectl get statefulset --show-labels --all-namespaces --watch -o=wide' +alias kgsvcslallwowide='kubectl get service --show-labels --all-namespaces --watch -o=wide' +alias kgingslallwowide='kubectl get ingress --show-labels --all-namespaces --watch -o=wide' +alias kgcmslallwowide='kubectl get configmap --show-labels --all-namespaces --watch -o=wide' +alias kgsecslallwowide='kubectl get secret --show-labels --all-namespaces --watch -o=wide' +alias kgnsslallwowide='kubectl get namespaces --show-labels --all-namespaces --watch -o=wide' +alias kgslwowideall='kubectl get --show-labels --watch -o=wide --all-namespaces' +alias kgposlwowideall='kubectl get pods --show-labels --watch -o=wide --all-namespaces' +alias kgdepslwowideall='kubectl get deployment --show-labels --watch -o=wide --all-namespaces' +alias kgstsslwowideall='kubectl get statefulset --show-labels --watch -o=wide --all-namespaces' +alias kgsvcslwowideall='kubectl get service --show-labels --watch -o=wide --all-namespaces' +alias kgingslwowideall='kubectl get ingress --show-labels --watch -o=wide --all-namespaces' +alias kgcmslwowideall='kubectl get configmap --show-labels --watch -o=wide --all-namespaces' +alias kgsecslwowideall='kubectl get secret --show-labels --watch -o=wide --all-namespaces' +alias kgnsslwowideall='kubectl get namespaces --show-labels --watch -o=wide --all-namespaces' +alias kgslwallowide='kubectl get --show-labels --watch --all-namespaces -o=wide' +alias kgposlwallowide='kubectl get pods --show-labels --watch --all-namespaces -o=wide' +alias kgdepslwallowide='kubectl get deployment --show-labels --watch --all-namespaces -o=wide' +alias kgstsslwallowide='kubectl get statefulset --show-labels --watch --all-namespaces -o=wide' +alias kgsvcslwallowide='kubectl get service --show-labels --watch --all-namespaces -o=wide' +alias kgingslwallowide='kubectl get ingress --show-labels --watch --all-namespaces -o=wide' +alias kgcmslwallowide='kubectl get configmap --show-labels --watch --all-namespaces -o=wide' +alias kgsecslwallowide='kubectl get secret --show-labels --watch --all-namespaces -o=wide' +alias kgnsslwallowide='kubectl get namespaces --show-labels --watch --all-namespaces -o=wide' +alias kgwowideallsl='kubectl get --watch -o=wide --all-namespaces --show-labels' +alias kgpowowideallsl='kubectl get pods --watch -o=wide --all-namespaces --show-labels' +alias kgdepwowideallsl='kubectl get deployment --watch -o=wide --all-namespaces --show-labels' +alias kgstswowideallsl='kubectl get statefulset --watch -o=wide --all-namespaces --show-labels' +alias kgsvcwowideallsl='kubectl get service --watch -o=wide --all-namespaces --show-labels' +alias kgingwowideallsl='kubectl get ingress --watch -o=wide --all-namespaces --show-labels' +alias kgcmwowideallsl='kubectl get configmap --watch -o=wide --all-namespaces --show-labels' +alias kgsecwowideallsl='kubectl get secret --watch -o=wide --all-namespaces --show-labels' +alias kgnswowideallsl='kubectl get namespaces --watch -o=wide --all-namespaces --show-labels' +alias kgwowideslall='kubectl get --watch -o=wide --show-labels --all-namespaces' +alias kgpowowideslall='kubectl get pods --watch -o=wide --show-labels --all-namespaces' +alias kgdepwowideslall='kubectl get deployment --watch -o=wide --show-labels --all-namespaces' +alias kgstswowideslall='kubectl get statefulset --watch -o=wide --show-labels --all-namespaces' +alias kgsvcwowideslall='kubectl get service --watch -o=wide --show-labels --all-namespaces' +alias kgingwowideslall='kubectl get ingress --watch -o=wide --show-labels --all-namespaces' +alias kgcmwowideslall='kubectl get configmap --watch -o=wide --show-labels --all-namespaces' +alias kgsecwowideslall='kubectl get secret --watch -o=wide --show-labels --all-namespaces' +alias kgnswowideslall='kubectl get namespaces --watch -o=wide --show-labels --all-namespaces' +alias kgwallowidesl='kubectl get --watch --all-namespaces -o=wide --show-labels' +alias kgpowallowidesl='kubectl get pods --watch --all-namespaces -o=wide --show-labels' +alias kgdepwallowidesl='kubectl get deployment --watch --all-namespaces -o=wide --show-labels' +alias kgstswallowidesl='kubectl get statefulset --watch --all-namespaces -o=wide --show-labels' +alias kgsvcwallowidesl='kubectl get service --watch --all-namespaces -o=wide --show-labels' +alias kgingwallowidesl='kubectl get ingress --watch --all-namespaces -o=wide --show-labels' +alias kgcmwallowidesl='kubectl get configmap --watch --all-namespaces -o=wide --show-labels' +alias kgsecwallowidesl='kubectl get secret --watch --all-namespaces -o=wide --show-labels' +alias kgnswallowidesl='kubectl get namespaces --watch --all-namespaces -o=wide --show-labels' +alias kgwallslowide='kubectl get --watch --all-namespaces --show-labels -o=wide' +alias kgpowallslowide='kubectl get pods --watch --all-namespaces --show-labels -o=wide' +alias kgdepwallslowide='kubectl get deployment --watch --all-namespaces --show-labels -o=wide' +alias kgstswallslowide='kubectl get statefulset --watch --all-namespaces --show-labels -o=wide' +alias kgsvcwallslowide='kubectl get service --watch --all-namespaces --show-labels -o=wide' +alias kgingwallslowide='kubectl get ingress --watch --all-namespaces --show-labels -o=wide' +alias kgcmwallslowide='kubectl get configmap --watch --all-namespaces --show-labels -o=wide' +alias kgsecwallslowide='kubectl get secret --watch --all-namespaces --show-labels -o=wide' +alias kgnswallslowide='kubectl get namespaces --watch --all-namespaces --show-labels -o=wide' +alias kgwslowideall='kubectl get --watch --show-labels -o=wide --all-namespaces' +alias kgpowslowideall='kubectl get pods --watch --show-labels -o=wide --all-namespaces' +alias kgdepwslowideall='kubectl get deployment --watch --show-labels -o=wide --all-namespaces' +alias kgstswslowideall='kubectl get statefulset --watch --show-labels -o=wide --all-namespaces' +alias kgsvcwslowideall='kubectl get service --watch --show-labels -o=wide --all-namespaces' +alias kgingwslowideall='kubectl get ingress --watch --show-labels -o=wide --all-namespaces' +alias kgcmwslowideall='kubectl get configmap --watch --show-labels -o=wide --all-namespaces' +alias kgsecwslowideall='kubectl get secret --watch --show-labels -o=wide --all-namespaces' +alias kgnswslowideall='kubectl get namespaces --watch --show-labels -o=wide --all-namespaces' +alias kgwslallowide='kubectl get --watch --show-labels --all-namespaces -o=wide' +alias kgpowslallowide='kubectl get pods --watch --show-labels --all-namespaces -o=wide' +alias kgdepwslallowide='kubectl get deployment --watch --show-labels --all-namespaces -o=wide' +alias kgstswslallowide='kubectl get statefulset --watch --show-labels --all-namespaces -o=wide' +alias kgsvcwslallowide='kubectl get service --watch --show-labels --all-namespaces -o=wide' +alias kgingwslallowide='kubectl get ingress --watch --show-labels --all-namespaces -o=wide' +alias kgcmwslallowide='kubectl get configmap --watch --show-labels --all-namespaces -o=wide' +alias kgsecwslallowide='kubectl get secret --watch --show-labels --all-namespaces -o=wide' +alias kgnswslallowide='kubectl get namespaces --watch --show-labels --all-namespaces -o=wide' +alias kgf='kubectl get --recursive -f' +alias kdf='kubectl describe --recursive -f' +alias krmf='kubectl delete --recursive -f' +alias kgoyamlf='kubectl get -o=yaml --recursive -f' +alias kgowidef='kubectl get -o=wide --recursive -f' +alias kgojsonf='kubectl get -o=json --recursive -f' +alias kgslf='kubectl get --show-labels --recursive -f' +alias kgwf='kubectl get --watch --recursive -f' +alias kgwoyamlf='kubectl get --watch -o=yaml --recursive -f' +alias kgowideslf='kubectl get -o=wide --show-labels --recursive -f' +alias kgslowidef='kubectl get --show-labels -o=wide --recursive -f' +alias kgwowidef='kubectl get --watch -o=wide --recursive -f' +alias kgwojsonf='kubectl get --watch -o=json --recursive -f' +alias kgslwf='kubectl get --show-labels --watch --recursive -f' +alias kgwslf='kubectl get --watch --show-labels --recursive -f' +alias kgslwowidef='kubectl get --show-labels --watch -o=wide --recursive -f' +alias kgwowideslf='kubectl get --watch -o=wide --show-labels --recursive -f' +alias kgwslowidef='kubectl get --watch --show-labels -o=wide --recursive -f' +alias kgl='kubectl get -l' +alias ksysgl='kubectl --namespace=kube-system get -l' +alias kdl='kubectl describe -l' +alias ksysdl='kubectl --namespace=kube-system describe -l' +alias krml='kubectl delete -l' +alias ksysrml='kubectl --namespace=kube-system delete -l' +alias kgpol='kubectl get pods -l' +alias ksysgpol='kubectl --namespace=kube-system get pods -l' +alias kdpol='kubectl describe pods -l' +alias ksysdpol='kubectl --namespace=kube-system describe pods -l' +alias krmpol='kubectl delete pods -l' +alias ksysrmpol='kubectl --namespace=kube-system delete pods -l' +alias kgdepl='kubectl get deployment -l' +alias ksysgdepl='kubectl --namespace=kube-system get deployment -l' +alias kddepl='kubectl describe deployment -l' +alias ksysddepl='kubectl --namespace=kube-system describe deployment -l' +alias krmdepl='kubectl delete deployment -l' +alias ksysrmdepl='kubectl --namespace=kube-system delete deployment -l' +alias kgstsl='kubectl get statefulset -l' +alias ksysgstsl='kubectl --namespace=kube-system get statefulset -l' +alias kdstsl='kubectl describe statefulset -l' +alias ksysdstsl='kubectl --namespace=kube-system describe statefulset -l' +alias krmstsl='kubectl delete statefulset -l' +alias ksysrmstsl='kubectl --namespace=kube-system delete statefulset -l' +alias kgsvcl='kubectl get service -l' +alias ksysgsvcl='kubectl --namespace=kube-system get service -l' +alias kdsvcl='kubectl describe service -l' +alias ksysdsvcl='kubectl --namespace=kube-system describe service -l' +alias krmsvcl='kubectl delete service -l' +alias ksysrmsvcl='kubectl --namespace=kube-system delete service -l' +alias kgingl='kubectl get ingress -l' +alias ksysgingl='kubectl --namespace=kube-system get ingress -l' +alias kdingl='kubectl describe ingress -l' +alias ksysdingl='kubectl --namespace=kube-system describe ingress -l' +alias krmingl='kubectl delete ingress -l' +alias ksysrmingl='kubectl --namespace=kube-system delete ingress -l' +alias kgcml='kubectl get configmap -l' +alias ksysgcml='kubectl --namespace=kube-system get configmap -l' +alias kdcml='kubectl describe configmap -l' +alias ksysdcml='kubectl --namespace=kube-system describe configmap -l' +alias krmcml='kubectl delete configmap -l' +alias ksysrmcml='kubectl --namespace=kube-system delete configmap -l' +alias kgsecl='kubectl get secret -l' +alias ksysgsecl='kubectl --namespace=kube-system get secret -l' +alias kdsecl='kubectl describe secret -l' +alias ksysdsecl='kubectl --namespace=kube-system describe secret -l' +alias krmsecl='kubectl delete secret -l' +alias ksysrmsecl='kubectl --namespace=kube-system delete secret -l' +alias kgnol='kubectl get nodes -l' +alias kdnol='kubectl describe nodes -l' +alias kgnsl='kubectl get namespaces -l' +alias kdnsl='kubectl describe namespaces -l' +alias krmnsl='kubectl delete namespaces -l' +alias kgoyamll='kubectl get -o=yaml -l' +alias ksysgoyamll='kubectl --namespace=kube-system get -o=yaml -l' +alias kgpooyamll='kubectl get pods -o=yaml -l' +alias ksysgpooyamll='kubectl --namespace=kube-system get pods -o=yaml -l' +alias kgdepoyamll='kubectl get deployment -o=yaml -l' +alias ksysgdepoyamll='kubectl --namespace=kube-system get deployment -o=yaml -l' +alias kgstsoyamll='kubectl get statefulset -o=yaml -l' +alias ksysgstsoyamll='kubectl --namespace=kube-system get statefulset -o=yaml -l' +alias kgsvcoyamll='kubectl get service -o=yaml -l' +alias ksysgsvcoyamll='kubectl --namespace=kube-system get service -o=yaml -l' +alias kgingoyamll='kubectl get ingress -o=yaml -l' +alias ksysgingoyamll='kubectl --namespace=kube-system get ingress -o=yaml -l' +alias kgcmoyamll='kubectl get configmap -o=yaml -l' +alias ksysgcmoyamll='kubectl --namespace=kube-system get configmap -o=yaml -l' +alias kgsecoyamll='kubectl get secret -o=yaml -l' +alias ksysgsecoyamll='kubectl --namespace=kube-system get secret -o=yaml -l' +alias kgnooyamll='kubectl get nodes -o=yaml -l' +alias kgnsoyamll='kubectl get namespaces -o=yaml -l' +alias kgowidel='kubectl get -o=wide -l' +alias ksysgowidel='kubectl --namespace=kube-system get -o=wide -l' +alias kgpoowidel='kubectl get pods -o=wide -l' +alias ksysgpoowidel='kubectl --namespace=kube-system get pods -o=wide -l' +alias kgdepowidel='kubectl get deployment -o=wide -l' +alias ksysgdepowidel='kubectl --namespace=kube-system get deployment -o=wide -l' +alias kgstsowidel='kubectl get statefulset -o=wide -l' +alias ksysgstsowidel='kubectl --namespace=kube-system get statefulset -o=wide -l' +alias kgsvcowidel='kubectl get service -o=wide -l' +alias ksysgsvcowidel='kubectl --namespace=kube-system get service -o=wide -l' +alias kgingowidel='kubectl get ingress -o=wide -l' +alias ksysgingowidel='kubectl --namespace=kube-system get ingress -o=wide -l' +alias kgcmowidel='kubectl get configmap -o=wide -l' +alias ksysgcmowidel='kubectl --namespace=kube-system get configmap -o=wide -l' +alias kgsecowidel='kubectl get secret -o=wide -l' +alias ksysgsecowidel='kubectl --namespace=kube-system get secret -o=wide -l' +alias kgnoowidel='kubectl get nodes -o=wide -l' +alias kgnsowidel='kubectl get namespaces -o=wide -l' +alias kgojsonl='kubectl get -o=json -l' +alias ksysgojsonl='kubectl --namespace=kube-system get -o=json -l' +alias kgpoojsonl='kubectl get pods -o=json -l' +alias ksysgpoojsonl='kubectl --namespace=kube-system get pods -o=json -l' +alias kgdepojsonl='kubectl get deployment -o=json -l' +alias ksysgdepojsonl='kubectl --namespace=kube-system get deployment -o=json -l' +alias kgstsojsonl='kubectl get statefulset -o=json -l' +alias ksysgstsojsonl='kubectl --namespace=kube-system get statefulset -o=json -l' +alias kgsvcojsonl='kubectl get service -o=json -l' +alias ksysgsvcojsonl='kubectl --namespace=kube-system get service -o=json -l' +alias kgingojsonl='kubectl get ingress -o=json -l' +alias ksysgingojsonl='kubectl --namespace=kube-system get ingress -o=json -l' +alias kgcmojsonl='kubectl get configmap -o=json -l' +alias ksysgcmojsonl='kubectl --namespace=kube-system get configmap -o=json -l' +alias kgsecojsonl='kubectl get secret -o=json -l' +alias ksysgsecojsonl='kubectl --namespace=kube-system get secret -o=json -l' +alias kgnoojsonl='kubectl get nodes -o=json -l' +alias kgnsojsonl='kubectl get namespaces -o=json -l' +alias kgsll='kubectl get --show-labels -l' +alias ksysgsll='kubectl --namespace=kube-system get --show-labels -l' +alias kgposll='kubectl get pods --show-labels -l' +alias ksysgposll='kubectl --namespace=kube-system get pods --show-labels -l' +alias kgdepsll='kubectl get deployment --show-labels -l' +alias ksysgdepsll='kubectl --namespace=kube-system get deployment --show-labels -l' +alias kgstssll='kubectl get statefulset --show-labels -l' +alias ksysgstssll='kubectl --namespace=kube-system get statefulset --show-labels -l' +alias kgsvcsll='kubectl get service --show-labels -l' +alias ksysgsvcsll='kubectl --namespace=kube-system get service --show-labels -l' +alias kgingsll='kubectl get ingress --show-labels -l' +alias ksysgingsll='kubectl --namespace=kube-system get ingress --show-labels -l' +alias kgcmsll='kubectl get configmap --show-labels -l' +alias ksysgcmsll='kubectl --namespace=kube-system get configmap --show-labels -l' +alias kgsecsll='kubectl get secret --show-labels -l' +alias ksysgsecsll='kubectl --namespace=kube-system get secret --show-labels -l' +alias kgnosll='kubectl get nodes --show-labels -l' +alias kgnssll='kubectl get namespaces --show-labels -l' +alias kgwl='kubectl get --watch -l' +alias ksysgwl='kubectl --namespace=kube-system get --watch -l' +alias kgpowl='kubectl get pods --watch -l' +alias ksysgpowl='kubectl --namespace=kube-system get pods --watch -l' +alias kgdepwl='kubectl get deployment --watch -l' +alias ksysgdepwl='kubectl --namespace=kube-system get deployment --watch -l' +alias kgstswl='kubectl get statefulset --watch -l' +alias ksysgstswl='kubectl --namespace=kube-system get statefulset --watch -l' +alias kgsvcwl='kubectl get service --watch -l' +alias ksysgsvcwl='kubectl --namespace=kube-system get service --watch -l' +alias kgingwl='kubectl get ingress --watch -l' +alias ksysgingwl='kubectl --namespace=kube-system get ingress --watch -l' +alias kgcmwl='kubectl get configmap --watch -l' +alias ksysgcmwl='kubectl --namespace=kube-system get configmap --watch -l' +alias kgsecwl='kubectl get secret --watch -l' +alias ksysgsecwl='kubectl --namespace=kube-system get secret --watch -l' +alias kgnowl='kubectl get nodes --watch -l' +alias kgnswl='kubectl get namespaces --watch -l' +alias kgwoyamll='kubectl get --watch -o=yaml -l' +alias ksysgwoyamll='kubectl --namespace=kube-system get --watch -o=yaml -l' +alias kgpowoyamll='kubectl get pods --watch -o=yaml -l' +alias ksysgpowoyamll='kubectl --namespace=kube-system get pods --watch -o=yaml -l' +alias kgdepwoyamll='kubectl get deployment --watch -o=yaml -l' +alias ksysgdepwoyamll='kubectl --namespace=kube-system get deployment --watch -o=yaml -l' +alias kgstswoyamll='kubectl get statefulset --watch -o=yaml -l' +alias ksysgstswoyamll='kubectl --namespace=kube-system get statefulset --watch -o=yaml -l' +alias kgsvcwoyamll='kubectl get service --watch -o=yaml -l' +alias ksysgsvcwoyamll='kubectl --namespace=kube-system get service --watch -o=yaml -l' +alias kgingwoyamll='kubectl get ingress --watch -o=yaml -l' +alias ksysgingwoyamll='kubectl --namespace=kube-system get ingress --watch -o=yaml -l' +alias kgcmwoyamll='kubectl get configmap --watch -o=yaml -l' +alias ksysgcmwoyamll='kubectl --namespace=kube-system get configmap --watch -o=yaml -l' +alias kgsecwoyamll='kubectl get secret --watch -o=yaml -l' +alias ksysgsecwoyamll='kubectl --namespace=kube-system get secret --watch -o=yaml -l' +alias kgnowoyamll='kubectl get nodes --watch -o=yaml -l' +alias kgnswoyamll='kubectl get namespaces --watch -o=yaml -l' +alias kgowidesll='kubectl get -o=wide --show-labels -l' +alias ksysgowidesll='kubectl --namespace=kube-system get -o=wide --show-labels -l' +alias kgpoowidesll='kubectl get pods -o=wide --show-labels -l' +alias ksysgpoowidesll='kubectl --namespace=kube-system get pods -o=wide --show-labels -l' +alias kgdepowidesll='kubectl get deployment -o=wide --show-labels -l' +alias ksysgdepowidesll='kubectl --namespace=kube-system get deployment -o=wide --show-labels -l' +alias kgstsowidesll='kubectl get statefulset -o=wide --show-labels -l' +alias ksysgstsowidesll='kubectl --namespace=kube-system get statefulset -o=wide --show-labels -l' +alias kgsvcowidesll='kubectl get service -o=wide --show-labels -l' +alias ksysgsvcowidesll='kubectl --namespace=kube-system get service -o=wide --show-labels -l' +alias kgingowidesll='kubectl get ingress -o=wide --show-labels -l' +alias ksysgingowidesll='kubectl --namespace=kube-system get ingress -o=wide --show-labels -l' +alias kgcmowidesll='kubectl get configmap -o=wide --show-labels -l' +alias ksysgcmowidesll='kubectl --namespace=kube-system get configmap -o=wide --show-labels -l' +alias kgsecowidesll='kubectl get secret -o=wide --show-labels -l' +alias ksysgsecowidesll='kubectl --namespace=kube-system get secret -o=wide --show-labels -l' +alias kgnoowidesll='kubectl get nodes -o=wide --show-labels -l' +alias kgnsowidesll='kubectl get namespaces -o=wide --show-labels -l' +alias kgslowidel='kubectl get --show-labels -o=wide -l' +alias ksysgslowidel='kubectl --namespace=kube-system get --show-labels -o=wide -l' +alias kgposlowidel='kubectl get pods --show-labels -o=wide -l' +alias ksysgposlowidel='kubectl --namespace=kube-system get pods --show-labels -o=wide -l' +alias kgdepslowidel='kubectl get deployment --show-labels -o=wide -l' +alias ksysgdepslowidel='kubectl --namespace=kube-system get deployment --show-labels -o=wide -l' +alias kgstsslowidel='kubectl get statefulset --show-labels -o=wide -l' +alias ksysgstsslowidel='kubectl --namespace=kube-system get statefulset --show-labels -o=wide -l' +alias kgsvcslowidel='kubectl get service --show-labels -o=wide -l' +alias ksysgsvcslowidel='kubectl --namespace=kube-system get service --show-labels -o=wide -l' +alias kgingslowidel='kubectl get ingress --show-labels -o=wide -l' +alias ksysgingslowidel='kubectl --namespace=kube-system get ingress --show-labels -o=wide -l' +alias kgcmslowidel='kubectl get configmap --show-labels -o=wide -l' +alias ksysgcmslowidel='kubectl --namespace=kube-system get configmap --show-labels -o=wide -l' +alias kgsecslowidel='kubectl get secret --show-labels -o=wide -l' +alias ksysgsecslowidel='kubectl --namespace=kube-system get secret --show-labels -o=wide -l' +alias kgnoslowidel='kubectl get nodes --show-labels -o=wide -l' +alias kgnsslowidel='kubectl get namespaces --show-labels -o=wide -l' +alias kgwowidel='kubectl get --watch -o=wide -l' +alias ksysgwowidel='kubectl --namespace=kube-system get --watch -o=wide -l' +alias kgpowowidel='kubectl get pods --watch -o=wide -l' +alias ksysgpowowidel='kubectl --namespace=kube-system get pods --watch -o=wide -l' +alias kgdepwowidel='kubectl get deployment --watch -o=wide -l' +alias ksysgdepwowidel='kubectl --namespace=kube-system get deployment --watch -o=wide -l' +alias kgstswowidel='kubectl get statefulset --watch -o=wide -l' +alias ksysgstswowidel='kubectl --namespace=kube-system get statefulset --watch -o=wide -l' +alias kgsvcwowidel='kubectl get service --watch -o=wide -l' +alias ksysgsvcwowidel='kubectl --namespace=kube-system get service --watch -o=wide -l' +alias kgingwowidel='kubectl get ingress --watch -o=wide -l' +alias ksysgingwowidel='kubectl --namespace=kube-system get ingress --watch -o=wide -l' +alias kgcmwowidel='kubectl get configmap --watch -o=wide -l' +alias ksysgcmwowidel='kubectl --namespace=kube-system get configmap --watch -o=wide -l' +alias kgsecwowidel='kubectl get secret --watch -o=wide -l' +alias ksysgsecwowidel='kubectl --namespace=kube-system get secret --watch -o=wide -l' +alias kgnowowidel='kubectl get nodes --watch -o=wide -l' +alias kgnswowidel='kubectl get namespaces --watch -o=wide -l' +alias kgwojsonl='kubectl get --watch -o=json -l' +alias ksysgwojsonl='kubectl --namespace=kube-system get --watch -o=json -l' +alias kgpowojsonl='kubectl get pods --watch -o=json -l' +alias ksysgpowojsonl='kubectl --namespace=kube-system get pods --watch -o=json -l' +alias kgdepwojsonl='kubectl get deployment --watch -o=json -l' +alias ksysgdepwojsonl='kubectl --namespace=kube-system get deployment --watch -o=json -l' +alias kgstswojsonl='kubectl get statefulset --watch -o=json -l' +alias ksysgstswojsonl='kubectl --namespace=kube-system get statefulset --watch -o=json -l' +alias kgsvcwojsonl='kubectl get service --watch -o=json -l' +alias ksysgsvcwojsonl='kubectl --namespace=kube-system get service --watch -o=json -l' +alias kgingwojsonl='kubectl get ingress --watch -o=json -l' +alias ksysgingwojsonl='kubectl --namespace=kube-system get ingress --watch -o=json -l' +alias kgcmwojsonl='kubectl get configmap --watch -o=json -l' +alias ksysgcmwojsonl='kubectl --namespace=kube-system get configmap --watch -o=json -l' +alias kgsecwojsonl='kubectl get secret --watch -o=json -l' +alias ksysgsecwojsonl='kubectl --namespace=kube-system get secret --watch -o=json -l' +alias kgnowojsonl='kubectl get nodes --watch -o=json -l' +alias kgnswojsonl='kubectl get namespaces --watch -o=json -l' +alias kgslwl='kubectl get --show-labels --watch -l' +alias ksysgslwl='kubectl --namespace=kube-system get --show-labels --watch -l' +alias kgposlwl='kubectl get pods --show-labels --watch -l' +alias ksysgposlwl='kubectl --namespace=kube-system get pods --show-labels --watch -l' +alias kgdepslwl='kubectl get deployment --show-labels --watch -l' +alias ksysgdepslwl='kubectl --namespace=kube-system get deployment --show-labels --watch -l' +alias kgstsslwl='kubectl get statefulset --show-labels --watch -l' +alias ksysgstsslwl='kubectl --namespace=kube-system get statefulset --show-labels --watch -l' +alias kgsvcslwl='kubectl get service --show-labels --watch -l' +alias ksysgsvcslwl='kubectl --namespace=kube-system get service --show-labels --watch -l' +alias kgingslwl='kubectl get ingress --show-labels --watch -l' +alias ksysgingslwl='kubectl --namespace=kube-system get ingress --show-labels --watch -l' +alias kgcmslwl='kubectl get configmap --show-labels --watch -l' +alias ksysgcmslwl='kubectl --namespace=kube-system get configmap --show-labels --watch -l' +alias kgsecslwl='kubectl get secret --show-labels --watch -l' +alias ksysgsecslwl='kubectl --namespace=kube-system get secret --show-labels --watch -l' +alias kgnoslwl='kubectl get nodes --show-labels --watch -l' +alias kgnsslwl='kubectl get namespaces --show-labels --watch -l' +alias kgwsll='kubectl get --watch --show-labels -l' +alias ksysgwsll='kubectl --namespace=kube-system get --watch --show-labels -l' +alias kgpowsll='kubectl get pods --watch --show-labels -l' +alias ksysgpowsll='kubectl --namespace=kube-system get pods --watch --show-labels -l' +alias kgdepwsll='kubectl get deployment --watch --show-labels -l' +alias ksysgdepwsll='kubectl --namespace=kube-system get deployment --watch --show-labels -l' +alias kgstswsll='kubectl get statefulset --watch --show-labels -l' +alias ksysgstswsll='kubectl --namespace=kube-system get statefulset --watch --show-labels -l' +alias kgsvcwsll='kubectl get service --watch --show-labels -l' +alias ksysgsvcwsll='kubectl --namespace=kube-system get service --watch --show-labels -l' +alias kgingwsll='kubectl get ingress --watch --show-labels -l' +alias ksysgingwsll='kubectl --namespace=kube-system get ingress --watch --show-labels -l' +alias kgcmwsll='kubectl get configmap --watch --show-labels -l' +alias ksysgcmwsll='kubectl --namespace=kube-system get configmap --watch --show-labels -l' +alias kgsecwsll='kubectl get secret --watch --show-labels -l' +alias ksysgsecwsll='kubectl --namespace=kube-system get secret --watch --show-labels -l' +alias kgnowsll='kubectl get nodes --watch --show-labels -l' +alias kgnswsll='kubectl get namespaces --watch --show-labels -l' +alias kgslwowidel='kubectl get --show-labels --watch -o=wide -l' +alias ksysgslwowidel='kubectl --namespace=kube-system get --show-labels --watch -o=wide -l' +alias kgposlwowidel='kubectl get pods --show-labels --watch -o=wide -l' +alias ksysgposlwowidel='kubectl --namespace=kube-system get pods --show-labels --watch -o=wide -l' +alias kgdepslwowidel='kubectl get deployment --show-labels --watch -o=wide -l' +alias ksysgdepslwowidel='kubectl --namespace=kube-system get deployment --show-labels --watch -o=wide -l' +alias kgstsslwowidel='kubectl get statefulset --show-labels --watch -o=wide -l' +alias ksysgstsslwowidel='kubectl --namespace=kube-system get statefulset --show-labels --watch -o=wide -l' +alias kgsvcslwowidel='kubectl get service --show-labels --watch -o=wide -l' +alias ksysgsvcslwowidel='kubectl --namespace=kube-system get service --show-labels --watch -o=wide -l' +alias kgingslwowidel='kubectl get ingress --show-labels --watch -o=wide -l' +alias ksysgingslwowidel='kubectl --namespace=kube-system get ingress --show-labels --watch -o=wide -l' +alias kgcmslwowidel='kubectl get configmap --show-labels --watch -o=wide -l' +alias ksysgcmslwowidel='kubectl --namespace=kube-system get configmap --show-labels --watch -o=wide -l' +alias kgsecslwowidel='kubectl get secret --show-labels --watch -o=wide -l' +alias ksysgsecslwowidel='kubectl --namespace=kube-system get secret --show-labels --watch -o=wide -l' +alias kgnoslwowidel='kubectl get nodes --show-labels --watch -o=wide -l' +alias kgnsslwowidel='kubectl get namespaces --show-labels --watch -o=wide -l' +alias kgwowidesll='kubectl get --watch -o=wide --show-labels -l' +alias ksysgwowidesll='kubectl --namespace=kube-system get --watch -o=wide --show-labels -l' +alias kgpowowidesll='kubectl get pods --watch -o=wide --show-labels -l' +alias ksysgpowowidesll='kubectl --namespace=kube-system get pods --watch -o=wide --show-labels -l' +alias kgdepwowidesll='kubectl get deployment --watch -o=wide --show-labels -l' +alias ksysgdepwowidesll='kubectl --namespace=kube-system get deployment --watch -o=wide --show-labels -l' +alias kgstswowidesll='kubectl get statefulset --watch -o=wide --show-labels -l' +alias ksysgstswowidesll='kubectl --namespace=kube-system get statefulset --watch -o=wide --show-labels -l' +alias kgsvcwowidesll='kubectl get service --watch -o=wide --show-labels -l' +alias ksysgsvcwowidesll='kubectl --namespace=kube-system get service --watch -o=wide --show-labels -l' +alias kgingwowidesll='kubectl get ingress --watch -o=wide --show-labels -l' +alias ksysgingwowidesll='kubectl --namespace=kube-system get ingress --watch -o=wide --show-labels -l' +alias kgcmwowidesll='kubectl get configmap --watch -o=wide --show-labels -l' +alias ksysgcmwowidesll='kubectl --namespace=kube-system get configmap --watch -o=wide --show-labels -l' +alias kgsecwowidesll='kubectl get secret --watch -o=wide --show-labels -l' +alias ksysgsecwowidesll='kubectl --namespace=kube-system get secret --watch -o=wide --show-labels -l' +alias kgnowowidesll='kubectl get nodes --watch -o=wide --show-labels -l' +alias kgnswowidesll='kubectl get namespaces --watch -o=wide --show-labels -l' +alias kgwslowidel='kubectl get --watch --show-labels -o=wide -l' +alias ksysgwslowidel='kubectl --namespace=kube-system get --watch --show-labels -o=wide -l' +alias kgpowslowidel='kubectl get pods --watch --show-labels -o=wide -l' +alias ksysgpowslowidel='kubectl --namespace=kube-system get pods --watch --show-labels -o=wide -l' +alias kgdepwslowidel='kubectl get deployment --watch --show-labels -o=wide -l' +alias ksysgdepwslowidel='kubectl --namespace=kube-system get deployment --watch --show-labels -o=wide -l' +alias kgstswslowidel='kubectl get statefulset --watch --show-labels -o=wide -l' +alias ksysgstswslowidel='kubectl --namespace=kube-system get statefulset --watch --show-labels -o=wide -l' +alias kgsvcwslowidel='kubectl get service --watch --show-labels -o=wide -l' +alias ksysgsvcwslowidel='kubectl --namespace=kube-system get service --watch --show-labels -o=wide -l' +alias kgingwslowidel='kubectl get ingress --watch --show-labels -o=wide -l' +alias ksysgingwslowidel='kubectl --namespace=kube-system get ingress --watch --show-labels -o=wide -l' +alias kgcmwslowidel='kubectl get configmap --watch --show-labels -o=wide -l' +alias ksysgcmwslowidel='kubectl --namespace=kube-system get configmap --watch --show-labels -o=wide -l' +alias kgsecwslowidel='kubectl get secret --watch --show-labels -o=wide -l' +alias ksysgsecwslowidel='kubectl --namespace=kube-system get secret --watch --show-labels -o=wide -l' +alias kgnowslowidel='kubectl get nodes --watch --show-labels -o=wide -l' +alias kgnswslowidel='kubectl get namespaces --watch --show-labels -o=wide -l' +alias kexn='kubectl exec -i -t --namespace' +alias klon='kubectl logs -f --namespace' +alias kpfn='kubectl port-forward --namespace' +alias kgn='kubectl get --namespace' +alias kdn='kubectl describe --namespace' +alias krmn='kubectl delete --namespace' +alias kgpon='kubectl get pods --namespace' +alias kdpon='kubectl describe pods --namespace' +alias krmpon='kubectl delete pods --namespace' +alias kgdepn='kubectl get deployment --namespace' +alias kddepn='kubectl describe deployment --namespace' +alias krmdepn='kubectl delete deployment --namespace' +alias kgstsn='kubectl get statefulset --namespace' +alias kdstsn='kubectl describe statefulset --namespace' +alias krmstsn='kubectl delete statefulset --namespace' +alias kgsvcn='kubectl get service --namespace' +alias kdsvcn='kubectl describe service --namespace' +alias krmsvcn='kubectl delete service --namespace' +alias kgingn='kubectl get ingress --namespace' +alias kdingn='kubectl describe ingress --namespace' +alias krmingn='kubectl delete ingress --namespace' +alias kgcmn='kubectl get configmap --namespace' +alias kdcmn='kubectl describe configmap --namespace' +alias krmcmn='kubectl delete configmap --namespace' +alias kgsecn='kubectl get secret --namespace' +alias kdsecn='kubectl describe secret --namespace' +alias krmsecn='kubectl delete secret --namespace' +alias kgoyamln='kubectl get -o=yaml --namespace' +alias kgpooyamln='kubectl get pods -o=yaml --namespace' +alias kgdepoyamln='kubectl get deployment -o=yaml --namespace' +alias kgstsoyamln='kubectl get statefulset -o=yaml --namespace' +alias kgsvcoyamln='kubectl get service -o=yaml --namespace' +alias kgingoyamln='kubectl get ingress -o=yaml --namespace' +alias kgcmoyamln='kubectl get configmap -o=yaml --namespace' +alias kgsecoyamln='kubectl get secret -o=yaml --namespace' +alias kgowiden='kubectl get -o=wide --namespace' +alias kgpoowiden='kubectl get pods -o=wide --namespace' +alias kgdepowiden='kubectl get deployment -o=wide --namespace' +alias kgstsowiden='kubectl get statefulset -o=wide --namespace' +alias kgsvcowiden='kubectl get service -o=wide --namespace' +alias kgingowiden='kubectl get ingress -o=wide --namespace' +alias kgcmowiden='kubectl get configmap -o=wide --namespace' +alias kgsecowiden='kubectl get secret -o=wide --namespace' +alias kgojsonn='kubectl get -o=json --namespace' +alias kgpoojsonn='kubectl get pods -o=json --namespace' +alias kgdepojsonn='kubectl get deployment -o=json --namespace' +alias kgstsojsonn='kubectl get statefulset -o=json --namespace' +alias kgsvcojsonn='kubectl get service -o=json --namespace' +alias kgingojsonn='kubectl get ingress -o=json --namespace' +alias kgcmojsonn='kubectl get configmap -o=json --namespace' +alias kgsecojsonn='kubectl get secret -o=json --namespace' +alias kgsln='kubectl get --show-labels --namespace' +alias kgposln='kubectl get pods --show-labels --namespace' +alias kgdepsln='kubectl get deployment --show-labels --namespace' +alias kgstssln='kubectl get statefulset --show-labels --namespace' +alias kgsvcsln='kubectl get service --show-labels --namespace' +alias kgingsln='kubectl get ingress --show-labels --namespace' +alias kgcmsln='kubectl get configmap --show-labels --namespace' +alias kgsecsln='kubectl get secret --show-labels --namespace' +alias kgwn='kubectl get --watch --namespace' +alias kgpown='kubectl get pods --watch --namespace' +alias kgdepwn='kubectl get deployment --watch --namespace' +alias kgstswn='kubectl get statefulset --watch --namespace' +alias kgsvcwn='kubectl get service --watch --namespace' +alias kgingwn='kubectl get ingress --watch --namespace' +alias kgcmwn='kubectl get configmap --watch --namespace' +alias kgsecwn='kubectl get secret --watch --namespace' +alias kgwoyamln='kubectl get --watch -o=yaml --namespace' +alias kgpowoyamln='kubectl get pods --watch -o=yaml --namespace' +alias kgdepwoyamln='kubectl get deployment --watch -o=yaml --namespace' +alias kgstswoyamln='kubectl get statefulset --watch -o=yaml --namespace' +alias kgsvcwoyamln='kubectl get service --watch -o=yaml --namespace' +alias kgingwoyamln='kubectl get ingress --watch -o=yaml --namespace' +alias kgcmwoyamln='kubectl get configmap --watch -o=yaml --namespace' +alias kgsecwoyamln='kubectl get secret --watch -o=yaml --namespace' +alias kgowidesln='kubectl get -o=wide --show-labels --namespace' +alias kgpoowidesln='kubectl get pods -o=wide --show-labels --namespace' +alias kgdepowidesln='kubectl get deployment -o=wide --show-labels --namespace' +alias kgstsowidesln='kubectl get statefulset -o=wide --show-labels --namespace' +alias kgsvcowidesln='kubectl get service -o=wide --show-labels --namespace' +alias kgingowidesln='kubectl get ingress -o=wide --show-labels --namespace' +alias kgcmowidesln='kubectl get configmap -o=wide --show-labels --namespace' +alias kgsecowidesln='kubectl get secret -o=wide --show-labels --namespace' +alias kgslowiden='kubectl get --show-labels -o=wide --namespace' +alias kgposlowiden='kubectl get pods --show-labels -o=wide --namespace' +alias kgdepslowiden='kubectl get deployment --show-labels -o=wide --namespace' +alias kgstsslowiden='kubectl get statefulset --show-labels -o=wide --namespace' +alias kgsvcslowiden='kubectl get service --show-labels -o=wide --namespace' +alias kgingslowiden='kubectl get ingress --show-labels -o=wide --namespace' +alias kgcmslowiden='kubectl get configmap --show-labels -o=wide --namespace' +alias kgsecslowiden='kubectl get secret --show-labels -o=wide --namespace' +alias kgwowiden='kubectl get --watch -o=wide --namespace' +alias kgpowowiden='kubectl get pods --watch -o=wide --namespace' +alias kgdepwowiden='kubectl get deployment --watch -o=wide --namespace' +alias kgstswowiden='kubectl get statefulset --watch -o=wide --namespace' +alias kgsvcwowiden='kubectl get service --watch -o=wide --namespace' +alias kgingwowiden='kubectl get ingress --watch -o=wide --namespace' +alias kgcmwowiden='kubectl get configmap --watch -o=wide --namespace' +alias kgsecwowiden='kubectl get secret --watch -o=wide --namespace' +alias kgwojsonn='kubectl get --watch -o=json --namespace' +alias kgpowojsonn='kubectl get pods --watch -o=json --namespace' +alias kgdepwojsonn='kubectl get deployment --watch -o=json --namespace' +alias kgstswojsonn='kubectl get statefulset --watch -o=json --namespace' +alias kgsvcwojsonn='kubectl get service --watch -o=json --namespace' +alias kgingwojsonn='kubectl get ingress --watch -o=json --namespace' +alias kgcmwojsonn='kubectl get configmap --watch -o=json --namespace' +alias kgsecwojsonn='kubectl get secret --watch -o=json --namespace' +alias kgslwn='kubectl get --show-labels --watch --namespace' +alias kgposlwn='kubectl get pods --show-labels --watch --namespace' +alias kgdepslwn='kubectl get deployment --show-labels --watch --namespace' +alias kgstsslwn='kubectl get statefulset --show-labels --watch --namespace' +alias kgsvcslwn='kubectl get service --show-labels --watch --namespace' +alias kgingslwn='kubectl get ingress --show-labels --watch --namespace' +alias kgcmslwn='kubectl get configmap --show-labels --watch --namespace' +alias kgsecslwn='kubectl get secret --show-labels --watch --namespace' +alias kgwsln='kubectl get --watch --show-labels --namespace' +alias kgpowsln='kubectl get pods --watch --show-labels --namespace' +alias kgdepwsln='kubectl get deployment --watch --show-labels --namespace' +alias kgstswsln='kubectl get statefulset --watch --show-labels --namespace' +alias kgsvcwsln='kubectl get service --watch --show-labels --namespace' +alias kgingwsln='kubectl get ingress --watch --show-labels --namespace' +alias kgcmwsln='kubectl get configmap --watch --show-labels --namespace' +alias kgsecwsln='kubectl get secret --watch --show-labels --namespace' +alias kgslwowiden='kubectl get --show-labels --watch -o=wide --namespace' +alias kgposlwowiden='kubectl get pods --show-labels --watch -o=wide --namespace' +alias kgdepslwowiden='kubectl get deployment --show-labels --watch -o=wide --namespace' +alias kgstsslwowiden='kubectl get statefulset --show-labels --watch -o=wide --namespace' +alias kgsvcslwowiden='kubectl get service --show-labels --watch -o=wide --namespace' +alias kgingslwowiden='kubectl get ingress --show-labels --watch -o=wide --namespace' +alias kgcmslwowiden='kubectl get configmap --show-labels --watch -o=wide --namespace' +alias kgsecslwowiden='kubectl get secret --show-labels --watch -o=wide --namespace' +alias kgwowidesln='kubectl get --watch -o=wide --show-labels --namespace' +alias kgpowowidesln='kubectl get pods --watch -o=wide --show-labels --namespace' +alias kgdepwowidesln='kubectl get deployment --watch -o=wide --show-labels --namespace' +alias kgstswowidesln='kubectl get statefulset --watch -o=wide --show-labels --namespace' +alias kgsvcwowidesln='kubectl get service --watch -o=wide --show-labels --namespace' +alias kgingwowidesln='kubectl get ingress --watch -o=wide --show-labels --namespace' +alias kgcmwowidesln='kubectl get configmap --watch -o=wide --show-labels --namespace' +alias kgsecwowidesln='kubectl get secret --watch -o=wide --show-labels --namespace' +alias kgwslowiden='kubectl get --watch --show-labels -o=wide --namespace' +alias kgpowslowiden='kubectl get pods --watch --show-labels -o=wide --namespace' +alias kgdepwslowiden='kubectl get deployment --watch --show-labels -o=wide --namespace' +alias kgstswslowiden='kubectl get statefulset --watch --show-labels -o=wide --namespace' +alias kgsvcwslowiden='kubectl get service --watch --show-labels -o=wide --namespace' +alias kgingwslowiden='kubectl get ingress --watch --show-labels -o=wide --namespace' +alias kgcmwslowiden='kubectl get configmap --watch --show-labels -o=wide --namespace' +alias kgsecwslowiden='kubectl get secret --watch --show-labels -o=wide --namespace'