Compare commits

..

10 Commits

Author SHA1 Message Date
Daniel Patterson
7fa0f6a92e Update 2024-01-04 14:41:00 +00:00
9ef43fe92c Disable some stuff I don't want 2023-12-12 20:42:45 +00:00
Daniel Patterson
4e9cefd541 Fix nvim-cmp keymap 2023-11-07 12:35:29 +00:00
b2cea8639c Stop flash being stupid 2023-11-07 00:50:04 +00:00
da51739e1a Remove lazylock 2023-11-07 00:20:25 +00:00
Daniel Patterson
5c178a367e customise pylsp 2023-10-24 17:16:02 +01:00
Daniel Patterson
c02e6ab67d No idea 2023-10-24 16:21:36 +01:00
Daniel Patterson
f54e2e2b88 Only check for updates once per week 2023-10-24 16:21:15 +01:00
Daniel Patterson
c25c1db32f Make indentscope less obnoxious 2023-08-04 12:52:01 +01:00
Daniel Patterson
05b1539183 Fix snippet bullshit finally 2023-08-04 12:42:31 +01:00
4 changed files with 140 additions and 54 deletions

2
.gitignore vendored
View File

@@ -6,3 +6,5 @@ debug
foo.*
*.log
data
lazy-lock.json

View File

