Skip to content

Commit

Permalink
[nvim] add blink.cmp
Browse files Browse the repository at this point in the history
  • Loading branch information
nomutin committed Oct 14, 2024
1 parent 83085fc commit 40ad55a
Showing 1 changed file with 26 additions and 29 deletions.
55 changes: 26 additions & 29 deletions xdg_config/nvim/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ vim.opt.completeopt = { "menu", "menuone", "noselect", "popup" }
vim.opt.pumheight = 10
vim.opt.ignorecase, vim.opt.smartcase = true, true
vim.opt.scrolloff, vim.opt.sidescrolloff = 8, 8
vim.opt.showtabline = 1
vim.opt.showtabline = 2
vim.opt.laststatus = 3
vim.opt.smartindent = true
vim.opt.expandtab = true
Expand All @@ -19,6 +19,7 @@ vim.opt.cursorline = true
vim.opt.number = true
vim.opt.wrap = false
vim.opt.list = true
vim.keymap.set("i", "jk", "<ESC>", { noremap = true })
vim.api.nvim_set_hl(0, "Type", { fg = "NvimLightBlue" })

-- ====== CLIPBOARD ======
Expand All @@ -38,38 +39,46 @@ if not vim.loop.fs_stat(lazypath) then
vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
end
vim.opt.rtp:prepend(lazypath)
local servers = { "bashls", "biome", "jsonls", "lua_ls", "pyright", "ruff", "taplo", "rust_analyzer", "yamlls" }

require("lazy").setup({
{ "github/copilot.vim", event = "BufRead" },
{
"saghen/blink.cmp",
lazy = false,
version = "v0.*",
opts = {
trigger = { signature_help = { enabled = true } },
windows = { autocomplete = { selection = "auto_insert" } },
},
},
{
"zbirenbaum/copilot.lua",
event = "InsertEnter",
opts = { suggestion = { auto_trigger = true, hide_during_completion = false } },
},
{
"folke/flash.nvim",
keys = {
{ "s", "<cmd>lua require('flash').jump()<cr>", desc = "Flash" },
{ "S", "<cmd>lua require('flash').treesitter()<cr>", desc = "Flash Treesitter" },
},
},
{ "lewis6991/gitsigns.nvim", event = "BufRead", opts = {} },
{ "nvim-lualine/lualine.nvim", event = "BufRead", opts = {} },
{
"lewis6991/gitsigns.nvim",
event = "BufRead",
keys = { { "<leader>d", "<cmd>Gitsigns diffthis<cr>", desc = "Git Diff" } },
opts = {},
},
{ "nvim-lualine/lualine.nvim", dependencies = "nvim-tree/nvim-web-devicons", event = "BufRead", opts = {} },
{
"neovim/nvim-lspconfig",
event = "BufRead",
dependencies = { "hrsh7th/nvim-cmp", "hrsh7th/cmp-nvim-lsp" },
config = function()
local servers = { "bashls", "biome", "jsonls", "lua_ls", "pyright", "ruff", "taplo", "rust_analyzer", "yamlls" }
for _, server in ipairs(servers) do
require("lspconfig")[server].setup({})
end
require("cmp").setup({
mapping = require("cmp").mapping.preset.insert({}),
sources = { { name = "nvim_lsp" } },
})
end,
},
{
"nvim-tree/nvim-tree.lua",
keys = { { "<leader>n", "<cmd>NvimTreeToggle<cr>", desc = "File Explorer" } },
opts = {},
},
{
"nvim-treesitter/nvim-treesitter",
event = "BufRead",
Expand All @@ -78,23 +87,11 @@ require("lazy").setup({
},
{
"nvim-telescope/telescope.nvim",
dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons" },
dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope-file-browser.nvim" },
keys = {
{ "<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find Files" },
{ "<leader>/", "<cmd>Telescope live_grep<cr>", desc = "Search Word" },
{ "<leader>b", "<cmd>Telescope buffers<cr>", desc = "List Buffers" },
},
},
{
"folke/which-key.nvim",
event = "VeryLazy",
opts = {
preset = "helix",
spec = {
{ "jk", "<ESC>", mode = "i", desc = "Return to Normal Mode" },
{ "<leader>?", "<cmd>WhichKey<cr>", desc = "Keymaps" },
{ "<leader>d", "<cmd>lua require('gitsigns').diffthis()<cr>", desc = "Git Diff" },
},
{ "<leader>n", "<cmd>Telescope file_browser hidden=true path=%:p:h<cr>", desc = "Open File Browser" },
},
},
})

0 comments on commit 40ad55a

Please sign in to comment.