Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require("kickstart.settings.keymaps") -- set all the custom remappings
- require("kickstart.settings.options") -- set all the vim options
- vim.g.have_nerd_font = true
- vim.api.nvim_create_autocmd("TextYankPost", {
- desc = "Highlight when yanking (copying) text",
- group = vim.api.nvim_create_augroup("kickstart-highlight-yank", { clear = true }),
- callback = function()
- vim.highlight.on_yank()
- end,
- })
- -- [[ Install `lazy.nvim` plugin manager ]]
- -- See `:help lazy.nvim.txt` or https://github.com/folke/lazy.nvim for more info
- local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
- if not vim.loop.fs_stat(lazypath) then
- local lazyrepo = "https://github.com/folke/lazy.nvim.git"
- vim.fn.system({
- "git",
- "clone",
- "--filter=blob:none",
- "--branch=stable",
- lazyrepo,
- lazypath,
- })
- end
- vim.opt.rtp:prepend(lazypath)
- -- commands to run after all plugins have loaded
- vim.api.nvim_create_autocmd("VimEnter", {
- once = true, -- Only run once
- callback = function()
- require("kickstart.plugins.interface.colorscheme") -- set the theme
- vim.notify = require("notify") -- set the plugin notify as the default vim.notify
- -- require("showkeys").toggle()
- end,
- })
- require("lazy").setup({
- -----------
- "tpope/vim-sleuth", -- Detect tabstop and shiftwidth automatically
- -- the all powerful surrounder by the Pope himself
- -- 'tpope/vim-surround', -- redundant with mini.surround
- -- comment stuff out hella fast with gcc and [count]gc
- "tpope/vim-commentary",
- { -- highlight todo, notes, etc in comments
- "folke/todo-comments.nvim",
- event = "vimEnter",
- dependencies = { "nvim-lua/plenary.nvim" },
- opts = { signs = false },
- },
- { "nvim-tree/nvim-web-devicons", enabled = vim.g.have_nerd_font },
- {
- "m4xshen/hardtime.nvim",
- lazy = false,
- dependencies = { "MunifTanjim/nui.nvim" },
- opts = {
- max_count = 100,
- showmode = false,
- restriction_mode = "hint",
- disable_mouse = false,
- max_insert_idle_ms = 4000,
- },
- },
- {
- require("kickstart.plugins.interface.alpha"),
- require("kickstart.plugins.interface.notifications"),
- require("kickstart.plugins.interface.indent_line"),
- require("kickstart.plugins.interface.which-key"),
- require("kickstart.plugins.interface.gitsigns"),
- require("kickstart.plugins.interface.satellite"),
- require("kickstart.plugins.interface.lualine"),
- require("kickstart.plugins.interface.showkeys"),
- require("kickstart.plugins.utility.telescope"),
- require("kickstart.plugins.utility.arrow"), -- press = and m in normal mode for better use of marks
- require("kickstart.plugins.utility.flash"), -- super fast jumping with s in normal mode, useful stuff like yr for fast remote copying
- require("kickstart.plugins.utility.mini"), -- contains session manager, surround and others
- require("kickstart.plugins.utility.undotree"),
- require("kickstart.plugins.utility.project-nvim"),
- require("kickstart.plugins.utility.snacks"),
- require("kickstart.plugins.tools.octo"), -- github manager
- require("kickstart.plugins.tools.gitworktree"), -- git worktree switching
- require("kickstart.plugins.tools.markdown-preview"),
- require("kickstart.plugins.debugging.dap"),
- require("kickstart.plugins.debugging.debug-master"),
- require("kickstart.plugins.coding.lint"),
- require("kickstart.plugins.coding.devdocs"),
- require("kickstart.plugins.coding.auto-format"),
- require("kickstart.plugins.coding.code-actions-preview"),
- require("kickstart.plugins.coding.diagnostics"),
- require("kickstart.plugins.coding.snippet-engine"),
- require("kickstart.plugins.coding.treesitter"),
- require("kickstart.plugins.coding.languageservers-config-plugins"),
- require("kickstart.plugins.coding.auto-complete"),
- -- require 'kickstart.plugins.coding.typescript-tools', -- this is in early beta, check back when its released
- require("kickstart.plugins.coding.autopairs"),
- require("kickstart.plugins.coding.colorizer"),
- -- require 'kickstart.plugins.toggleterm', -- kinda redundant with tmux
- require("kickstart.plugins.misc.obsidian"),
- },
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement