yay
This commit is contained in:
commit
9d3d05066f
80 changed files with 7776 additions and 0 deletions
4
.bckpold/lua/davidontop/init.lua
Executable file
4
.bckpold/lua/davidontop/init.lua
Executable file
|
@ -0,0 +1,4 @@
|
|||
require("davidontop.packer")
|
||||
require("davidontop.remap")
|
||||
require("davidontop.set")
|
||||
require("davidontop.neovide")
|
13
.bckpold/lua/davidontop/neovide.lua
Executable file
13
.bckpold/lua/davidontop/neovide.lua
Executable file
|
@ -0,0 +1,13 @@
|
|||
vim.cmd [[
|
||||
if exists("g:neovide")
|
||||
set guifont=JetBrainsMono\ Nerd\ Font:14
|
||||
let g:neovide_scroll_animation_length = 0.3
|
||||
let g:neovide_scale_factor = 0.5
|
||||
let g:neovide_refresh_rate = 60
|
||||
let g:neovide_refresh_rate_idle = 5
|
||||
let g:neovide_cursor_animation_length=0.13
|
||||
let g:neovide_cursor_animation_length=0.13
|
||||
let g:neovide_cursor_antialiasing = v:true
|
||||
let g:neovide_cursor_vfx_mode = "pixiedust"
|
||||
endif
|
||||
]]
|
307
.bckpold/lua/davidontop/packer.lua
Executable file
307
.bckpold/lua/davidontop/packer.lua
Executable file
|
@ -0,0 +1,307 @@
|
|||
vim.cmd [[packadd packer.nvim]]
|
||||
|
||||
return require('packer').startup(function(use)
|
||||
-- Packer can manage itself
|
||||
use 'wbthomason/packer.nvim'
|
||||
|
||||
use {
|
||||
'nvim-telescope/telescope.nvim', tag = '0.1.0',
|
||||
-- or , branch = '0.1.x',
|
||||
requires = { {'nvim-lua/plenary.nvim'} }
|
||||
}
|
||||
|
||||
-- theme
|
||||
|
||||
-- syntax highlights
|
||||
use( 'nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'})
|
||||
use('nvim-treesitter/playground')
|
||||
--undos
|
||||
use("mbbill/undotree")
|
||||
--lsp
|
||||
use {
|
||||
'VonHeikemen/lsp-zero.nvim',
|
||||
requires = {
|
||||
-- LSP Support
|
||||
{'neovim/nvim-lspconfig'},
|
||||
{'williamboman/mason.nvim'},
|
||||
{'williamboman/mason-lspconfig.nvim'},
|
||||
|
||||
-- Autocompletion
|
||||
{'hrsh7th/nvim-cmp'},
|
||||
{'hrsh7th/cmp-buffer'},
|
||||
{'hrsh7th/cmp-path'},
|
||||
{'saadparwaiz1/cmp_luasnip'},
|
||||
{'hrsh7th/cmp-nvim-lsp'},
|
||||
{'hrsh7th/cmp-nvim-lua'},
|
||||
|
||||
-- Snippets
|
||||
{'L3MON4D3/LuaSnip'},
|
||||
{'rafamadriz/friendly-snippets'},
|
||||
}
|
||||
}
|
||||
|
||||
-- debugging
|
||||
use 'mfussenegger/nvim-dap'
|
||||
--rust
|
||||
use 'simrat39/rust-tools.nvim'
|
||||
use {
|
||||
'saecki/crates.nvim',
|
||||
tag = 'v0.3.0',
|
||||
requires = { 'nvim-lua/plenary.nvim' },
|
||||
config = function()
|
||||
require('crates').setup()
|
||||
end,
|
||||
}
|
||||
|
||||
--zig/useless
|
||||
use 'ziglang/zig.vim'
|
||||
--keybind help
|
||||
use {
|
||||
"folke/which-key.nvim",
|
||||
config = function()
|
||||
local wk = require("which-key")
|
||||
wk.setup {
|
||||
popup_mappings = {
|
||||
scroll_down = "<C-j>",
|
||||
scroll_up = "<C-k>",
|
||||
},
|
||||
window = {
|
||||
border = "single",
|
||||
},
|
||||
}
|
||||
end
|
||||
}
|
||||
|
||||
-- () {} []...
|
||||
use {
|
||||
"windwp/nvim-autopairs",
|
||||
--config = function() require("nvim-autopairs").setup {} end
|
||||
}
|
||||
|
||||
-- <div></div>
|
||||
use {"windwp/nvim-ts-autotag",
|
||||
config = function ()
|
||||
require('nvim-ts-autotag').setup()
|
||||
end
|
||||
}
|
||||
|
||||
--files
|
||||
use {
|
||||
'nvim-tree/nvim-tree.lua',
|
||||
requires = {
|
||||
'nvim-tree/nvim-web-devicons', -- optional, for file icons
|
||||
},
|
||||
}
|
||||
|
||||
--projects
|
||||
use {
|
||||
"ahmedkhalf/project.nvim",
|
||||
config = function()
|
||||
require("project_nvim").setup {}
|
||||
end
|
||||
}
|
||||
|
||||
-- idfk
|
||||
use {
|
||||
"SmiteshP/nvim-navic",
|
||||
requires = "neovim/nvim-lspconfig"
|
||||
}
|
||||
|
||||
--fzf
|
||||
use {"akinsho/toggleterm.nvim", tag = '*'}
|
||||
|
||||
--idk
|
||||
use {
|
||||
'nacro90/numb.nvim',
|
||||
config = function ()
|
||||
require("numb").setup()
|
||||
end
|
||||
}
|
||||
|
||||
--idk
|
||||
use 'nvim-lua/popup.nvim'
|
||||
|
||||
-- gc11j
|
||||
use {
|
||||
'numToStr/Comment.nvim',
|
||||
config = function()
|
||||
require('Comment').setup()
|
||||
end
|
||||
}
|
||||
|
||||
-- literaly the bottom of the screen
|
||||
use {
|
||||
'nvim-lualine/lualine.nvim',
|
||||
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
|
||||
}
|
||||
|
||||
--broken
|
||||
use {
|
||||
"kevinhwang91/rnvimr",
|
||||
cmd = "RnvimrToggle",
|
||||
config = function()
|
||||
vim.g.rnvimr_draw_border = 1
|
||||
vim.g.rnvimr_pick_enable = 1
|
||||
vim.g.rnvimr_bw_enable = 1
|
||||
end,
|
||||
}
|
||||
|
||||
--broken
|
||||
use {'tzachar/cmp-tabnine', run='./install.sh', requires = 'hrsh7th/nvim-cmp'}
|
||||
|
||||
--idk
|
||||
use {"ellisonleao/glow.nvim",
|
||||
config = function ()
|
||||
require("glow").setup()
|
||||
end
|
||||
}
|
||||
|
||||
--useless
|
||||
use {
|
||||
"karb94/neoscroll.nvim",
|
||||
event = "WinScrolled",
|
||||
config = function()
|
||||
require('neoscroll').setup({
|
||||
mappings = {'<C-u>', '<C-d>', '<C-b>', '<C-f>', '<C-y>', '<C-e>', 'zt', 'zz', 'zb'},
|
||||
hide_cursor = true,
|
||||
stop_eof = true,
|
||||
use_local_scrolloff = false,
|
||||
respect_scrolloff = false,
|
||||
cursor_scrolls_alone = true,
|
||||
easing_function = nil,
|
||||
pre_hook = nil,
|
||||
post_hook = nil,
|
||||
})
|
||||
end
|
||||
}
|
||||
|
||||
--broken i think TODO somethink
|
||||
use {
|
||||
"folke/todo-comments.nvim",
|
||||
event = "BufRead",
|
||||
config = function()
|
||||
require("todo-comments").setup{}
|
||||
end,
|
||||
}
|
||||
|
||||
--regex i think
|
||||
use {
|
||||
"felipec/vim-sanegx",
|
||||
event = "BufRead",
|
||||
}
|
||||
|
||||
-- command mode help
|
||||
use {
|
||||
'gelguy/wilder.nvim',
|
||||
config = function()
|
||||
vim.cmd("call wilder#setup({'modes': [':', '/', '?']})")
|
||||
vim.cmd("call wilder#set_option('renderer', wilder#popupmenu_renderer({'pumblend': 20}))")
|
||||
vim.cmd("call wilder#set_option('renderer', wilder#popupmenu_renderer(wilder#popupmenu_border_theme({'highlights': {'border': 'Normal',},'border': 'rounded'})))")
|
||||
end,
|
||||
}
|
||||
|
||||
-- idk
|
||||
use {"preservim/tagbar"}
|
||||
-- emmet snippets
|
||||
use {"mattn/emmet-vim"}
|
||||
--use {"terryma/vim-multiple-cursors"}
|
||||
-- must be (multicursor)
|
||||
use {"mg979/vim-visual-multi"}
|
||||
-- broken in scss and sass
|
||||
use {"ap/vim-css-color"}
|
||||
--idk
|
||||
use {"tpope/vim-surround"}
|
||||
--idk
|
||||
use {'kyazdani42/nvim-web-devicons'}
|
||||
--not used
|
||||
use {
|
||||
"ray-x/lsp_signature.nvim",
|
||||
event = "BufRead",
|
||||
config = function() require"lsp_signature".on_attach() end,
|
||||
}
|
||||
-- idk
|
||||
use {
|
||||
"phaazon/hop.nvim",
|
||||
event = "BufRead",
|
||||
config = function()
|
||||
require("hop").setup()
|
||||
vim.api.nvim_set_keymap("n", "s", ":HopChar2<cr>", { silent = true })
|
||||
vim.api.nvim_set_keymap("n", "S", ":HopWord<cr>", { silent = true })
|
||||
end,
|
||||
}
|
||||
-- idk
|
||||
use {
|
||||
"kevinhwang91/nvim-bqf",
|
||||
event = { "BufRead", "BufNew" },
|
||||
config = function()
|
||||
require("bqf").setup({
|
||||
auto_enable = true,
|
||||
preview = {
|
||||
win_height = 12,
|
||||
win_vheight = 12,
|
||||
delay_syntax = 80,
|
||||
border_chars = { "┃", "┃", "━", "━", "┏", "┓", "┗", "┛", "█" },
|
||||
},
|
||||
func_map = {
|
||||
vsplit = "",
|
||||
ptogglemode = "z,",
|
||||
stoggleup = "",
|
||||
},
|
||||
filter = {
|
||||
fzf = {
|
||||
action_for = { ["ctrl-s"] = "split" },
|
||||
extra_opts = { "--bind", "ctrl-o:toggle-all", "--prompt", "> " },
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
||||
--dashboard
|
||||
use {
|
||||
'goolord/alpha-nvim',
|
||||
config = function ()
|
||||
require'alpha'.setup(require'alpha.themes.dashboard'.config)
|
||||
end
|
||||
}
|
||||
use {'romgrk/barbar.nvim'}
|
||||
--use {'akinsho/bufferline.nvim', tag = "v3.*",}
|
||||
use {"jistr/vim-nerdtree-tabs"}
|
||||
|
||||
-- native fzf
|
||||
use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make', cond = vim.fn.executable 'make' == 1 }
|
||||
--idk
|
||||
use 'andweeb/presence.nvim'
|
||||
|
||||
-- debugging
|
||||
use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap"} }
|
||||
use "nvim-telescope/telescope-dap.nvim"
|
||||
--java
|
||||
use 'mfussenegger/nvim-jdtls'
|
||||
--cmake
|
||||
use "cdelledonne/vim-cmake"
|
||||
--themes
|
||||
use {
|
||||
"sainnhe/gruvbox-material",
|
||||
as = "gruvbox-material",
|
||||
config = function ()
|
||||
vim.cmd("colorscheme gruvbox-material")
|
||||
end
|
||||
}
|
||||
use {"shaunsingh/nord.nvim"}
|
||||
use ({ 'projekt0n/github-nvim-theme' })
|
||||
use 'EdenEast/nightfox.nvim'
|
||||
use 'Everblush/nvim'
|
||||
use 'olimorris/onedarkpro.nvim'
|
||||
use 'rmehri01/onenord.nvim'
|
||||
use 'luisiacc/gruvbox-baby'
|
||||
use 'tiagovla/tokyodark.nvim'
|
||||
use 'cpea2506/one_monokai.nvim'
|
||||
use 'ramojus/mellifluous.nvim'
|
||||
use 'yazeed1s/minimal.nvim'
|
||||
use 'Mofiqul/adwaita.nvim'
|
||||
use 'kvrohit/mellow.nvim'
|
||||
use 'yazeed1s/oh-lucy.nvim'
|
||||
use 'marko-cerovac/material.nvim'
|
||||
use 'sainnhe/sonokai'
|
||||
end)
|
61
.bckpold/lua/davidontop/remap.lua
Executable file
61
.bckpold/lua/davidontop/remap.lua
Executable file
|
@ -0,0 +1,61 @@
|
|||
vim.g.mapleader = " "
|
||||
vim.keymap.set("n", "<leader>en", vim.cmd.Ex, {desc = "netrw"})
|
||||
|
||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
||||
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
||||
|
||||
vim.keymap.set("n", "<C-d>", "<C-d>zz")
|
||||
vim.keymap.set("n", "<C-u>", "<C-u>zz")
|
||||
|
||||
vim.keymap.set("n", "n", "nzzzv")
|
||||
vim.keymap.set("n", "N", "Nzzzv")
|
||||
|
||||
vim.keymap.set("i", "<C-c>", "<Esc>")
|
||||
|
||||
vim.keymap.set("n", "<C-k>", "<cmd>cnext<CR>zz")
|
||||
vim.keymap.set("n", "<C-j>", "<cmd>cprev<CR>zz")
|
||||
|
||||
vim.keymap.set("n", "<leader>s", ":%s/\\<<C-r><C-w>\\>/<C-r><C-w>/gI<Left><Left><Left>", {desc = "find and replace"})
|
||||
|
||||
vim.keymap.set("n", "<leader>ee", vim.cmd.NvimTreeOpen, {desc = "nvimtree"})
|
||||
vim.keymap.set("n", "<leader>ew", vim.cmd.NERDTreeTabsOpen, {desc = "NERDTree"})
|
||||
vim.keymap.set("n", "<leader>er", vim.cmd.RnvimrToggle, {desc = "ranger"})
|
||||
vim.keymap.set("n", "<C-S-\\>", vim.cmd.RnvimrToggle)
|
||||
|
||||
vim.keymap.set("n", "<C-\\>", vim.cmd.ToggleTerm)
|
||||
vim.keymap.set("t", "<C-\\>", vim.cmd.ToggleTerm)
|
||||
|
||||
vim.keymap.set("n", "<leader>tn", vim.cmd.tabedit, {desc = "new tab"})
|
||||
vim.keymap.set("n", "<leader>tc", vim.cmd.tabclose, {desc = "close tab"})
|
||||
vim.keymap.set("n", "<leader>tl", vim.cmd.tabnext, {desc = "next tab"})
|
||||
vim.keymap.set("n", "<leader>th", vim.cmd.tabprevious, {desc = "previous tab"})
|
||||
vim.keymap.set("n", "<leader>tt", "<cmd>tabedit ", {desc = "open file in a new tab"})
|
||||
|
||||
vim.keymap.set("n", "<leader>w", "<cmd>w<cr>", {desc = "Save File"})
|
||||
vim.keymap.set("n", "<leader>qq", "<cmd>q!<cr>", {desc = "force quit"})
|
||||
|
||||
|
||||
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, {buffer = bufnr, desc = "goto definition"})
|
||||
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, {buffer = bufnr})
|
||||
vim.keymap.set("n", "<leader>vw", function() vim.lsp.buf.workspace_symbol() end, {buffer = bufnr, desc = "workspace symbol"})
|
||||
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, {buffer = bufnr, desc = "diagnostics"})
|
||||
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, {buffer = bufnr, desc = "goto next"})
|
||||
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, {buffer = bufnr, desc = "goto prev"})
|
||||
vim.keymap.set("n", "<leader>va", function() vim.lsp.buf.code_action() end, {buffer = bufnr, desc = "code actions"})
|
||||
vim.keymap.set("n", "<leader>vr", function() vim.lsp.buf.references() end, {buffer = bufnr, desc = "references"})
|
||||
vim.keymap.set("n", "<leader>vn", function() vim.lsp.buf.rename() end, {buffer = bufnr, desc = "rename"})
|
||||
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, {buffer = bufnr})
|
||||
vim.keymap.set("n", "<leader>vh", function () vim.lsp.buf.hover() end, {buffer=bufnr, desc = "show hover action"})
|
||||
vim.keymap.set("i", "<C-h>", function () vim.lsp.buf.hover() end, {buffer=bufnr})
|
||||
|
||||
-- java/debuging
|
||||
vim.keymap.set("n", "<leader>db", function() require"dap".toggle_breakpoint() end, {desc = "toggle breapoint"})
|
||||
vim.keymap.set("n", "<leader>dc", function() require("dap").continue() end, {desc = "launch or continue execution"})
|
||||
vim.keymap.set("n", "<leader>dsi", function() require("dap").step_into() end, {desc = "step into"})
|
||||
vim.keymap.set("n", "<leader>dso", function() require("dap").step_over() end, {desc = "step over"})
|
||||
vim.keymap.set("n", "<leader>dr", function() require("dap").repl.open() end, {desc = "open repl"})
|
||||
|
||||
vim.keymap.set("n", "<leader>dwb", function() require("dapui").float_element("breakpoints", {}) end, {desc = "open breakpoints window"})
|
||||
vim.keymap.set("n", "<leader>dwc", function() require("dapui").float_element("console", {}) end, {desc = "open integrated console"})
|
||||
vim.keymap.set("n", "<leader>dwr", function() require("dapui").float_element("repl", {}) end, {desc = "open repl"})
|
||||
|
39
.bckpold/lua/davidontop/set.lua
Executable file
39
.bckpold/lua/davidontop/set.lua
Executable file
|
@ -0,0 +1,39 @@
|
|||
--vim.opt.guicursor = ""
|
||||
|
||||
vim.opt.nu = true
|
||||
vim.opt.relativenumber = true
|
||||
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.softtabstop = 4
|
||||
vim.opt.shiftwidth = 4
|
||||
vim.opt.expandtab = true
|
||||
|
||||
vim.opt.smartindent = true
|
||||
|
||||
vim.opt.wrap = true
|
||||
vim.opt.smarttab = true
|
||||
|
||||
vim.opt.swapfile = false
|
||||
vim.opt.backup = false
|
||||
vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir"
|
||||
vim.opt.undofile = true
|
||||
|
||||
vim.opt.hlsearch = false
|
||||
vim.opt.incsearch = true
|
||||
|
||||
vim.opt.termguicolors = true
|
||||
|
||||
vim.opt.scrolloff = 8
|
||||
vim.opt.signcolumn = "yes"
|
||||
vim.opt.isfname:append("@-@")
|
||||
|
||||
vim.opt.updatetime = 50
|
||||
|
||||
--vim.opt.colorcolumn = "80"
|
||||
|
||||
vim.g.mapleader = " "
|
||||
|
||||
vim.o.mouse = 'a'
|
||||
|
||||
vim.o.ignorecase = true
|
||||
vim.o.smartcase = true
|
Loading…
Add table
Add a link
Reference in a new issue