This commit is contained in:
davidon-top 2023-08-02 16:39:49 +02:00
commit 9d3d05066f
80 changed files with 7776 additions and 0 deletions

View file

@ -0,0 +1,4 @@
require("davidontop.packer")
require("davidontop.remap")
require("davidontop.set")
require("davidontop.neovide")

View 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
]]

View 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)

View 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
View 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