diff options
Diffstat (limited to 'lua/opt.lua')
-rw-r--r-- | lua/opt.lua | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/lua/opt.lua b/lua/opt.lua new file mode 100644 index 0000000..6e0e75f --- /dev/null +++ b/lua/opt.lua @@ -0,0 +1,99 @@ +local wilder = require('wilder') +wilder.setup({modes = {':', '/', '?'}}) +require('bufferline').setup{} +require('smoothcursor').setup() +require('config.whichkey').setup() +require('startup').setup({theme = 'evil'}) +require('gitsigns').setup() +--require("nvim-tree").setup() +require("todo-comments").setup{} +require('toggleterm').setup({ + direction = 'float', + close_on_exit = true, + active = true, + insert_mappings = true, + start_in_insert = true, + terminal_mappings = true, + open_mapping = [[<c-\>]], +}) +require('neo-tree').setup({ + close_if_last_window = true, + default_component_configs = { + name = { + --use_git_status_colors = false, + }, + git_status = { + symbols = { + added = '+', + modified = '~', + deleted = 'x', + renamed = '->', + + untracked = ' ', + ignored = ' ', + unstaged = '!', + staged = ' ', + conflict = ':(', + }, + }, +}, + window = { + position = "left", + width = 30, + }, + filesystem = { + use_libuv_file_watcher = true, + }, +}) +require('flit').setup { + keys = { f = 'f', F = 'F', t = 't', T = 'T' }, + labeled_modes = 'v', + multiline = true, + opts = {} +} + +local chadtree_settings = { ['view.width'] = 31 } +local gradient = { + '#74d7ec', '#96cde2', '#b9c3d9', '#dcb9d0', '#ffafc7', '#ffafc7', '#fec1d2', '#fdd4de', '#fce6e9', '#fbf9f5', '#fbf9f5', '#fce8ea', '#fdd7e0', '#fec6d5', '#ffb5cb', '#ffb5cb', '#dcbdd2', '#b9c5da', '#96cde2', '#73d5ea' +} + +vim.api.nvim_set_var('chadtree_settings', chadtree_settings) +vim.notify = require('notify') +vim.opt.linebreak=false +vim.opt.wrap=false +vim.opt.tabstop=2 +vim.opt.termguicolors = true +vim.opt.number = true +vim.cmd('colorscheme oxocarbon') +vim.opt.shiftwidth = 2 +vim.opt.tabstop = 2 +vim.o.undofile = true +vim.o.timeout = true +vim.o.timeoutlen = 300 + +if vim.fn.has('persistent_undo') == 1 then + local target_path = vim.fn.expand('~/.undodir') + if vim.fn.isdirectory(target_path) ~= 1 then + vim.fn.mkdir(target_path, "p", 0777) + end + + vim.o.undodir = target_path + vim.o.undofile = true +end + +for i, fg in ipairs(gradient) do + gradient[i] = wilder.make_hl('WilderGradient' .. i, 'Pmenu', {{a = 1}, {a = 1}, {foreground = fg}}) +end + +wilder.set_option('renderer', wilder.wildmenu_renderer({ + + separator = ' ยท ', + left = {' '}, + right = {' ', wilder.wildmenu_index()}, + highlights = { + gradient = gradient, + }, + highlighter = wilder.highlighter_with_gradient({ + wilder.basic_highlighter(), + }), +})) |