From dff6abfb84515d292cae377a808f495af1f6d2f4 Mon Sep 17 00:00:00 2001 From: Jason Hilder Date: Mon, 17 Aug 2026 06:08:46 +0200 Subject: [PATCH] Abandon all AI software!! --- config/alacritty/alacritty.toml | 40 ---- config/alacritty/themes/noctalia.toml | 68 ------- config/bash/bashrc | 11 +- config/evi/.netrwhist | 12 ++ config/evi/evirc | 202 +++++++++++++++++++++ config/evi/pack/downloads/opt/lsp | 1 + config/evi/pack/plugins/start/fzf | 1 + config/evi/pack/plugins/start/fzf.vim | 1 + config/evi/pack/plugins/start/jellybeans | 1 + config/evi/pack/plugins/start/vim-polyglot | 1 + config/kitty/kitty.conf | 56 ++++++ config/nvim/init.lua | 92 ---------- config/nvim/lua/extra/build/init.lua | 29 --- config/nvim/lua/extra/lsp/init.lua | 11 -- config/nvim/lua/extra/terminal/init.lua | 89 --------- config/nvim/lua/plugins/init.lua | 102 ----------- 16 files changed, 281 insertions(+), 436 deletions(-) delete mode 100644 config/alacritty/alacritty.toml delete mode 100644 config/alacritty/themes/noctalia.toml create mode 100644 config/evi/.netrwhist create mode 100644 config/evi/evirc create mode 160000 config/evi/pack/downloads/opt/lsp create mode 160000 config/evi/pack/plugins/start/fzf create mode 160000 config/evi/pack/plugins/start/fzf.vim create mode 160000 config/evi/pack/plugins/start/jellybeans create mode 160000 config/evi/pack/plugins/start/vim-polyglot create mode 100644 config/kitty/kitty.conf delete mode 100644 config/nvim/init.lua delete mode 100644 config/nvim/lua/extra/build/init.lua delete mode 100644 config/nvim/lua/extra/lsp/init.lua delete mode 100644 config/nvim/lua/extra/terminal/init.lua delete mode 100644 config/nvim/lua/plugins/init.lua diff --git a/config/alacritty/alacritty.toml b/config/alacritty/alacritty.toml deleted file mode 100644 index 830ee6d..0000000 --- a/config/alacritty/alacritty.toml +++ /dev/null @@ -1,40 +0,0 @@ -[font] -size = 12 -offset = { x = 0, y = 6 } -normal = { family = "JetBrainsMono Nerd Font", style = "Regular" } - -[window] -padding.x = 10 -padding.y = 10 - -[cursor] -style.shape = "Beam" -style.blinking = "Always" - -# ------------------------------------------------------------------- -# Themes -# ------------------------------------------------------------------- -# noctalia theme works on system color scheme -# import = ["~/.config/alacritty/themes/noctalia.toml"] -# ------------------------------------------------------------------- -# Vscode dark to match neovim theme -[colors.primary] -background = '#121212' -foreground = '#e8e8e8' - -[colors.cursor] -text = "#1F1F1F" -cursor = "#D4D4D4" - -[colors.normal] -black = "#1F1F1F" -red = "#F44747" -green = "#6A9955" -yellow = "#DCDCAA" -blue = "#569CD6" -magenta = "#C586C0" -cyan = "#56B6C2" -white = "#D4D4D4" - -[colors.bright] -black = "#808080" diff --git a/config/alacritty/themes/noctalia.toml b/config/alacritty/themes/noctalia.toml deleted file mode 100644 index 4db7fdb..0000000 --- a/config/alacritty/themes/noctalia.toml +++ /dev/null @@ -1,68 +0,0 @@ -[colors.primary] -background = '#121212' -foreground = '#e8e8e8' - -[colors.cursor] -text = '#121212' -cursor = '#e8e8e8' - -[colors.vi_mode_cursor] -text = '#121212' -cursor = '#a9afbd' - -[colors.search.matches] -foreground = '#161616' -background = '#8b909c' - -[colors.search.focused_match] -foreground = '#161616' -background = '#a9afbd' - -[colors.footer_bar] -foreground = '#161616' -background = '#e8e3e3' - -[colors.hints.start] -foreground = '#161616' -background = '#7d8390' - -[colors.hints.end] -foreground = '#161616' -background = '#7d8390' - -[colors.selection] -text = '#e8e8e8' -background = '#2a2a2a' - - -[colors.normal] -black = '#161616' -red = '#c77b7b' -green = '#9cb89c' -yellow = '#c7b98b' -blue = '#8b95a9' -magenta = '#a99bb0' -cyan = '#8fadb0' -white = '#b0b0b0' - - -[colors.bright] -black = '#3a3a3a' -red = '#d89a9a' -green = '#b0ccaf' -yellow = '#d8cba0' -blue = '#a9afbd' -magenta = '#beb0c4' -cyan = '#a9c4c7' -white = '#f0f0f0' - - -[colors.dim] -black = '#161616' -red = '#c77b7b' -green = '#9cb89c' -yellow = '#c7b98b' -blue = '#8b95a9' -magenta = '#a99bb0' -cyan = '#8fadb0' -white = '#b0b0b0' diff --git a/config/bash/bashrc b/config/bash/bashrc index ad5f17d..17173c1 100644 --- a/config/bash/bashrc +++ b/config/bash/bashrc @@ -11,9 +11,9 @@ export GOOGLE_DEFAULT_CLIENT_ID="no" export GOOGLE_DEFAULT_CLIENT_SECRET="no" # Core settings -export EDITOR="nvim" -export VISUAL="nvim" -export MANPAGER="nvim +Man!" +export EDITOR="evi" +export VISUAL="evi" +export MANPAGER="evi +Man!" export BROWSER="firefox" export COLORTERM="truecolor" @@ -117,14 +117,15 @@ alias free='free -h' alias bat='bat --theme="ansi" --paging=never' # Application shortcuts -alias vi='nvim' alias :q='exit' alias files='thunar .' alias fetch='pfetch' # Custom shortcuts +alias v='evi' +alias vi='evi' alias reload='source ~/.bashrc' -alias dots='cd ~/.dotfiles && nvim' +alias dots='cd ~/.dotfiles && evi' alias doti='bash ~/.dotfiles/install.sh -i' alias dotl='bash ~/.dotfiles/install.sh -l' alias myip='curl ipinfo.io/ip; echo ""' diff --git a/config/evi/.netrwhist b/config/evi/.netrwhist new file mode 100644 index 0000000..f73abf3 --- /dev/null +++ b/config/evi/.netrwhist @@ -0,0 +1,12 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhistcnt =1 +let g:netrw_dirhist_1='/home/jason/Projects/dotfiles' +let g:netrw_dirhist_0='/home/jason/Projects/GraveKeeper/src' +let g:netrw_dirhist_9='/home/jason/Projects/GraveKeeper' +let g:netrw_dirhist_8='/home/jason/.config/kitty/kitty.conf' +let g:netrw_dirhist_7='/home/jason/.evi' +let g:netrw_dirhist_6='/home/jason/Projects/GraveKeeper' +let g:netrw_dirhist_5='/home/jason/.evi' +let g:netrw_dirhist_4='/home/jason/.evi/pack' +let g:netrw_dirhist_3='/home/jason/.evi' +let g:netrw_dirhist_2='/home/jason/.evi/autoload' diff --git a/config/evi/evirc b/config/evi/evirc new file mode 100644 index 0000000..e5b3870 --- /dev/null +++ b/config/evi/evirc @@ -0,0 +1,202 @@ +" ============================================================================ +" EVi Configuration +" ============================================================================ +" General +" ---------------------------------------------------------------------------- +set nocompatible +set encoding=utf-8 +set hidden +set history=1000 +set clipboard=unnamedplus +set splitright +set splitbelow + +" ---------------------------------------------------------------------------- +" UI +" ---------------------------------------------------------------------------- +set number +set relativenumber +set wildmenu +set showcmd +colorscheme jellybeans + +" ---------------------------------------------------------------------------- +" Transparent UI +" ---------------------------------------------------------------------------- +augroup VimTransparent + autocmd! + autocmd ColorScheme * highlight Normal ctermbg=NONE guibg=NONE + \ | highlight NonText ctermbg=NONE guibg=NONE + \ | highlight LineNr ctermbg=NONE guibg=NONE + \ | highlight SignColumn ctermbg=NONE guibg=NONE + \ | highlight EndOfBuffer ctermbg=NONE guibg=NONE +augroup END + +" ---------------------------------------------------------------------------- +" Status Line +" ---------------------------------------------------------------------------- +set laststatus=2 +highlight EviStatus cterm=NONE ctermfg=White ctermbg=236 +set statusline=%#EviStatus#%f\ %m%r\ %=%{&filetype}\ \ %l:%c\ %p%% + +" ---------------------------------------------------------------------------- +" Editing +" ---------------------------------------------------------------------------- +set tabstop=4 +set shiftwidth=4 +set expandtab +set smartindent +set nowrap +set incsearch +set hlsearch +set ignorecase +set smartcase +set completeopt=menu,menuone,noselect + +" ---------------------------------------------------------------------------- +" File Types +" ---------------------------------------------------------------------------- +syntax on +filetype plugin indent on + +" ---------------------------------------------------------------------------- +" fzf +" ---------------------------------------------------------------------------- +if executable('rg') + let $FZF_DEFAULT_COMMAND = + \ 'rg --files --hidden --follow --glob "!.git/*"' +endif + +nnoremap :Files +nnoremap :Buffers +nnoremap :Rg +nnoremap :Build + +" ---------------------------------------------------------------------------- +" Search +" ---------------------------------------------------------------------------- +nnoremap :nohlsearch +nnoremap n nzzzv +nnoremap N Nzzzv + +" ---------------------------------------------------------------------------- +" Window Navigation +" ---------------------------------------------------------------------------- +nnoremap h +nnoremap j +nnoremap k +nnoremap l +nnoremap q + +" ---------------------------------------------------------------------------- +" LSP - OLS +" ---------------------------------------------------------------------------- +packadd lsp +call LspOptionsSet(#{ + \ autoComplete: v:false, + \ autoHighlight: v:false, + \ autoHighlightDiags: v:true, + \ autoPopulateDiags: v:true, + \ semanticHighlight: v:false, + \ showSignature: v:false, + \ completionInPreview: v:false, + \ condensedCompletionMenu: v:true, + \ }) + +if executable('ols') + call LspAddServer([#{ + \ name: 'ols', + \ filetype: ['odin'], + \ path: 'ols', + \ args: ['--stdio'], + \ features: #{ + \ diagnostic: v:false, + \ completion: v:true, + \ hover: v:true, + \ signatureHelp: v:false, + \ documentHighlight: v:true, + \ semanticHighlight: v:true, + \ }, + \ }]) +endif + +command! Action LspCodeAction +command! Rename LspRename + +autocmd FileType odin setlocal omnifunc=LspOmniFunc +inoremap +nnoremap K :LspHover + +" ---------------------------------------------------------------------------- +" Go to Definition +" ---------------------------------------------------------------------------- +function! GotoDefinitionSplit() abort + vsplit + LspGotoDefinition +endfunction + +nnoremap gd :call GotoDefinitionSplit() + +" ---------------------------------------------------------------------------- +" Diagnostics +" ---------------------------------------------------------------------------- +function! ToggleDiagnostics() abort + for l:win in getwininfo() + if get(l:win, 'quickfix', 0) + execute l:win.winnr .. 'close' + return + endif + endfor + + LspDiag show +endfunction + +command! Diagnostics call ToggleDiagnostics() +nnoremap :Diagnostics + +" ---------------------------------------------------------------------------- +" Netrw / File Tree +" ---------------------------------------------------------------------------- +let g:netrw_banner = 0 +let g:netrw_liststyle = 3 +let g:netrw_browse_split = 0 +let g:netrw_altv = 1 +let g:netrw_winsize = 33 +let g:netrw_keepdir = 0 +nnoremap :Lexplore + +" ---------------------------------------------------------------------------- +" Build System +" ---------------------------------------------------------------------------- +function! Build(...) abort + " Already in the build terminal → close it. + if get(b:, 'build_terminal', 0) && &buftype ==# 'terminal' + close + echo '' + return + endif + + if !filereadable('build.sh') + echohl WarningMsg + echo 'No build.sh found in current directory.' + echohl None + return + endif + + wall + + let l:command = './build.sh' + + if a:0 > 0 + let l:command .= ' ' .. join(a:000, ' ') + endif + + botright vsplit + execute 'vertical resize ' .. float2nr(&columns * 0.37) + execute 'terminal ++curwin ' .. l:command + + let b:build_terminal = 1 + tnoremap +endfunction + +command! -nargs=* Build call Build() diff --git a/config/evi/pack/downloads/opt/lsp b/config/evi/pack/downloads/opt/lsp new file mode 160000 index 0000000..6ab6712 --- /dev/null +++ b/config/evi/pack/downloads/opt/lsp @@ -0,0 +1 @@ +Subproject commit 6ab67121fa1364d95e4f282580d99b6aa85f808a diff --git a/config/evi/pack/plugins/start/fzf b/config/evi/pack/plugins/start/fzf new file mode 160000 index 0000000..ca4c1b8 --- /dev/null +++ b/config/evi/pack/plugins/start/fzf @@ -0,0 +1 @@ +Subproject commit ca4c1b80e330522df9d768ed3139154721c6d14b diff --git a/config/evi/pack/plugins/start/fzf.vim b/config/evi/pack/plugins/start/fzf.vim new file mode 160000 index 0000000..d2a59a9 --- /dev/null +++ b/config/evi/pack/plugins/start/fzf.vim @@ -0,0 +1 @@ +Subproject commit d2a59a992a2455f609c0fde2ebd84427ea8f919a diff --git a/config/evi/pack/plugins/start/jellybeans b/config/evi/pack/plugins/start/jellybeans new file mode 160000 index 0000000..ef83bf4 --- /dev/null +++ b/config/evi/pack/plugins/start/jellybeans @@ -0,0 +1 @@ +Subproject commit ef83bf4dc8b3eacffc97bf5c96ab2581b415c9fa diff --git a/config/evi/pack/plugins/start/vim-polyglot b/config/evi/pack/plugins/start/vim-polyglot new file mode 160000 index 0000000..f061edd --- /dev/null +++ b/config/evi/pack/plugins/start/vim-polyglot @@ -0,0 +1 @@ +Subproject commit f061eddb7cdcc614c8406847b2bfb53099832a4e diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf new file mode 100644 index 0000000..4aea15c --- /dev/null +++ b/config/kitty/kitty.conf @@ -0,0 +1,56 @@ +# ============================================================================ +# Kitty Configuration +# ============================================================================ +enable_audio_bell no +term xterm-256color + +# ---------------------------------------------------------------------------- +# Font +# ---------------------------------------------------------------------------- +font_family JetBrainsMono Nerd Font +font_size 12.0 + +# ---------------------------------------------------------------------------- +# Window +# ---------------------------------------------------------------------------- +window_padding_width 10 +window_padding_height 10 + +# ---------------------------------------------------------------------------- +# Cursor +# ---------------------------------------------------------------------------- +cursor_shape beam +cursor_blink_interval 0.5 + +# ---------------------------------------------------------------------------- +# Layout +# ---------------------------------------------------------------------------- +enabled_layouts splits + +# ---------------------------------------------------------------------------- +# Splits +# ---------------------------------------------------------------------------- + +# Vertical split +map ctrl+v launch --location=vsplit --cwd=current + +# Close current kitty split +map ctrl+q close_window + + +# ---------------------------------------------------------------------------- +# Colors +# ---------------------------------------------------------------------------- +foreground #e8e8e8 +background #121212 +cursor #D4D4D4 +cursor_text_color #1F1F1F +color0 #1F1F1F +color1 #F44747 +color2 #6A9955 +color3 #DCDCAA +color4 #569CD6 +color5 #C586C0 +color6 #56B6C2 +color7 #D4D4D4 +color8 #808080 diff --git a/config/nvim/init.lua b/config/nvim/init.lua deleted file mode 100644 index 4062d30..0000000 --- a/config/nvim/init.lua +++ /dev/null @@ -1,92 +0,0 @@ -require("vim._core.ui2").enable({}) -map = vim.keymap.set -vim.o.termguicolors = true -vim.o.showmode = true -vim.o.laststatus = 3 -vim.o.nu = true -vim.o.swapfile = false -vim.o.winborder = "single" -vim.o.scrolloff = 20 -vim.o.shiftwidth = 4 -vim.o.tabstop = 4 -vim.o.softtabstop = 4 -vim.o.ignorecase = true -vim.o.smartcase = true -vim.o.incsearch = true -vim.o.hlsearch = true -vim.o.mouse = "a" -vim.o.path = "**" -vim.o.clipboard = "unnamedplus" -vim.o.splitright = true -vim.o.splitbelow = true -vim.o.signcolumn = "yes" -vim.o.completeopt = "menu,menuone,noselect,popup,fuzzy" -vim.o.autoread = true -vim.o.undofile = true -vim.o.undodir = vim.fn.stdpath("state") .. "/undo" -vim.o.errorformat = "%f(%l:%c) %m,%-G%.%#" --- ----------------------------- --- @BINDS -map("t", "", "") -map({"t", "n"}, "", "") -map({"t", "n"}, "", "") -map({"t", "n"}, "", "") -map({"t", "n"}, "", "") -map({"i", "n"}, "", "") -map("n", '', 'noh') -map("v", "J", ":m '>+1gv=gv") -map("v", "K", ":m '<-2gv=gv") -map("v", "", "" , ">gv") --- ----------------------------- --- @PLUGINS -require("plugins") --- ----------------------------- --- @EXTRAS -require("extra/lsp") -require("extra/terminal") -require("extra/build") --- ----------------------------- --- @AUTOCMDS --- Terminals should open with insert mode -vim.api.nvim_create_autocmd({ "BufEnter", "TermEnter", "WinEnter" }, { - pattern = "term://*", - callback = function() - if vim.bo.buftype == "terminal" then - vim.schedule(function() - vim.cmd("startinsert") - end) - end - end -}) --- highlights yanked text -vim.api.nvim_create_autocmd("TextYankPost", { - callback = function() - vim.highlight.on_yank({ - higroup = "IncSearch", - timeout = 200, - }) - end, -}) --- removes trailing whitespace on save -vim.api.nvim_create_autocmd("BufWritePre", { - callback = function() - local save_cursor = vim.fn.getpos(".") - vim.cmd([[%s/\s\+$//e]]) - vim.fn.setpos(".", save_cursor) - end, -}) --- Restore cursor to file position in previous editing session -vim.api.nvim_create_autocmd("BufReadPost", { - callback = function(args) - local mark = vim.api.nvim_buf_get_mark(args.buf, '"') - local line_count = vim.api.nvim_buf_line_count(args.buf) - if mark[1] > 0 and mark[1] <= line_count then - vim.api.nvim_win_set_cursor(0, mark) - -- defer centering slightly so it's applied after render - vim.schedule(function() - vim.cmd("normal! zz") - end) - end - end, -}) diff --git a/config/nvim/lua/extra/build/init.lua b/config/nvim/lua/extra/build/init.lua deleted file mode 100644 index 466b03b..0000000 --- a/config/nvim/lua/extra/build/init.lua +++ /dev/null @@ -1,29 +0,0 @@ --- ------------------------------------------------------------ --- BUILD SYSTEM -local function build(args) - if vim.fn.filereadable("build.sh") == 0 then - vim.notify("No build.sh found in current directory.", vim.log.levels.WARN) - return - end - - vim.cmd("wall") - - local command = "./build.sh" - - if #args > 0 then - command = command .. " " .. table.concat(args, " ") - end - - send("clear && " .. command) -end - -vim.api.nvim_create_user_command( - "Build", - function(opts) build(opts.fargs) end, - { - nargs = "*", - desc = "Run project build.sh", - } -) -map("n", "", function() build({}) end, { desc = "Build project", }) -map("t", "", function() build({}) end, { desc = "Build project", }) diff --git a/config/nvim/lua/extra/lsp/init.lua b/config/nvim/lua/extra/lsp/init.lua deleted file mode 100644 index 62ced47..0000000 --- a/config/nvim/lua/extra/lsp/init.lua +++ /dev/null @@ -1,11 +0,0 @@ --- ------------------------------------------------------------ --- LSP -local capabilities = require("blink.cmp").get_lsp_capabilities() -vim.lsp.config("gopls", { capabilities = capabilities, }) -vim.lsp.config("ols", { capabilities = capabilities, }) -vim.lsp.enable({ "gopls", "ols", }) -map("n", "gd", vim.lsp.buf.definition) -map("i", "", vim.lsp.buf.signature_help) - -vim.api.nvim_create_user_command("Rename", function() vim.lsp.buf.rename() end, {}) -vim.api.nvim_create_user_command("Actions", function() vim.lsp.buf.code_action() end, {}) diff --git a/config/nvim/lua/extra/terminal/init.lua b/config/nvim/lua/extra/terminal/init.lua deleted file mode 100644 index 397ce46..0000000 --- a/config/nvim/lua/extra/terminal/init.lua +++ /dev/null @@ -1,89 +0,0 @@ --- ------------------------------------------------------------ --- TERMINAL SYSTEM -local term_buf = nil - -local function open_term_split() - vim.cmd("botright vsplit") - - local win = vim.api.nvim_get_current_win() - - if term_buf and vim.api.nvim_buf_is_valid(term_buf) then - vim.api.nvim_win_set_buf(win, term_buf) - else - vim.cmd("terminal") - term_buf = vim.api.nvim_get_current_buf() - end - - vim.api.nvim_win_set_width(win, math.floor(vim.o.columns * 0.37)) - vim.cmd("startinsert") -end - -local function toggle_term() - for _, win in ipairs(vim.api.nvim_list_wins()) do - if vim.api.nvim_win_get_buf(win) == term_buf then - vim.api.nvim_win_close(win, false) - return - end - end - - open_term_split() -end - -local function open_term_fullscreen() - if term_buf and vim.api.nvim_buf_is_valid(term_buf) then - vim.api.nvim_set_current_buf(term_buf) - else - vim.cmd("terminal") - term_buf = vim.api.nvim_get_current_buf() - end - - vim.cmd("startinsert") -end - -local function prev_non_term_buf() - local current = vim.api.nvim_get_current_buf() - local buffers = vim.fn.getbufinfo({ buflisted = 1 }) - local candidates = {} - - for _, buffer in ipairs(buffers) do - if buffer.bufnr ~= current and vim.bo[buffer.bufnr].buftype ~= "terminal" then - table.insert(candidates, buffer) - end - end - - if #candidates == 0 then - print("No previous non-terminal buffer") - return - end - - table.sort(candidates, function(a, b) - return a.lastused > b.lastused - end) - - vim.api.nvim_set_current_buf(candidates[1].bufnr) -end - -function send(command) - local terminal_visible = false - - for _, win in ipairs(vim.api.nvim_list_wins()) do - if term_buf and vim.api.nvim_win_get_buf(win) == term_buf then - terminal_visible = true - break - end - end - - if not terminal_visible then - open_term_split() - end - - local job = vim.b[term_buf].terminal_job_id - - if job then - vim.api.nvim_chan_send(job, command .. "\n") - end -end -map("n", "", toggle_term, { desc = "Toggle terminal split", }) -map("n", "", open_term_fullscreen, { desc = "Open terminal fullscreen", }) -map("t", "", toggle_term, { desc = "Toggle terminal split", }) -map("t", "", prev_non_term_buf, { desc = "Return to previous buffer", }) diff --git a/config/nvim/lua/plugins/init.lua b/config/nvim/lua/plugins/init.lua deleted file mode 100644 index d953c53..0000000 --- a/config/nvim/lua/plugins/init.lua +++ /dev/null @@ -1,102 +0,0 @@ -vim.pack.add({ - { src = 'https://github.com/ibhagwan/fzf-lua' }, - { src = "https://github.com/saghen/blink.lib" }, - { src = "https://github.com/Saghen/blink.cmp" }, - { src = 'https://github.com/neovim/nvim-lspconfig' }, - { src = 'https://github.com/romus204/tree-sitter-manager.nvim' }, - { src = 'https://github.com/lukas-reineke/indent-blankline.nvim' }, - { src = 'hIdentlinesttps://github.com/xiyaowong/transparent.nvim' }, - { src = 'https://github.com/stevearc/oil.nvim' }, - { src = 'https://github.com/Mofiqul/vscode.nvim.git' }, -}) - --- Colorscheme -vim.cmd [[colorscheme vscode]] - --- Treesitter -require("tree-sitter-manager").setup() - --- Identlines -require("ibl").setup({ - indent = { - char = "│", - }, - scope = { - show_start = false, - show_end = false, - }, -}) - --- File explorer -require("oil").setup({ - default_file_explorer = true, - columns = { "icon" }, - view_options = { - show_hidden = true, - }, - keymaps = { - [""] = "actions.select", - ["l"] = "actions.select", - ["h"] = "actions.parent", - ["q"] = "actions.close", - }, -}) -map("n", "", "Oil") - --- Fuzzy Finders -require("fzf-lua").setup({}) -map("n", "", "FzfLua files") -map("n", "", "FzfLua buffers") -map("n", "", "FzfLua diagnostics_workspace") -map("n", "", "FzfLua live_grep") -map("n", "", "FzfLua grep_curbuf") - --- autocomplete -require("blink.cmp").setup({ - keymap = { - [""] = { - "select_next", - "fallback", - }, - [""] = { - "select_prev", - "fallback", - }, - [""] = { - "select_next", - "fallback", - }, - [""] = { - "select_prev", - "fallback", - }, - [""] = { - "accept", - "fallback", - }, - [""] = { - "show", - "show_documentation", - "hide_documentation", - }, - [""] = { - "hide", - "fallback", - }, - }, - appearance = { nerd_font_variant = "normal", }, - completion = { - menu = { border = "single", }, - documentation = { - auto_show = true, - auto_show_delay_ms = 200, - window = { border = "single" }, - }, - ghost_text = { enabled = false }, - }, - signature = { enabled = false }, - sources = { - default = { "lsp", "path", "buffer" }, - }, - fuzzy = { implementation = "lua" }, -})