From 2373cab52e8346236b154a9436a6a75930910514 Mon Sep 17 00:00:00 2001 From: Drew Galbraith Date: Fri, 27 Dec 2024 10:50:53 -0800 Subject: [PATCH] Updated lazyvim with some of my custom config. --- lazy-lock.json | 48 +++++++++++++++++++++++++++++++++++++++ lazyvim.json | 15 ++++++++++++ lua/config/keymaps.lua | 5 ++++ lua/plugins/telescope.lua | 42 ++++++++++++++++++++++++++++++++++ lua/plugins/theme.lua | 41 +++++++++++++++++++++++++++++++++ 5 files changed, 151 insertions(+) create mode 100644 lazy-lock.json create mode 100644 lazyvim.json create mode 100644 lua/plugins/telescope.lua create mode 100644 lua/plugins/theme.lua diff --git a/lazy-lock.json b/lazy-lock.json new file mode 100644 index 0000000..777be08 --- /dev/null +++ b/lazy-lock.json @@ -0,0 +1,48 @@ +{ + "LazyVim": { "branch": "main", "commit": "d0c366e4d861b848bdc710696d5311dca2c6d540" }, + "SchemaStore.nvim": { "branch": "main", "commit": "562681847dd904485caddd42395db2bb9d6e694a" }, + "blink.cmp": { "branch": "main", "commit": "5f442681df24fe705d1ee7ce5b4d435aa4b4dee4" }, + "bufferline.nvim": { "branch": "main", "commit": "261a72b90d6db4ed8014f7bda976bcdc9dd7ce76" }, + "catppuccin": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" }, + "conform.nvim": { "branch": "master", "commit": "9180320205d250429f0f80e073326c674e2a7149" }, + "crates.nvim": { "branch": "main", "commit": "8bf8358ee326d5d8c11dcd7ac0bcc9ff97dbc785" }, + "flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" }, + "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, + "fzf-lua": { "branch": "main", "commit": "dbc5bd14e72ba680df44906e957b0a821121726b" }, + "gitsigns.nvim": { "branch": "main", "commit": "5f808b5e4fef30bd8aca1b803b4e555da07fc412" }, + "grug-far.nvim": { "branch": "main", "commit": "c88435b825a35bfa468b47159709b3221976ecd1" }, + "lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" }, + "lazydev.nvim": { "branch": "main", "commit": "8620f82ee3f59ff2187647167b6b47387a13a018" }, + "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, + "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "c6c686781f9841d855bf1b926e10aa5e19430a38" }, + "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, + "material.nvim": { "branch": "main", "commit": "31429eef4b7233ebdae3ddb57b7165ee4f1bd653" }, + "mini.ai": { "branch": "main", "commit": "ebb04799794a7f94628153991e6334c3304961b8" }, + "mini.icons": { "branch": "main", "commit": "44c0160526f7ae17ca8e8eab9ab235d047fcf7a6" }, + "mini.pairs": { "branch": "main", "commit": "7e834c5937d95364cc1740e20d673afe2d034cdb" }, + "neo-tree.nvim": { "branch": "main", "commit": "a9f8943b4c31f8460d25c71e0f463d65e9775f1c" }, + "noice.nvim": { "branch": "main", "commit": "eaed6cc9c06aa2013b5255349e4f26a6b17ab70f" }, + "nordic.nvim": { "branch": "main", "commit": "1ee4044077059b34eacd18d93613495a602c131f" }, + "nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" }, + "nvim-lint": { "branch": "master", "commit": "1fea92f1d9908eaa5eb8bafe08b4293d7aadaa55" }, + "nvim-lspconfig": { "branch": "master", "commit": "ff2b85abaa810f6611233dbe6d31c07510ebf43d" }, + "nvim-treesitter": { "branch": "master", "commit": "eb3e850acff4d9f2f2dd8dacd75353043c899753" }, + "nvim-treesitter-textobjects": { "branch": "master", "commit": "ad8f0a472148c3e0ae9851e26a722ee4e29b1595" }, + "nvim-ts-autotag": { "branch": "main", "commit": "1cca23c9da708047922d3895a71032bc0449c52d" }, + "onedarkpro.nvim": { "branch": "main", "commit": "3c25f33c6440ffae2329ed6f473f41c73752d038" }, + "onenord.nvim": { "branch": "main", "commit": "3bb6d3a9593ebe5390bbb1fe14ee8c751d9e81c2" }, + "persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" }, + "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, + "render-markdown.nvim": { "branch": "main", "commit": "ba6253d9673daf0cf394b87b2c2ecb7630944c7d" }, + "rustaceanvim": { "branch": "master", "commit": "6db1fe9e3f005b2e0921c7302d2c195eeb90a451" }, + "snacks.nvim": { "branch": "main", "commit": "98df370703b3c47a297988f3e55ce99628639590" }, + "telescope-file-browser.nvim": { "branch": "master", "commit": "626998e5c1b71c130d8bc6cf7abb6709b98287bb" }, + "telescope.nvim": { "branch": "master", "commit": "2eca9ba22002184ac05eddbe47a7fe2d5a384dfc" }, + "todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" }, + "tokyonight.nvim": { "branch": "main", "commit": "45d22cf0e1b93476d3b6d362d720412b3d34465c" }, + "trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" }, + "ts-comments.nvim": { "branch": "main", "commit": "872dcfa0418f4a33b7437fb4d9f4e89f2f000d74" }, + "venv-selector.nvim": { "branch": "regexp", "commit": "e82594274bf7b54387f9a2abe65f74909ac66e97" }, + "which-key.nvim": { "branch": "main", "commit": "8ab96b38a2530eacba5be717f52e04601eb59326" } +} diff --git a/lazyvim.json b/lazyvim.json new file mode 100644 index 0000000..6095a7d --- /dev/null +++ b/lazyvim.json @@ -0,0 +1,15 @@ +{ + "extras": [ + "lazyvim.plugins.extras.lang.markdown", + "lazyvim.plugins.extras.lang.nix", + "lazyvim.plugins.extras.lang.python", + "lazyvim.plugins.extras.lang.rust", + "lazyvim.plugins.extras.lang.toml", + "lazyvim.plugins.extras.lang.yaml", + "lazyvim.plugins.extras.util.dot" + ], + "news": { + "NEWS.md": "10960" + }, + "version": 7 +} \ No newline at end of file diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 2c134f7..10ef523 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -1,3 +1,8 @@ -- Keymaps are automatically loaded on the VeryLazy event -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua -- Add any additional keymaps here +vim.keymap.set("n", "fa", + function() + require("telescope").extensions.file_browser.file_browser() + vim.cmd('stopinsert') + end, { desc = "Browse" }) diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua new file mode 100644 index 0000000..1363760 --- /dev/null +++ b/lua/plugins/telescope.lua @@ -0,0 +1,42 @@ +return { + { + "nvim-telescope/telescope.nvim", + lazy = false, + priority = 100, + dependencies = { 'nvim-lua/plenary.nvim' }, + config = function() + local actions = require("telescope.actions") + require("telescope").setup { + defaults = { + layout_strategy = 'horizontal', + layout_config = { + prompt_position = 'top', + }, + sorting_strategy = "ascending", + mappings = { + i = { + [""] = actions.move_selection_next, + [""] = actions.move_selection_previous, + } + } + }, + extensions = { + file_browser = { + cwd_to_path = true, + display_stat = false, + grouped = true, + initial_mode = 'normal', + select_buffer = true, + }, + }, + } + + require("telescope").load_extension "file_browser" + end + }, + { + 'nvim-telescope/telescope-file-browser.nvim', + lazy = false, + dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim' }, + }, +} diff --git a/lua/plugins/theme.lua b/lua/plugins/theme.lua new file mode 100644 index 0000000..d97fdad --- /dev/null +++ b/lua/plugins/theme.lua @@ -0,0 +1,41 @@ +return { + { + "olimorris/onedarkpro.nvim", + priority = 1000, -- Ensure it loads first + enable = false, + opts = { + colors = { + red = "#abb2bf", -- Make red white because identifiers are red. + }, + }, + }, + { + 'AlexvZyl/nordic.nvim', + lazy = false, + enable = false, + priority = 1000, + config = function() + -- require('nordic').load() + end + }, + { + "rmehri01/onenord.nvim", + enable = false, + priority = 1000, -- Ensure it loads first + }, + { + 'marko-cerovac/material.nvim', + lazy = false, + priority = 1000, + config = function() + vim.g.material_style = "darker" + end + }, + -- Configure LazyVim to load gruvbox + { + "LazyVim/LazyVim", + opts = { + colorscheme = "material", + }, + }, +}