From ba1f528ebabcc79dbbbd5b0f53765350d387f54b Mon Sep 17 00:00:00 2001 From: lefv Date: Sun, 1 Sep 2024 21:03:19 -0400 Subject: [PATCH] Adding new changes and plugins --- lazy-lock.json | 9 +++++++-- lua/config/keymaps.lua | 6 ++++++ lua/plugins/hydra.lua | 3 +++ lua/plugins/lazy-reload.lua | 16 ++++++++++++++++ lua/plugins/smart-open.lua | 14 ++++++++++++++ lua/plugins/telescope.lua | 19 +++++++++++-------- stylua.toml | 2 +- 7 files changed, 58 insertions(+), 11 deletions(-) create mode 100644 lua/plugins/hydra.lua create mode 100644 lua/plugins/lazy-reload.lua create mode 100644 lua/plugins/smart-open.lua diff --git a/lazy-lock.json b/lazy-lock.json index 384a6f1..8335622 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,7 +1,7 @@ { "LazyVim": { "branch": "main", "commit": "12818a6cb499456f4903c5d8e68af43753ebc869" }, "LuaSnip": { "branch": "master", "commit": "45db5addf8d0a201e1cf247cae4cdce605ad3768" }, - "SchemaStore.nvim": { "branch": "main", "commit": "6d3ba6ad250538446b2727e352e15a425d6692ef" }, + "SchemaStore.nvim": { "branch": "main", "commit": "2e0aa88ccc5f955ff3f97dbe45ee33b94ebf8ab0" }, "bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" }, "catppuccin": { "branch": "main", "commit": "4fd72a9ab64b393c2c22b168508fd244877fec96" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, @@ -20,7 +20,9 @@ "grug-far.nvim": { "branch": "main", "commit": "8058c2366f21af6f446d8e0f9333ae7c22f7679a" }, "gruvbox.nvim": { "branch": "main", "commit": "7a1b23e4edf73a39642e77508ee6b9cbb8c60f9e" }, "highlight-undo.nvim": { "branch": "main", "commit": "1ea1c79372d7d93c88fd97543880927b7635e3d2" }, + "hydra.nvim": { "branch": "master", "commit": "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0" }, "indent-blankline.nvim": { "branch": "master", "commit": "db926997af951da38e5004ec7b9fbdc480b48f5d" }, + "lazy-reload.nvim": { "branch": "main", "commit": "5b781fbd4e5eaa4002f5bd52ceb1febf07d5ecbf" }, "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, "lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" }, "lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" }, @@ -43,18 +45,21 @@ "nvim-lint": { "branch": "master", "commit": "debabca63c0905b59ce596a55a8e33eafdf66342" }, "nvim-lspconfig": { "branch": "master", "commit": "3ad562700d0615818bf358268ac8914f6ce2b079" }, "nvim-snippets": { "branch": "main", "commit": "56b4052f71220144689caaa2e5b66222ba5661eb" }, - "nvim-treesitter": { "branch": "master", "commit": "749df308870381979dc098063973f6ace9968ef6" }, + "nvim-treesitter": { "branch": "master", "commit": "2d8f0f37c4056022b6643cbe8671319881f8b369" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "3a3c6244553f13fdd92d312c82722b57ce6c4bec" }, "nvim-ts-autotag": { "branch": "main", "commit": "e239a560f338be31337e7abc3ee42515daf23f5e" }, "persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" }, "plenary.nvim": { "branch": "master", "commit": "ec289423a1693aeae6cd0d503bac2856af74edaa" }, "pretty_hover": { "branch": "master", "commit": "c2198bd32095d52da61b8ae37360e422b703e4ca" }, "runner.nvim": { "branch": "main", "commit": "9ae6f56b73471174c6c4d47581007c6781fb6b6e" }, + "smart-open.nvim": { "branch": "0.2.x", "commit": "87626ee8748b9bba22093adec7bb58c63e7214f0" }, "sniprun": { "branch": "master", "commit": "a29d7b1c313b00980015ad79fa0ab512a0729940" }, + "sqlite.lua": { "branch": "master", "commit": "d0ffd703b56d090d213b497ed4eb840495f14a11" }, "substitute.nvim": { "branch": "main", "commit": "97f49d16f8eea7967d41db4f657dd63af53eeba1" }, "symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" }, "telekasten.nvim": { "branch": "main", "commit": "319276a7853ff996b7bb1ed4250d8047c84ad29d" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, + "telescope-fzy-native.nvim": { "branch": "master", "commit": "282f069504515eec762ab6d6c89903377252bf5b" }, "telescope.nvim": { "branch": "master", "commit": "7011eaae0ac1afe036e30c95cf80200b8dc3f21a" }, "todo-comments.nvim": { "branch": "main", "commit": "319c01b99b7a8c9ac2066bf0efd4d6ec68fef444" }, "toggleterm.nvim": { "branch": "main", "commit": "48be57eaba817f038d61bbf64d2c597f578c0827" }, diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 2c134f7..a7309af 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -1,3 +1,9 @@ -- 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.api.nvim_set_keymap( + "n", + "qw", + "SessionManager save_current_session", + { noremap = true, silent = true } +) diff --git a/lua/plugins/hydra.lua b/lua/plugins/hydra.lua new file mode 100644 index 0000000..6c9a303 --- /dev/null +++ b/lua/plugins/hydra.lua @@ -0,0 +1,3 @@ +return { + { "anuvyklack/hydra.nvim" } +} diff --git a/lua/plugins/lazy-reload.lua b/lua/plugins/lazy-reload.lua new file mode 100644 index 0000000..06450ed --- /dev/null +++ b/lua/plugins/lazy-reload.lua @@ -0,0 +1,16 @@ +return { + "MaximilianLloyd/lazy-reload.nvim", + opts = { + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + }, + keys = { + -- Opens the command. + { + "rl", + "lua require('lazy-reload').feed()", + desc = "Reload a plugin", + }, + }, +} diff --git a/lua/plugins/smart-open.lua b/lua/plugins/smart-open.lua new file mode 100644 index 0000000..c27d27b --- /dev/null +++ b/lua/plugins/smart-open.lua @@ -0,0 +1,14 @@ +return { + "danielfalk/smart-open.nvim", + branch = "0.2.x", + config = function() + require("telescope").load_extension("smart_open") + end, + dependencies = { + "kkharji/sqlite.lua", + -- Only required if using match_algorithm fzf + { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, + -- Optional. If installed, native fzy will be used when match_algorithm is fzy + { "nvim-telescope/telescope-fzy-native.nvim" }, + }, +} diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index bf39c27..64447d8 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -1,3 +1,14 @@ +function GET_SESSION_PATH() + local session_manager = require("session_manager") + local current_session = session_manager.session_filename + if current_session then + local session_path = session_manager.get_session_file(current_session) + return session_path:absolute() + else + return nil + end +end + return { -- change some telescope options and a keymap to browse plugin files { @@ -10,14 +21,6 @@ return { function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end, desc = "Find Plugin File", }, - { - "qw", - function() - print("This is a test") - require("session_manager").save_current_session() - end, - desc = "Write current session", - }, }, -- change some options opts = { diff --git a/stylua.toml b/stylua.toml index 421c3d9..bd3642f 100644 --- a/stylua.toml +++ b/stylua.toml @@ -1,3 +1,3 @@ -indent_type = "Spaces" +ndent_type = "Spaces" indent_width = 2 column_width = 80