-- settings -- keybind modifier vim.g.mapleader = "'" vim.opt.updatetime = 300 vim.opt.incsearch = true -- backups bad vim.opt.swapfile = false vim.opt.backup = false vim.opt.writebackup = false --formatting vim.opt.expandtab = true vim.opt.shiftwidth = 2 vim.opt.tabstop = 2 -- pretty numbers vim.opt.signcolumn = "yes:2" vim.opt.number = true vim.opt.relativenumber = true -- mouse vim.opt.mouse = "a" -- no wrapping bs vim.wo.wrap = false -- dark background vim.opt.background = "dark" vim.opt.termguicolors = true -- hide bottom bar for lightling vim.g.noshowmode = true -- stop hiding double quotes in json files vim.g.indentLine_setConceal = 0 -- plugin setups -- file expolorer vim.g.loaded = 1 vim.g.loaded_netrwPlugin = 1 require("nvim-tree").setup { open_on_setup = true, sort_by = "case_sensitive", view = { adaptive_size = true, }, actions = { open_file = { quit_on_open = true, }, }, } require("nvim-web-devicons").setup() -- language support require("nvim-treesitter.configs").setup { ensure_installed = "", sync_install = false, auto_install = false, highlight = { enable = true, additional_vim_regex_highlighting = false }, rainbow = { enable = true, extended_mode = true, max_file_lines = nil, }, } -- shapes and colors vim.cmd[[colorscheme moonfly]] -- pretty colors require"colorizer".setup() require("telescope").load_extension("fzy_native") require("gitsigns").setup() require("nvim-autopairs").setup() -- telescope keybinds vim.keymap.set( "n", "s", "Telescope find_files") -- show tree vim.keymap.set("n", "t", ":NvimTreeToggle") -- lightnline load colorscheme vim.g.lightline = { colorscheme = "moonfly" }