@@ -1,50 +0,0 @@
{
"LazyVim": { "branch": "main", "commit": "fb1f29c32c516601b4074d113202482769ef030e" },
"LuaSnip": { "branch": "master", "commit": "0b4950a237ce441a6a3a947d501622453f6860ea" },
"alpha-nvim": { "branch": "main", "commit": "e4fc5e29b731bdf55d204c5c6a11dc3be70f3b65" },
"bufferline.nvim": { "branch": "main", "commit": "d24378edc14a675c820a303b4512af3bbc5761e9" },
"catppuccin": { "branch": "main", "commit": "a84ee1848bfac4601771805396552bdbaa0a0e91" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
"dressing.nvim": { "branch": "master", "commit": "39611852fd7bbac117e939a26759bb37361f0c90" },
"flash.nvim": { "branch": "main", "commit": "636bcf84af487d2b8c4a5351d1d123ae3cac2ffe" },
"friendly-snippets": { "branch": "main", "commit": "ea84a710262cb2c286d439070bad37d36fd3db25" },
"gitsigns.nvim": { "branch": "main", "commit": "adcf2c7f2f495f5df148683764bf7cba6a70f34c" },
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
"lazy.nvim": { "branch": "main", "commit": "14d76aac4bd3ff07c1fca074c210f28f766a931e" },
"lualine.nvim": { "branch": "master", "commit": "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "828a538ac8419f586c010996aefa5df6eb7c250b" },
"mason.nvim": { "branch": "main", "commit": "5ad3e113b0c3fde3caba8630599373046f6197e8" },
"mini.ai": { "branch": "main", "commit": "5218ea75e635df78a807bc9d5a7162594fb76d02" },
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
"mini.comment": { "branch": "main", "commit": "877acea5b2a32ff55f808fc0ebe9aa898648318c" },
"mini.indentscope": { "branch": "main", "commit": "f60e9b51a6214c73a170ffc5445ce91560981031" },
"mini.pairs": { "branch": "main", "commit": "dfa9f6e2576bb8853be277d96b735af59d9be7c2" },
"mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "981a43adcca25e7ccc3c589902d49f25e4d48ebc" },
"neoconf.nvim": { "branch": "main", "commit": "08f146d53e075055500dca35e93281faff95716b" },
"neodev.nvim": { "branch": "main", "commit": "62515f64dfb196e8abe1263e17e2546559e41292" },
"noice.nvim": { "branch": "main", "commit": "dba8ac8e1239f541df1bba7d177eb09e51262ac4" },
"nui.nvim": { "branch": "main", "commit": "d146966a423e60699b084eeb28489fe3b6427599" },
"null-ls.nvim": { "branch": "main", "commit": "db09b6c691def0038c456551e4e2772186449f35" },
"nvim-cmp": { "branch": "main", "commit": "c4e491a87eeacf0408902c32f031d802c7eafce8" },
"nvim-lspconfig": { "branch": "master", "commit": "447443a2404adc323ad2efc7c0a346a904ce694c" },
"nvim-navic": { "branch": "master", "commit": "e6da6f74d89de65258ea7e98e22103ff5de6dcf5" },
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
"nvim-spectre": { "branch": "master", "commit": "1ef252c1bf569b88e7e2fafde1eb0861d4f06aa3" },
"nvim-treesitter": { "branch": "master", "commit": "9fa6806b88905d52b5ca36094909630919b432cc" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "52f1f3280d9092bfaee5c45be5962fabee3d9654" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7f625207f225eea97ef7a6abe7611e556c396d2f" },
"nvim-web-devicons": { "branch": "master", "commit": "efbfed0567ef4bfac3ce630524a0f6c8451c5534" },
"persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" },
"plenary.nvim": { "branch": "master", "commit": "267282a9ce242bbb0c5dc31445b6d353bed978bb" },
"telescope.nvim": { "branch": "master", "commit": "47c755d737702df7a39b640c8d9c473a728be1df" },
"todo-comments.nvim": { "branch": "main", "commit": "09b0b17d824d2d56f02ff15967e8a2499a89c731" },
"tokyonight.nvim": { "branch": "main", "commit": "1ee11019f8a81dac989ae1db1a013e3d582e2033" },
"trouble.nvim": { "branch": "main", "commit": "20d1b30d6925213abece21d35858a16e11d1e9fc" },
"vim-illuminate": { "branch": "master", "commit": "a2907275a6899c570d16e95b9db5fd921c167502" },
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },
"which-key.nvim": { "branch": "main", "commit": "38b990f6eabf62014018b4aae70a97d7a6c2eb88" }
}

View File

@@ -27,7 +27,7 @@ require("lazy").setup({
-- version = "*", -- try installing the latest stable version for plugins that support semver
},
install = { colorscheme = { "tokyonight", "habamax" } },
checker = { enabled = true }, -- automatically check for plugin updates
checker = { enabled = true, frequency = 604800 }, -- automatically check for plugin updates
performance = {
rtp = {
-- disable some rtp plugins

View File

@@ -1,4 +1,22 @@
local logo = "\n"
.. [[
███╗ ███╗ ██████╗ ██╗ ██████╗
████╗ ████║██╔═══██╗ ██║██╔═══██╗
██╔████╔██║██║ ██║ ██║██║ ██║
██║╚██╔╝██║██║ ██║██ ██║██║ ██║
██║ ╚═╝ ██║╚██████╔╝╚█████╔╝╚██████╔╝
╚═╝ ╚═╝ ╚═════╝ ╚════╝ ╚═════╝
]]
return {
{
"nvimdev/dashboard-nvim",
opts = {
config = {
header = vim.split(logo, "\n"),
},
},
},
{
"catppuccin/nvim",
name = "catppuccin",
@@ -13,7 +31,123 @@ return {
},
},
{
"L3MON4D3/LuaSnip",
keys = {{"<tab>", "<C-.>"}}
}
"christoomey/vim-tmux-navigator",
lazy = false,
},
{
"folke/flash.nvim",
keys = {
{ "s", mode = { "n", "x", "o" }, false },
{ "S", mode = { "n", "x", "o" }, false },
},
},
{
"hrsh7th/nvim-cmp",
opts = function(_, opts)
local cmp = require("cmp")
opts.mapping["<CR>"] = cmp.mapping({
i = function(fallback)
if cmp.visible() and cmp.get_active_entry() then
cmp.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = false })
else
fallback()
end
end,
s = cmp.mapping.confirm({ select = true }),
c = cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = true }),
})
opts.mapping["<S-CR>"] = nil
opts.mapping["<Tab>"] = cmp.mapping.select_next_item({ behavior = cmp.SelectBehavior.Insert })
opts.mapping["<S-Tab>"] = cmp.mapping.select_prev_item({ behavior = cmp.SelectBehavior.Insert })
opts.completion.completeopt = "menu,menuone,noselect"
opts.preselect = cmp.PreselectMode.None
end,
},
{
"L3MON4D3/LuaSnip",
-- stylua: ignore
dependencies = {
"rafamadriz/friendly-snippets",
config = function()
require("luasnip.loaders.from_vscode").lazy_load({
exclude = { "elixir" },
})
end,
},
keys = function()
return {
{
"<C-.>",
function()
return require("luasnip").jumpable(1) and "<Plug>luasnip-jump-next" or "<tab>"
end,
expr = true,
silent = true,
mode = "i",
},
{
"<C-.>",
function()
require("luasnip").jump(1)
end,
mode = "s",
},
{
"<C-,>",
function()
require("luasnip").jump(-1)
end,
mode = { "i", "s" },
},
}
end,
},
{
"echasnovski/mini.indentscope",
opts = {
draw = {
delay = 0,
animation = require("mini.indentscope").gen_animation.none(),
},
},
},
{
"neovim/nvim-lspconfig",
opts = {
servers = {
pylsp = {
settings = {
pylsp = {
plugins = {
black = {
enabled = true,
},
flake8 = {
enabled = true,
},
pycodestyle = {
enabled = false,
},
pyflakes = {
enabled = false,
},
},
},
},
},
},
},
},
{
"stevearc/dressing.nvim",
enabled = false,
},
{
"folke/noice.nvim",
enabled = false,
},
{
"echasnovski/mini.pairs",
enabled = false,
},
}