diff --git a/.gitignore b/.gitignore index a4fa4cf..591f2d1 100755 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ lua/ +lua_bak/ lazy-lock.json diff --git a/lua_bak/options/colors.lua b/lua_bak/options/colors.lua deleted file mode 100755 index 57a0c86..0000000 --- a/lua_bak/options/colors.lua +++ /dev/null @@ -1 +0,0 @@ -vim.cmd("colorscheme carbonfox") diff --git a/lua_bak/options/harpoon.lua b/lua_bak/options/harpoon.lua deleted file mode 100644 index 2b35e12..0000000 --- a/lua_bak/options/harpoon.lua +++ /dev/null @@ -1,17 +0,0 @@ -local harpoon = require("harpoon") - --- REQUIRED -harpoon:setup() --- REQUIRED - -vim.keymap.set("n", "ha", function() harpoon:list():append() end) -vim.keymap.set("n", "", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) - -vim.keymap.set("n", "", function() harpoon:list():select(1) end) -vim.keymap.set("n", "", function() harpoon:list():select(2) end) -vim.keymap.set("n", "", function() harpoon:list():select(3) end) -vim.keymap.set("n", "", function() harpoon:list():select(4) end) - --- Toggle previous & next buffers stored within Harpoon list -vim.keymap.set("n", "", function() harpoon:list():prev() end) -vim.keymap.set("n", "", function() harpoon:list():next() end) diff --git a/lua_bak/options/init.lua b/lua_bak/options/init.lua deleted file mode 100755 index 53edfe7..0000000 --- a/lua_bak/options/init.lua +++ /dev/null @@ -1,3 +0,0 @@ -require("options.colors") -require("options.keybind") -require("options.opts") diff --git a/lua_bak/options/keybind.lua b/lua_bak/options/keybind.lua deleted file mode 100755 index 39d8a48..0000000 --- a/lua_bak/options/keybind.lua +++ /dev/null @@ -1,63 +0,0 @@ -vim.g.mapleader = " " - -local map = vim.api.nvim_set_keymap -local cmap = vim.keymap.set - -local options = { noremap = true } -local cmd_options = { noremap = true, silent = true } - - -map('n', '', 'Telescope buffers', options) - --- slef explanitory -map("n", "tw", "lua MiniTrailspace.trim()", options) - -vim.keymap.set("n", "fo", function() - require("oil").open() -end) - - -map("n", "ff", "Telescope find_files", options) -map("n", "fs", "Telescope current_buffer_fuzzy_find", options) -map("n", "gs", "Telescope git_status", options) -map("n", "gg", "Telescope live_grep", options) - - --- remap keys so that they dont skip camelCase -map("n", "w", "CamelCaseMotion_w", cmd_options) -map("n", "b", "CamelCaseMotion_b", cmd_options) -map("n", "e", "CamelCaseMotion_e", cmd_options) -map("n", "ge", "CamelCaseMotion_ge", cmd_options) - - --- this little guy helps you move text, really helpful -map("v", "J", ":m '>+1gv=gv", options) -map("v", "K", ":m '<-2gv=gv", options) - - --- Cursor always stays on center -map("n", "J", "mzJ`z", options) -map("n", "", "zz", options) -map("n", "", "zz", options) -map("n", "n", "nzzzv", options) -map("n", "N", "Nzzzv", options) - - - --- paste text but DONT copy the overridden text -cmap("x", "p", [["_dP]]) -cmap("x", "p", [["+dP]]) --- delete text but DONT copy to clipboard -cmap({ "n", "v" }, "d", [["_d]]) - --- quickfix stuff --- --- --- map("n", "", "cnextzz", options) --- map("n", "", "cprevzz", options) --- map("n", "k", "lnextzz", options) --- map("n", "j", "lprevzz", options) - - --- search and replace every instance of word under cursor -cmap("n", "s", [[:%s/\<\>//gI]]) diff --git a/lua_bak/options/opts.lua b/lua_bak/options/opts.lua deleted file mode 100755 index 1355a35..0000000 --- a/lua_bak/options/opts.lua +++ /dev/null @@ -1,72 +0,0 @@ -local o = vim.opt - -o.number = true -- enable line number -o.relativenumber = true -- enable relative line number -o.undofile = true -- persistent undo -o.backup = false -- disable backup -o.autowrite = true -- auto write buffer when it's not focused -o.ignorecase = true -- case insensitive on search.. -o.list = true -- display listchars -o.smartindent = true -- smarter indentation -o.splitright = true -- split right instead of left -o.splitkeep = "screen" -- stabilize split -o.startofline = false -- don't go to the start of the line when moving to another file -o.swapfile = false -- disable swapfile -o.termguicolors = true -- true colours for better experience -o.wrap = false -- don't wrap lines -o.backupcopy = "yes" -- fix weirdness for stuff that replaces the entire file when hot reloading - -o.smarttab = false -o.tabstop = 4 -o.softtabstop = 4 -o.shiftwidth = 4 - -o.compatible = false -- disable compatibility with old vi -o.showmatch = true -- show matches while searching for text -o.hlsearch = true -- highlight text that has been searched -o.incsearch = true -- incramentally search -o.shiftwidth = 4 -o.autoindent = true -o.wildmode = "longest,list" -o.mouse = "v" -o.mouse = "a" -o.clipboard = "unnamedplus" -- use system clipboard -o.ttyfast = true -o.cursorline = true -o.splitbelow = true -o.autochdir = true -o.signcolumn ="yes:1" -o.shell = "/bin/zsh" -o.splitright = false - --- vim.api.nvim_command("filetype off") --- vim.api.nvim_command("let &runtimepath.=',~/.vim/bundle/neoterm'") --- vim.api.nvim_command("filetype plugin on") --- vim.api.nvim_command("filetype plugin indent on") --- vim.api.nvim_command("syntax on") - --- disable builtin plugins as they are not needed -local disabled_built_ins = { - "netrw", - "netrwPlugin", - "netrwSettings", - "netrwFileHandlers", - "gzip", - "zip", - "zipPlugin", - "tar", - "tarPlugin", - "getscript", - "getscriptPlugin", - "vimball", - "vimballPlugin", - "2html_plugin", - "logipat", - "rrhelper", - "spellfile_plugin", - "matchit" -} - -for _, plugin in pairs(disabled_built_ins) do - vim.g["loaded_" .. plugin] = 1 -end diff --git a/lua_bak/plugins/devicons.lua b/lua_bak/plugins/devicons.lua deleted file mode 100755 index 34d22f1..0000000 --- a/lua_bak/plugins/devicons.lua +++ /dev/null @@ -1,47 +0,0 @@ -require'nvim-web-devicons'.setup { - -- your personnal icons can go here (to override) - -- you can specify color or cterm_color instead of specifying both of them - -- DevIcon will be appended to `name` - override = { - zsh = { - icon = "", - color = "#428850", - cterm_color = "65", - name = "Zsh" - } - }; - - - -- globally enable different highlight colors per icon (default to true) - -- if set to false all icons will have the default icon's color - color_icons = true; - - -- globally enable default icons (default to false) - -- will get overriden by `get_icons` option - default = true; - - -- globally enable "strict" selection of icons - icon will be looked up in - -- different tables, first by filename, and if not found by extension; this - -- prevents cases when file doesn't have any extension but still gets some icon - -- because its name happened to match some extension (default to false) - strict = true; - - -- same as `override` but specifically for overrides by filename - -- takes effect when `strict` is true - override_by_filename = { - [".gitignore"] = { - icon = "", - color = "#f1502f", - name = "Gitignore" - } - }; - -- same as `override` but specifically for overrides by extension - -- takes effect when `strict` is true - override_by_extension = { - ["log"] = { - icon = "", - color = "#81e043", - name = "Log" - } - }; -} diff --git a/lua_bak/plugins/gitsigns.lua b/lua_bak/plugins/gitsigns.lua deleted file mode 100755 index 238be07..0000000 --- a/lua_bak/plugins/gitsigns.lua +++ /dev/null @@ -1,45 +0,0 @@ -require('gitsigns').setup { - signs = { - add = { text = '▍' }, - change = { text = '▍' }, - delete = { text = '▍' }, - topdelete = { text = '▍' }, - changedelete = { text = '▍' }, - untracked = { text = '▎' }, - }, - - signcolumn = true, -- Toggle with `:Gitsigns toggle_signs` - numhl = false, -- Toggle with `:Gitsigns toggle_numhl` - linehl = false, -- Toggle with `:Gitsigns toggle_linehl` - word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff` - - watch_gitdir = { - follow_files = true - }, - - attach_to_untracked = true, - current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame` - - current_line_blame_opts = { - virt_text = true, - virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align' - delay = 1000, - ignore_whitespace = false, - }, - - current_line_blame_formatter = ', - ', - sign_priority = 6, - update_debounce = 100, - status_formatter = nil, -- Use default - max_file_length = 40000, -- Disable if file is longer than this (in lines) - - preview_config = { - -- Options passed to nvim_open_win - border = 'single', - style = 'minimal', - relative = 'cursor', - row = 0, - col = 1 - }, - -} diff --git a/lua_bak/plugins/harpoon.lua b/lua_bak/plugins/harpoon.lua deleted file mode 100644 index 0aef657..0000000 --- a/lua_bak/plugins/harpoon.lua +++ /dev/null @@ -1,17 +0,0 @@ -local harpoon = require("harpoon") - --- REQUIRED -harpoon:setup() --- REQUIRED - -vim.keymap.set("n", "a", function() harpoon:list():append() end) -vim.keymap.set("n", "", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) - -vim.keymap.set("n", "", function() harpoon:list():select(1) end) -vim.keymap.set("n", "", function() harpoon:list():select(2) end) -vim.keymap.set("n", "", function() harpoon:list():select(3) end) -vim.keymap.set("n", "", function() harpoon:list():select(4) end) - --- Toggle previous & next buffers stored within Harpoon list -vim.keymap.set("n", "", function() harpoon:list():prev() end) -vim.keymap.set("n", "", function() harpoon:list():next() end) diff --git a/lua_bak/plugins/hlblocks.lua b/lua_bak/plugins/hlblocks.lua deleted file mode 100755 index e90fa48..0000000 --- a/lua_bak/plugins/hlblocks.lua +++ /dev/null @@ -1,39 +0,0 @@ -require('hlchunk').setup({ - indent = { - chars = { "·", "·", "·", "·", }, - --chars = { "│", "¦", "┆", "┊", }, -- more code can be found in https://unicodeplus.com/ - - style = { - "#888888", - "#666666", - "#444444", - "#333333", - "#333333", - "#333333", - "#333333", - "#333333", - } - - - }, - - blank = { - enable = false, - }, - - chunk = { - chars = { - horizontal_line = "", - vertical_line = "", - left_top = "", - left_bottom = "", - right_arrow = "", - }, - style = "#FF7F00", - }, - - line_num = { - style = "#FFFFFF", - }, - -}) diff --git a/lua_bak/plugins/init.lua b/lua_bak/plugins/init.lua deleted file mode 100755 index fc276c0..0000000 --- a/lua_bak/plugins/init.lua +++ /dev/null @@ -1,12 +0,0 @@ -require("plugins.lazy") -require("plugins.devicons") -require("plugins.gitsigns") -require("plugins.harpoon") -require("plugins.hlblocks") -require("plugins.lsp-zero") -require("plugins.lualine") -require("plugins.mini") -require("plugins.oil") -require("plugins.telescope") -require("plugins.treesitter") -require("plugins.wilder") diff --git a/lua_bak/plugins/lazy.lua b/lua_bak/plugins/lazy.lua deleted file mode 100755 index a213ec5..0000000 --- a/lua_bak/plugins/lazy.lua +++ /dev/null @@ -1,115 +0,0 @@ -local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim' - -if not vim.loop.fs_stat(lazypath) then - vim.fn.system({ - 'git', - 'clone', - '--filter=blob:none', - 'https://github.com/folke/lazy.nvim.git', - '--branch=stable', -- latest stable release - lazypath, - }) -end - -vim.opt.rtp:prepend(lazypath) - -require('lazy').setup({ - - 'EdenEast/nightfox.nvim', - 'luckasRanarison/tree-sitter-hypr', - - 'lambdalisue/nerdfont.vim', - 'gelguy/wilder.nvim', - - 'bkad/camelcasemotion', - 'lewis6991/gitsigns.nvim', - - { - 'nvim-telescope/telescope.nvim', - tag = '0.1.8', - dependencies = { - 'nvim-lua/plenary.nvim' - } - }, - - { - 'stevearc/oil.nvim', - dependencies = { - 'nvim-tree/nvim-web-devicons' - }, - }, - - { - 'kylechui/nvim-surround', - version = '*', -- Use for stability; omit to use `main` branch for the latest features - config = function() - require('nvim-surround').setup() - end - }, - - { - 'OXY2DEV/markview.nvim', - config = function() - require('markview').setup() - end, - dependencies = { - -- You may not need this if you don't lazy load - -- Or if the parsers are in your $RUNTIMEPATH - "nvim-treesitter/nvim-treesitter", - - "nvim-tree/nvim-web-devicons" - }, - }, - - { - 'shellRaining/hlchunk.nvim', - event = { - 'UIEnter' - }, - }, - - { - 'ThePrimeagen/harpoon', - branch = 'harpoon2', - dependencies = { - 'nvim-lua/plenary.nvim' - } - }, - - { - 'nvim-lualine/lualine.nvim', - dependencies = - { - 'nvim-tree/nvim-web-devicons', - opt = true - } - }, - - { - 'nvim-treesitter/nvim-treesitter', - build = ':TSUpdate' - }, - - { - 'VonHeikemen/lsp-zero.nvim', - branch = 'v3.x', - dependencies = { - -- LSP Support - 'neovim/nvim-lspconfig', - 'williamboman/mason.nvim', - 'williamboman/mason-lspconfig.nvim', - - -- Autocompletion - 'hrsh7th/nvim-cmp', - 'hrsh7th/cmp-nvim-lsp', - 'L3MON4D3/LuaSnip', - } - }, - - { - 'echasnovski/mini.nvim', - version = false - }, -}) - -vim.opt.laststatus=2 diff --git a/lua_bak/plugins/lsp-zero.lua b/lua_bak/plugins/lsp-zero.lua deleted file mode 100755 index 740a26b..0000000 --- a/lua_bak/plugins/lsp-zero.lua +++ /dev/null @@ -1,67 +0,0 @@ -require('mason').setup() -local lsp = require('lsp-zero').preset({}) - -lsp.on_attach(function(client, bufnr) - -- see :help lsp-zero-keybindings - -- to learn the available actions - lsp.default_keymaps({buffer = bufnr}) -end) - --- (Optional) Configure lua language server for neovim -require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls()) - - -require('lspconfig').pylsp.setup{ - settings = { - pylsp = { - plugins = { - pycodestyle = { - ignore = {'W391', 'E303', 'E226'}, - maxLineLength = 120 - } - } - } - } -} - -lsp.setup() - --- You need to setup `cmp` after lsp-zero -local cmp = require('cmp') -local cmp_action = require('lsp-zero').cmp_action() - - -cmp.setup({ - mapping = { - -- `Enter` key to confirm completion - [''] = cmp.mapping.confirm({select = true}), - - - - -- Cycle with tab, as intended by divine creation - [""] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_next_item() - else - fallback() - end - end, {"i", "s"}), - - - [""] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - else - fallback() - end - end, {"i", "s"}), - - - -- Ctrl+Space to trigger completion menu - [''] = cmp.mapping.complete(), - - -- Navigate between snippet placeholder - [''] = cmp_action.luasnip_jump_forward(), - [''] = cmp_action.luasnip_jump_backward(), - } -}) diff --git a/lua_bak/plugins/lualine.lua b/lua_bak/plugins/lualine.lua deleted file mode 100755 index f36f783..0000000 --- a/lua_bak/plugins/lualine.lua +++ /dev/null @@ -1,276 +0,0 @@ --- Eviline config for lualine --- Author: shadmansaleh --- Credit: glepnir -local lualine = require('lualine') - -local colors = { - bg = '#202328', - fg = '#bbc2cf', - yellow = '#ECBE7B', - cyan = '#008080', - darkblue = '#081633', - green = '#98be65', - orange = '#FF8800', - violet = '#a9a1e1', - magenta = '#c678dd', - blue = '#51afef', - red = '#ec5f67', -} - - -local conditions = { - buffer_not_empty = function() - return vim.fn.empty(vim.fn.expand('%:t')) ~= 1 - end, - hide_in_width = function() - return vim.fn.winwidth(0) > 80 - end, - check_git_workspace = function() - local filepath = vim.fn.expand('%:p:h') - local gitdir = vim.fn.finddir('.git', filepath .. ';') - return gitdir and #gitdir > 0 and #gitdir < #filepath - end, -} - --- Config -local config = { - options = { - component_separators = '', - section_separators = '', - theme = { - - normal = { - c = { - fg = colors.fg, - bg = colors.bg - } - }, - - inactive = { - c = { - fg = colors.fg, - bg = colors.bg - } - }, - - }, - }, - - - sections = { - lualine_a = {}, - lualine_b = {}, - lualine_y = {}, - lualine_z = {}, - lualine_c = {}, - lualine_x = {}, - }, - inactive_sections = { - lualine_a = {}, - lualine_b = {}, - lualine_y = {}, - lualine_z = {}, - lualine_c = {}, - lualine_x = {}, - }, -} - -local function ins_left(component) - table.insert(config.sections.lualine_c, component) -end - -local function ins_right(component) - table.insert(config.sections.lualine_x, component) -end - -ins_left { - function() - return '▊' - end, - - color = { fg = colors.blue }, - - padding = { - left = 0, - right = 1 - }, -} - - - -ins_left { - function() - return '' - --return '' - -- local mode_string = { - -- n = 'Normal', - -- i = 'Insert', - -- v = 'Visual', - -- V = 'Visual line', - -- c = 'Change', - -- no = 'dunno1', - -- s = 'dunno2', - -- S = 'dunno3', - -- [''] = 'dunno4', - -- ic = 'dunno5', - -- R = 'dunno6', - -- Rv = 'dunno7', - -- cv = 'dunno8', - -- ce = 'dunno9', - -- r = 'dunno10', - -- rm = 'dunno11', - -- ['r?'] = 'dunno12', - -- ['!'] = 'dunno13', - -- t = 'dunno14', - -- } - -- return mode_string[vim.fn.mode()] - -- - end, - color = function() - local mode_color = { - n = colors.blue, - i = colors.red, - v = colors.green, - [''] = colors.orange, - V = colors.green, - c = colors.magenta, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.violet, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } - return { fg = mode_color[vim.fn.mode()] } - end, - padding = { right = 1 }, -} - - -ins_left { - 'branch', - icon = '', - - color = { - fg = colors.violet, - gui = 'bold' - }, -} - -ins_left { - 'diff', - - symbols = { - added = ' ', - modified = ' ', - removed = ' ' - }, - - diff_color = { - added = { fg = colors.green }, - modified = { fg = colors.orange }, - removed = { fg = colors.red }, - }, - - cond = conditions.hide_in_width, -} - - - -ins_left { - 'diagnostics', - - sources = { 'nvim_diagnostic' }, - - symbols = { - error = ' ', - warn = ' ', - info = ' ' - }, - - diagnostics_color = { - color_error = { fg = colors.red }, - color_warn = { fg = colors.yellow }, - color_info = { fg = colors.cyan }, - }, -} - -ins_left { - function() - return '%=' - end, -} - - -ins_left { - 'filename', - cond = conditions.buffer_not_empty, - - color = { - fg = colors.magenta, - gui = 'bold' - }, -} - - -ins_right { - 'filetype', - colored = true, - icon_only = false, - icon = { align = 'right' } -} - -ins_right { - 'progress', - - color = { - fg = colors.fg, - gui = 'bold' - } -} - - -ins_right { - 'o:encoding', - - fmt = string.upper, - cond = conditions.hide_in_width, - - color = { - fg = colors.green, - gui = 'bold' - }, -} - - -ins_right { - 'fileformat', - - fmt = string.upper, - icons_enabled = false, - - color = { - fg = colors.green, - gui = 'bold' - }, -} - - -ins_right { - function() - return '▊' - end, - - color = { fg = colors.blue }, - padding = { left = 1 }, -} - -lualine.setup(config) diff --git a/lua_bak/plugins/mini.lua b/lua_bak/plugins/mini.lua deleted file mode 100755 index e1a616b..0000000 --- a/lua_bak/plugins/mini.lua +++ /dev/null @@ -1,108 +0,0 @@ -require('mini.cursorword').setup() -require('mini.trailspace').setup() -require('mini.pairs').setup() - - -local miniclue = require('mini.clue') -miniclue.setup({ - triggers = { - -- Leader triggers - { mode = 'n', keys = '' }, - { mode = 'x', keys = '' }, - - -- Built-in completion - { mode = 'i', keys = '' }, - - -- `g` key - { mode = 'n', keys = 'g' }, - { mode = 'x', keys = 'g' }, - - -- Marks - { mode = 'n', keys = "'" }, - { mode = 'n', keys = '`' }, - { mode = 'x', keys = "'" }, - { mode = 'x', keys = '`' }, - - -- Registers - { mode = 'n', keys = '"' }, - { mode = 'x', keys = '"' }, - { mode = 'i', keys = '' }, - { mode = 'c', keys = '' }, - - -- Window commands - { mode = 'n', keys = '' }, - - -- `z` key - { mode = 'n', keys = 'z' }, - { mode = 'x', keys = 'z' }, - }, - - clues = { - -- Enhance this by adding descriptions for mapping groups - miniclue.gen_clues.builtin_completion(), - miniclue.gen_clues.g(), - miniclue.gen_clues.marks(), - miniclue.gen_clues.registers(), - miniclue.gen_clues.windows(), - miniclue.gen_clues.z(), - }, - - -- Array of opt-in triggers which start custom key query process. - -- **Needs to have something in order to show clues**. - -- Clue window settings - window = { - -- Floating window config - config = {}, - - -- Delay before showing clue window - delay = 400, - - -- Keys to scroll inside the clue window - scroll_down = '', - scroll_up = '', - }, -}) - - -require('mini.surround').setup( - { - -- Add custom surroundings to be used on top of builtin ones. For more - -- information with examples, see `:h MiniSurround.config`. - custom_surroundings = nil, - - -- Duration (in ms) of highlight when calling `MiniSurround.highlight()` - highlight_duration = 500, - - -- Module mappings. Use `''` (empty string) to disable one. - mappings = { - add = 'sa', -- Add surrounding in Normal and Visual modes - delete = 'sd', -- Delete surrounding - find = 'sf', -- Find surrounding (to the right) - find_left = 'sF', -- Find surrounding (to the left) - highlight = 'sh', -- Highlight surrounding - replace = 'sr', -- Replace surrounding - update_n_lines = 'sn', -- Update `n_lines` - - suffix_last = 'l', -- Suffix to search with "prev" method - suffix_next = 'n', -- Suffix to search with "next" method - }, - - -- Number of lines within which surrounding is searched - n_lines = 20, - - -- Whether to respect selection type: - -- - Place surroundings on separate lines in linewise mode. - -- - Place surroundings on each line in blockwise mode. - respect_selection_type = false, - - -- How to search for surrounding (first inside current line, then inside - -- neighborhood). One of 'cover', 'cover_or_next', 'cover_or_prev', - -- 'cover_or_nearest', 'next', 'prev', 'nearest'. For more details, - -- see `:h MiniSurround.config`. - search_method = 'cover', - - -- Whether to disable showing non-error feedback - silent = false, - } -) - diff --git a/lua_bak/plugins/oil.lua b/lua_bak/plugins/oil.lua deleted file mode 100644 index 1e1aaca..0000000 --- a/lua_bak/plugins/oil.lua +++ /dev/null @@ -1,177 +0,0 @@ -require("oil").setup({ - -- Oil will take over directory buffers (e.g. `vim .` or `:e src/`) - -- Set to false if you still want to use netrw. - default_file_explorer = true, - -- Id is automatically added at the beginning, and name at the end - -- See :help oil-columns - columns = { - "icon", - -- "permissions", - -- "size", - -- "mtime", - }, - -- Buffer-local options to use for oil buffers - buf_options = { - buflisted = false, - bufhidden = "hide", - }, - -- Window-local options to use for oil buffers - win_options = { - wrap = false, - signcolumn = "no", - cursorcolumn = false, - foldcolumn = "0", - spell = false, - list = false, - conceallevel = 3, - concealcursor = "nvic", - }, - -- Send deleted files to the trash instead of permanently deleting them (:help oil-trash) - delete_to_trash = false, - -- Skip the confirmation popup for simple operations (:help oil.skip_confirm_for_simple_edits) - skip_confirm_for_simple_edits = false, - -- Selecting a new/moved/renamed file or directory will prompt you to save changes first - -- (:help prompt_save_on_select_new_entry) - prompt_save_on_select_new_entry = true, - -- Oil will automatically delete hidden buffers after this delay - -- You can set the delay to false to disable cleanup entirely - -- Note that the cleanup process only starts when none of the oil buffers are currently displayed - cleanup_delay_ms = 2000, - lsp_file_methods = { - -- Time to wait for LSP file operations to complete before skipping - timeout_ms = 1000, - -- Set to true to autosave buffers that are updated with LSP willRenameFiles - -- Set to "unmodified" to only save unmodified buffers - autosave_changes = false, - }, - -- Constrain the cursor to the editable parts of the oil buffer - -- Set to `false` to disable, or "name" to keep it on the file names - constrain_cursor = "editable", - -- Set to true to watch the filesystem for changes and reload oil - experimental_watch_for_changes = false, - -- Keymaps in oil buffer. Can be any value that `vim.keymap.set` accepts OR a table of keymap - -- options with a `callback` (e.g. { callback = function() ... end, desc = "", mode = "n" }) - -- Additionally, if it is a string that matches "actions.", - -- it will use the mapping at require("oil.actions"). - -- Set to `false` to remove a keymap - -- See :help oil-actions for a list of all available actions - keymaps = { - ["g?"] = "actions.show_help", - [""] = "actions.select", - [""] = "actions.select_vsplit", - [""] = "actions.select_split", - [""] = "actions.select_tab", - [""] = "actions.preview", - [""] = "actions.close", - [""] = "actions.refresh", - ["-"] = "actions.parent", - ["_"] = "actions.open_cwd", - ["`"] = "actions.cd", - ["~"] = "actions.tcd", - ["gs"] = "actions.change_sort", - ["gx"] = "actions.open_external", - ["g."] = "actions.toggle_hidden", - ["g\\"] = "actions.toggle_trash", - }, - -- Set to false to disable all of the above keymaps - use_default_keymaps = true, - view_options = { - -- Show files and directories that start with "." - show_hidden = false, - -- This function defines what is considered a "hidden" file - is_hidden_file = function(name, bufnr) - return vim.startswith(name, ".") - end, - -- This function defines what will never be shown, even when `show_hidden` is set - is_always_hidden = function(name, bufnr) - return false - end, - -- Sort file names in a more intuitive order for humans. Is less performant, - -- so you may want to set to false if you work with large directories. - natural_order = true, - sort = { - -- sort order can be "asc" or "desc" - -- see :help oil-columns to see which columns are sortable - { "type", "asc" }, - { "name", "asc" }, - }, - }, - -- Extra arguments to pass to SCP when moving/copying files over SSH - extra_scp_args = {}, - -- EXPERIMENTAL support for performing file operations with git - git = { - -- Return true to automatically git add/mv/rm files - add = function(path) - return false - end, - mv = function(src_path, dest_path) - return false - end, - rm = function(path) - return false - end, - }, - -- Configuration for the floating window in oil.open_float - float = { - -- Padding around the floating window - padding = 2, - max_width = 0, - max_height = 0, - border = "rounded", - win_options = { - winblend = 0, - }, - -- This is the config that will be passed to nvim_open_win. - -- Change values here to customize the layout - override = function(conf) - return conf - end, - }, - -- Configuration for the actions floating preview window - preview = { - -- Width dimensions can be integers or a float between 0 and 1 (e.g. 0.4 for 40%) - -- min_width and max_width can be a single value or a list of mixed integer/float types. - -- max_width = {100, 0.8} means "the lesser of 100 columns or 80% of total" - max_width = 0.9, - -- min_width = {40, 0.4} means "the greater of 40 columns or 40% of total" - min_width = { 40, 0.4 }, - -- optionally define an integer/float for the exact width of the preview window - width = nil, - -- Height dimensions can be integers or a float between 0 and 1 (e.g. 0.4 for 40%) - -- min_height and max_height can be a single value or a list of mixed integer/float types. - -- max_height = {80, 0.9} means "the lesser of 80 columns or 90% of total" - max_height = 0.9, - -- min_height = {5, 0.1} means "the greater of 5 columns or 10% of total" - min_height = { 5, 0.1 }, - -- optionally define an integer/float for the exact height of the preview window - height = nil, - border = "rounded", - win_options = { - winblend = 0, - }, - -- Whether the preview window is automatically updated when the cursor is moved - update_on_cursor_moved = true, - }, - -- Configuration for the floating progress window - progress = { - max_width = 0.9, - min_width = { 40, 0.4 }, - width = nil, - max_height = { 10, 0.9 }, - min_height = { 5, 0.1 }, - height = nil, - border = "rounded", - minimized_border = "none", - win_options = { - winblend = 0, - }, - }, - -- Configuration for the floating SSH window - ssh = { - border = "rounded", - }, - -- Configuration for the floating keymaps help window - keymaps_help = { - border = "rounded", - }, -}) diff --git a/lua_bak/plugins/telescope.lua b/lua_bak/plugins/telescope.lua deleted file mode 100644 index 9808531..0000000 --- a/lua_bak/plugins/telescope.lua +++ /dev/null @@ -1,30 +0,0 @@ -require('telescope').setup{ - defaults = { - -- Default configuration for telescope goes here: - -- config_key = value, - mappings = { - i = { - -- map actions.which_key to (default: ) - -- actions.which_key shows the mappings for your picker, - -- e.g. git_{create, delete, ...}_branch for the git_branches picker - [""] = "which_key" - } - } - }, - pickers = { - -- Default configuration for builtin pickers goes here: - -- picker_name = { - -- picker_config_key = value, - -- ... - -- } - -- Now the picker_config_key will be applied every time you call this - -- builtin picker - }, - extensions = { - -- Your extension configuration goes here: - -- extension_name = { - -- extension_config_key = value, - -- } - -- please take a look at the readme of the extension you want to configure - } -} diff --git a/lua_bak/plugins/treesitter.lua b/lua_bak/plugins/treesitter.lua deleted file mode 100755 index 54407a8..0000000 --- a/lua_bak/plugins/treesitter.lua +++ /dev/null @@ -1,27 +0,0 @@ -require'nvim-treesitter.configs'.setup { - -- A list of parser names, or "all" (the five listed parsers should always be installed) - ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "haskell", "go", "bash", "python" }, - - -- Install parsers synchronously (only applied to `ensure_installed`) - sync_install = false, - - -- Automatically install missing parsers when entering buffer - -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally - auto_install = true, - - highlight = { - enable = true, - }, -} - - - -local parser_config = require("nvim-treesitter.parsers").get_parser_configs() -parser_config.hypr = { - install_info = { - url = "https://github.com/luckasRanarison/tree-sitter-hypr", - files = { "src/parser.c" }, - branch = "master", - }, - filetype = "hypr", -} diff --git a/lua_bak/plugins/wilder.lua b/lua_bak/plugins/wilder.lua deleted file mode 100755 index 5c7e58b..0000000 --- a/lua_bak/plugins/wilder.lua +++ /dev/null @@ -1,28 +0,0 @@ -local wilder = require('wilder') - -wilder.setup({ - modes = {':', '/', '?'} -}) - - -wilder.set_option('renderer', wilder.renderer_mux({ - [':'] = wilder.popupmenu_renderer({ - highlighter = wilder.basic_highlighter(), - left = {' ', wilder.popupmenu_devicons()}, - right = {' ', wilder.popupmenu_scrollbar()}, - }), - ['/'] = wilder.wildmenu_renderer({ - highlighter = wilder.basic_highlighter(), - left = {' ', wilder.popupmenu_devicons()}, - right = {' ', wilder.popupmenu_scrollbar()}, - }), -})) - - -wilder.set_option('renderer', wilder.popupmenu_renderer({ - highlighter = wilder.basic_highlighter(), - left = {' ', wilder.popupmenu_devicons()}, - right = {' ', wilder.popupmenu_scrollbar()}, - max_height = '20%', - min_width = '100%' -}))