Update init.lua
Signed-off-by: subcrip <contact@subc.rip>
This commit is contained in:
parent
fab5fedd72
commit
ee38af01aa
61
init.lua
61
init.lua
|
@ -52,7 +52,13 @@ local plugins = {
|
||||||
{"loctvl842/monokai-pro.nvim", name="monokai", priority=1000},
|
{"loctvl842/monokai-pro.nvim", name="monokai", priority=1000},
|
||||||
{
|
{
|
||||||
'nvim-telescope/telescope.nvim', tag = '0.1.5',
|
'nvim-telescope/telescope.nvim', tag = '0.1.5',
|
||||||
dependencies = { 'nvim-lua/plenary.nvim' }
|
dependencies = {
|
||||||
|
'nvim-lua/plenary.nvim',
|
||||||
|
{
|
||||||
|
"isak102/telescope-git-file-history.nvim",
|
||||||
|
dependencies = { "tpope/vim-fugitive" }
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{"nvim-treesitter/nvim-treesitter", build = ":TSUpdate"},
|
{"nvim-treesitter/nvim-treesitter", build = ":TSUpdate"},
|
||||||
{
|
{
|
||||||
|
@ -419,7 +425,20 @@ local plugins = {
|
||||||
{ 'Civitasv/cmake-tools.nvim' },
|
{ 'Civitasv/cmake-tools.nvim' },
|
||||||
{ 'p00f/cphelper.nvim' },
|
{ 'p00f/cphelper.nvim' },
|
||||||
{ "savq/melange-nvim" },
|
{ "savq/melange-nvim" },
|
||||||
{ 'hrsh7th/vim-vsnip' }
|
{ 'hrsh7th/vim-vsnip' },
|
||||||
|
{ 'octarect/telescope-menu.nvim' },
|
||||||
|
{
|
||||||
|
"NeogitOrg/neogit",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/plenary.nvim", -- required
|
||||||
|
"sindrets/diffview.nvim", -- optional - Diff integration
|
||||||
|
|
||||||
|
-- Only one of these is needed, not both.
|
||||||
|
"nvim-telescope/telescope.nvim", -- optional
|
||||||
|
"ibhagwan/fzf-lua", -- optional
|
||||||
|
},
|
||||||
|
config = true
|
||||||
|
},
|
||||||
}
|
}
|
||||||
local opts = {
|
local opts = {
|
||||||
}
|
}
|
||||||
|
@ -657,6 +676,10 @@ vim.keymap.set('n', '<leader>r', '<Cmd>TroubleToggle lsp_references<CR>');
|
||||||
vim.keymap.set('n', '<leader>1', '<Cmd>CphReceive<CR>');
|
vim.keymap.set('n', '<leader>1', '<Cmd>CphReceive<CR>');
|
||||||
vim.keymap.set('n', '<leader>2', '<Cmd>CphTest<CR>');
|
vim.keymap.set('n', '<leader>2', '<Cmd>CphTest<CR>');
|
||||||
vim.keymap.set('n', '<leader>3', '<Cmd>r ~/RustIsBestLang/src/bin/template.cc<CR>G');
|
vim.keymap.set('n', '<leader>3', '<Cmd>r ~/RustIsBestLang/src/bin/template.cc<CR>G');
|
||||||
|
vim.keymap.set('n', '<A-t>', '<Cmd>BufferPick<CR>', {noremap=true});
|
||||||
|
vim.keymap.set('n', '<C-g>p', '<Cmd>Telescope menu git<CR>', {noremap=true});
|
||||||
|
vim.keymap.set('n', '<C-g>g', '<Cmd>Neogit kind=split_above<CR>', {noremap=true});
|
||||||
|
|
||||||
require("nvim-treesitter.configs").setup {
|
require("nvim-treesitter.configs").setup {
|
||||||
incremental_selection = {
|
incremental_selection = {
|
||||||
enable = true,
|
enable = true,
|
||||||
|
@ -670,7 +693,7 @@ require("nvim-treesitter.configs").setup {
|
||||||
vim.api.nvim_create_autocmd("FileType", {
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
pattern = "cpp",
|
pattern = "cpp",
|
||||||
callback = function()
|
callback = function()
|
||||||
vim.api.nvim_buf_set_keymap(0, 'n', "<leader>b", "<Cmd>10sp<CR><Cmd>te g++ -std=c++17 -Wall -Ofast -g -fsanitize=address -fsanitize=undefined % && ./a.out < std.in<CR>i", {
|
vim.api.nvim_buf_set_keymap(0, 'n', "<leader>b", "<Cmd>10sp<CR><Cmd>te clang++ -std=c++17 -DONLINE_JUDGE -Wl,-z,stack-size=268435456 -Wall -Ofast -g -fsanitize=address -fsanitize=undefined % && ./a.out < std.in<CR>i", {
|
||||||
silent = true,
|
silent = true,
|
||||||
noremap = true
|
noremap = true
|
||||||
})
|
})
|
||||||
|
@ -1236,3 +1259,35 @@ require("cmake-tools").setup {
|
||||||
refresh_rate_ms = 100, -- how often to iterate icons
|
refresh_rate_ms = 100, -- how often to iterate icons
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
require('telescope').load_extension('git_file_history')
|
||||||
|
|
||||||
|
require("telescope").setup {
|
||||||
|
extensions = {
|
||||||
|
menu = {
|
||||||
|
default = {
|
||||||
|
items = {
|
||||||
|
-- You can add an item of menu in the form of { "<display>", "<command>" }
|
||||||
|
{ "Checkhealth", "checkhealth" },
|
||||||
|
{ "Show LSP Info", "LspInfo" },
|
||||||
|
{ "Files", "Telescope find_files" },
|
||||||
|
|
||||||
|
-- The above examples are syntax-sugars of the following;
|
||||||
|
{ display = "Change colorscheme", value = "Telescope colorscheme" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
git = {
|
||||||
|
items = {
|
||||||
|
{ "File History", "Telescope git_file_history" },
|
||||||
|
{ "Branches", "Telescope git_branches" },
|
||||||
|
{ "Commits", "Telescope git_commits" },
|
||||||
|
{ "Stash", "Telescope git_stash" },
|
||||||
|
{ "Status", "Telescope git_status" },
|
||||||
|
{ "Files", "Telescope git_files" },
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
require("telescope").load_extension("menu")
|
||||||
|
|
Loading…
Reference in New Issue