aboutsummaryrefslogtreecommitdiff
path: root/lua/opt.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/opt.lua')
-rw-r--r--lua/opt.lua99
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(),
+ }),
+}))