aboutsummaryrefslogtreecommitdiff
path: root/nvim/.config
diff options
context:
space:
mode:
authoromagdy <omar.professional8777@gmail.com>2024-12-18 23:17:03 +0200
committeromagdy <omar.professional8777@gmail.com>2024-12-18 23:17:03 +0200
commitfa35f50edc8c028dca9ca1ee490faaccf5e148bf (patch)
treee8be43079d8fc09071fdd1458ad03e6c6cd8f72a /nvim/.config
parente3c3e7180d9d84db8a4d2669788a5111f39f7c0a (diff)
downloaddotfiles-fa35f50edc8c028dca9ca1ee490faaccf5e148bf.tar.xz
dotfiles-fa35f50edc8c028dca9ca1ee490faaccf5e148bf.zip
Did some stuff.
Diffstat (limited to 'nvim/.config')
-rw-r--r--nvim/.config/nvim/init.lua4
-rw-r--r--nvim/.config/nvim/lazy-lock.json85
-rw-r--r--nvim/.config/nvim/lazyvim.json5
-rw-r--r--nvim/.config/nvim/lua/config/options.lua6
-rw-r--r--nvim/.config/nvim/lua/plugins/custom-catppuccin.lua2
-rw-r--r--nvim/.config/nvim/lua/plugins/disabled.lua4
-rw-r--r--nvim/.config/nvim/lua/plugins/lualine.lua2
-rw-r--r--nvim/.config/nvim/lua/plugins/misc.lua21
-rw-r--r--nvim/.config/nvim/lua/plugins/nvim-treesitter-textobjects.lua51
-rw-r--r--nvim/.config/nvim/lua/plugins/snacks.lua11
-rw-r--r--nvim/.config/nvim/lua/plugins/tailwind-tools.lua12
-rw-r--r--nvim/.config/nvim/lua/plugins/telescope.lua53
12 files changed, 135 insertions, 121 deletions
diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua
index e4eee12..7376070 100644
--- a/nvim/.config/nvim/init.lua
+++ b/nvim/.config/nvim/init.lua
@@ -1,6 +1,10 @@
-- bootstrap lazy.nvim, LazyVim and your plugins
require("config.lazy")
+vim.g.transparent_groups = vim.list_extend(vim.g.transparent_groups or {}, { "ExtraGroup" })
+require("transparent").clear_prefix("NeoTree")
+require("transparent").clear_prefix("Trouble")
+
-- require("notify").setup({
-- background_colour = "#000000",
-- })
diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json
index 8386812..d3240e9 100644
--- a/nvim/.config/nvim/lazy-lock.json
+++ b/nvim/.config/nvim/lazy-lock.json
@@ -1,73 +1,78 @@
{
- "LazyVim": { "branch": "main", "commit": "adcbfc72fd8d0808d78bdfe0940d98c6432c4ef0" },
- "LuaSnip": { "branch": "master", "commit": "0f7bbce41ea152a94d12aea286f2ce98e63c0f58" },
- "SchemaStore.nvim": { "branch": "main", "commit": "291b15c6a03d8f859da8d83f46ed41ae6bb0ea8d" },
- "catppuccin": { "branch": "main", "commit": "637d99e638bc6f1efedac582f6ccab08badac0c6" },
+ "LazyVim": { "branch": "main", "commit": "c2175397a7e7d67c31b057c6b84e652688f1d874" },
+ "LuaSnip": { "branch": "master", "commit": "33b06d72d220aa56a7ce80a0dd6f06c70cd82b9d" },
+ "SchemaStore.nvim": { "branch": "main", "commit": "f8c2a0f5d51b800ea4625808e243d9e8f7c5e1df" },
+ "catppuccin": { "branch": "main", "commit": "faf15ab0201b564b6368ffa47b56feefc92ce3f4" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
- "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
+ "cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"competitest.nvim": { "branch": "master", "commit": "e397635d212605a3fa0e2d06f3e6209085189e3f" },
"compiler-explorer.nvim": { "branch": "master", "commit": "ee8e7a2808bdad67cd2acb61b5c9ffa7735c7ec9" },
"compiler.nvim": { "branch": "main", "commit": "eb7f82bb8f9e722dd194f638e67ec53c12ce5ac5" },
- "conform.nvim": { "branch": "master", "commit": "62d5accad8b29d6ba9b58d3dff90c43a55621c60" },
+ "conform.nvim": { "branch": "master", "commit": "f4e8837878fc5712d053ba3091a73d27d96a09e2" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"dressing.nvim": { "branch": "master", "commit": "fc78a3ca96f4db9f8893bb7e2fd9823e0780451b" },
"flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" },
- "friendly-snippets": { "branch": "main", "commit": "de8fce94985873666bd9712ea3e49ee17aadb1ed" },
- "fzf-lua": { "branch": "main", "commit": "9427dc65afaa7972fb20fc52280cd1449f691928" },
- "gitsigns.nvim": { "branch": "main", "commit": "ac5aba6dce8c06ea22bea2c9016f51a2dbf90dc7" },
- "grug-far.nvim": { "branch": "main", "commit": "9a2f78219390b47d67795ab09390d7f092e23976" },
- "gruvbox.nvim": { "branch": "main", "commit": "49d9c0b150ba70efcd831ec7b3cb8ee740067045" },
+ "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
+ "fzf-lua": { "branch": "main", "commit": "9568a385cb4a682ac20095a39dfcdec357220c07" },
+ "gitsigns.nvim": { "branch": "main", "commit": "5f808b5e4fef30bd8aca1b803b4e555da07fc412" },
+ "grug-far.nvim": { "branch": "main", "commit": "11d0fbd6fff6f4e394af95319deeaab4ef88ce97" },
+ "gruvbox.nvim": { "branch": "main", "commit": "68c3460a5d1d1a362318960035c9f3466d5011f5" },
"harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" },
"hex.nvim": { "branch": "master", "commit": "fcff75fcf43b5a6c5b471eed65b3a06c412d6020" },
- "indent-blankline.nvim": { "branch": "master", "commit": "7871a88056f7144defca9c931e311a3134c5d509" },
- "lazy.nvim": { "branch": "main", "commit": "7967abe55752aa90532e6bb4bd4663fe27a264cb" },
- "lazydev.nvim": { "branch": "main", "commit": "d5800897d9180cea800023f2429bce0a94ed6064" },
+ "lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" },
+ "lazydev.nvim": { "branch": "main", "commit": "f59bd14a852ca43db38e3662395354cb2a9b13e0" },
"litee-calltree.nvim": { "branch": "main", "commit": "b50c809d136ad479caf761a7f030da98c56c7976" },
"litee.nvim": { "branch": "main", "commit": "4efaf373322d9e71eaff31164abb393417cc6f6a" },
- "lspkind.nvim": { "branch": "master", "commit": "a700f1436d4a938b1a1a93c9962dc796afbaef4d" },
+ "lspkind.nvim": { "branch": "master", "commit": "d79a1c3299ad0ef94e255d045bed9fa26025dab6" },
"lualine-so-fancy.nvim": { "branch": "main", "commit": "45197358e5274d301d98638bf079f3437d6eacf8" },
"lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" },
- "luvit-meta": { "branch": "main", "commit": "57d464c4acb5c2e66bd4145060f5dc9e96a7bbb7" },
- "mason-lspconfig.nvim": { "branch": "main", "commit": "43894adcf10bb1190c2184bd7c1750e8ea2b3dce" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "8e46de9241d3997927af12196bd8faa0ed08c29a" },
+ "mason-nvim-dap.nvim": { "branch": "main", "commit": "8b9363d83b5d779813cdd2819b8308651cec2a09" },
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
"material.nvim": { "branch": "main", "commit": "31429eef4b7233ebdae3ddb57b7165ee4f1bd653" },
- "mini.icons": { "branch": "main", "commit": "54686be7d58807906cb2c8c2216e0bf9c044f19a" },
+ "mini.ai": { "branch": "main", "commit": "ebb04799794a7f94628153991e6334c3304961b8" },
+ "mini.icons": { "branch": "main", "commit": "44c0160526f7ae17ca8e8eab9ab235d047fcf7a6" },
"mini.move": { "branch": "main", "commit": "4caa1c212f5ca3d1633d21cfb184808090ed74b1" },
- "mini.nvim": { "branch": "main", "commit": "ccfc6300a5c17387f2899f979ecc04f942bee2a0" },
+ "mini.nvim": { "branch": "main", "commit": "7ebfab26d77a4b9b05aaae565907e7fa4b2ee154" },
"mini.pairs": { "branch": "main", "commit": "7e834c5937d95364cc1740e20d673afe2d034cdb" },
- "mini.surround": { "branch": "main", "commit": "48a9795c9d352c771e1ab5dedab6063c0a2df037" },
- "neo-tree.nvim": { "branch": "main", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" },
- "neogit": { "branch": "master", "commit": "efd2a182024e422a4c4061683b9264c782eb684a" },
- "nui.nvim": { "branch": "main", "commit": "b58e2bfda5cea347c9d58b7f11cf3012c7b3953f" },
+ "mini.surround": { "branch": "main", "commit": "aa5e245829dd12d8ff0c96ef11da28681d6049aa" },
+ "neo-tree.nvim": { "branch": "main", "commit": "395ce4675a54828f9fd730d78f7910c114ab0a49" },
+ "neogit": { "branch": "master", "commit": "cfea08ebb2fda22f1357e413d4ea45dcda6fcab5" },
+ "nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" },
"nvim-autopairs": { "branch": "master", "commit": "b464658e9b880f463b9f7e6ccddd93fb0013f559" },
- "nvim-cmp": { "branch": "main", "commit": "be7bd4c5f860c79da97af3a26d489af50babfd4b" },
- "nvim-lint": { "branch": "master", "commit": "8e9562de7261e5b862c631958df616e1a65552cd" },
- "nvim-lspconfig": { "branch": "master", "commit": "c646154d6e4db9b2979eeb517d0b817ad00c9c47" },
+ "nvim-cmp": { "branch": "main", "commit": "3403e2e9391ed0a28c3afddd8612701b647c8e26" },
+ "nvim-dap": { "branch": "master", "commit": "567da83810dd9da32f9414d941bc6848715fc102" },
+ "nvim-dap-ui": { "branch": "master", "commit": "ffa89839f97bad360e78428d5c740fdad9a0ff02" },
+ "nvim-dap-virtual-text": { "branch": "master", "commit": "76d80c3d171224315b61c006502a1e30c213a9ab" },
+ "nvim-lint": { "branch": "master", "commit": "6b46370d02cd001509a765591a3ffc481b538794" },
+ "nvim-lspconfig": { "branch": "master", "commit": "3da18150795cd0cf2c0efe3c6fe6e142800c14ef" },
+ "nvim-nio": { "branch": "master", "commit": "a428f309119086dc78dd4b19306d2d67be884eee" },
"nvim-snippets": { "branch": "main", "commit": "56b4052f71220144689caaa2e5b66222ba5661eb" },
- "nvim-treesitter": { "branch": "master", "commit": "fcd2a5fea91deac818f26a6412a624798af45033" },
+ "nvim-treesitter": { "branch": "master", "commit": "cfbbdd5effbde3d47d2d662e67cfcd62a93b783f" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "ad8f0a472148c3e0ae9851e26a722ee4e29b1595" },
- "nvim-ts-autotag": { "branch": "main", "commit": "e239a560f338be31337e7abc3ee42515daf23f5e" },
- "nvim-web-devicons": { "branch": "master", "commit": "f09be61d05bebcba85bb47be1931322d51b95644" },
+ "nvim-ts-autotag": { "branch": "main", "commit": "1cca23c9da708047922d3895a71032bc0449c52d" },
+ "nvim-web-devicons": { "branch": "master", "commit": "1736cb81bdc42e1ee206081a161bdb2af68fb7a1" },
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
- "oil.nvim": { "branch": "master", "commit": "5fa528f5528bf04a2d255108e59ed9cf53e85ae6" },
+ "oil.nvim": { "branch": "master", "commit": "dba037598843973b8c54bc5ce0318db4a0da439d" },
"onedark": { "branch": "master", "commit": "67a74c275d1116d575ab25485d1bfa6b2a9c38a6" },
"overseer.nvim": { "branch": "master", "commit": "6271cab7ccc4ca840faa93f54440ffae3a3918bd" },
"persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" },
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
- "render-markdown.nvim": { "branch": "main", "commit": "d6a82d70765aa238b7ea48d257a1d57a92501423" },
- "rose-pine": { "branch": "main", "commit": "07a887a7bef4aacea8c7caebaf8cbf808cdc7a8e" },
- "snacks.nvim": { "branch": "main", "commit": "9462273bf7c0e627da0f412c02daee907947078d" },
+ "render-markdown.nvim": { "branch": "main", "commit": "0022a579ac7355966be5ade77699b88c76b6a549" },
+ "rose-pine": { "branch": "main", "commit": "91548dca53b36dbb9d36c10f114385f759731be1" },
+ "snacks.nvim": { "branch": "main", "commit": "c06f50e8950850c094244b985a45b69acf08992a" },
"symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" },
- "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" },
- "telescope.nvim": { "branch": "master", "commit": "85922dde3767e01d42a08e750a773effbffaea3e" },
+ "tailwind-tools": { "branch": "master", "commit": "3703e162d819a04b128902c508276553dae0dfb8" },
+ "telescope-fzf-native.nvim": { "branch": "main", "commit": "dae2eac9d91464448b584c7949a31df8faefec56" },
+ "telescope.nvim": { "branch": "master", "commit": "2eca9ba22002184ac05eddbe47a7fe2d5a384dfc" },
"todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" },
- "tokyonight.nvim": { "branch": "main", "commit": "c2725eb6d086c8c9624456d734bd365194660017" },
- "trouble.nvim": { "branch": "main", "commit": "3dc00c0447c016cd43e03054c3d49436a1f2076d" },
- "ts-comments.nvim": { "branch": "main", "commit": "2002692ad1d3f6518d016550c20c2a890f0cbf0e" },
+ "tokyonight.nvim": { "branch": "main", "commit": "45d22cf0e1b93476d3b6d362d720412b3d34465c" },
+ "transparent.nvim": { "branch": "main", "commit": "8a2749a2fa74f97fe6557f61b89ac7fd873f3c21" },
+ "trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" },
+ "ts-comments.nvim": { "branch": "main", "commit": "872dcfa0418f4a33b7437fb4d9f4e89f2f000d74" },
"typescript.nvim": { "branch": "main", "commit": "4de85ef699d7e6010528dcfbddc2ed4c2c421467" },
"vim-tmux-navigator": { "branch": "master", "commit": "424b5caa154bff34dc258ee53cec5a8e36cf7ea8" },
- "vimtex": { "branch": "master", "commit": "879f8906a677e2ee77f62f3b66ce7b86aafb0cec" },
- "zen-mode.nvim": { "branch": "main", "commit": "29b292bdc58b76a6c8f294c961a8bf92c5a6ebd6" }
+ "vimtex": { "branch": "master", "commit": "b8bb79b5fb27e9030ade92e75cd9375416f2c666" }
}
diff --git a/nvim/.config/nvim/lazyvim.json b/nvim/.config/nvim/lazyvim.json
index 96ee7f7..3d79411 100644
--- a/nvim/.config/nvim/lazyvim.json
+++ b/nvim/.config/nvim/lazyvim.json
@@ -1,9 +1,12 @@
{
"extras": [
+ "lazyvim.plugins.extras.coding.nvim-cmp",
+ "lazyvim.plugins.extras.dap.core",
+ "lazyvim.plugins.extras.editor.telescope",
"lazyvim.plugins.extras.lang.tex"
],
"news": {
- "NEWS.md": "7429"
+ "NEWS.md": "10960"
},
"version": 7
} \ No newline at end of file
diff --git a/nvim/.config/nvim/lua/config/options.lua b/nvim/.config/nvim/lua/config/options.lua
index d1dec23..fb5d5b6 100644
--- a/nvim/.config/nvim/lua/config/options.lua
+++ b/nvim/.config/nvim/lua/config/options.lua
@@ -8,11 +8,15 @@ vim.opt.confirm = false
vim.o.clipboard = ""
vim.o.guifont = "Monaspace Radon:h12:bold" -- text below applies for VimScript
+-- Best search settings :)
+vim.opt.smartcase = true
+vim.opt.ignorecase = true
+
-- Helper function for transparency formatting
local alpha = function()
return string.format("%x", math.floor(255 * vim.g.transparency or 0.8))
end
-- g:neovide_transparency should be 0 if you want to unify transparency of content and title bar.
-vim.g.neovide_transparency = 1.0
+vim.g.neovide_transparency = 0.5
vim.g.transparency = 0.8
vim.g.neovide_background_color = "#0A0E14" .. alpha()
diff --git a/nvim/.config/nvim/lua/plugins/custom-catppuccin.lua b/nvim/.config/nvim/lua/plugins/custom-catppuccin.lua
index 1795273..5546b1f 100644
--- a/nvim/.config/nvim/lua/plugins/custom-catppuccin.lua
+++ b/nvim/.config/nvim/lua/plugins/custom-catppuccin.lua
@@ -67,7 +67,7 @@ return {
crust = "#141617",
},
},
- transparent_background = false,
+ transparent_background = true,
show_end_of_buffer = false,
integration_default = false,
integrations = {
diff --git a/nvim/.config/nvim/lua/plugins/disabled.lua b/nvim/.config/nvim/lua/plugins/disabled.lua
index effd24e..f5348eb 100644
--- a/nvim/.config/nvim/lua/plugins/disabled.lua
+++ b/nvim/.config/nvim/lua/plugins/disabled.lua
@@ -16,10 +16,6 @@ return {
enabled = false,
},
{
- "echasnovski/mini.ai",
- enabled = false,
- },
- {
"nvim-treesitter/nvim-treesitter-context",
enabled = false,
},
diff --git a/nvim/.config/nvim/lua/plugins/lualine.lua b/nvim/.config/nvim/lua/plugins/lualine.lua
index 638e9d3..7b9209a 100644
--- a/nvim/.config/nvim/lua/plugins/lualine.lua
+++ b/nvim/.config/nvim/lua/plugins/lualine.lua
@@ -49,7 +49,7 @@ return {
"progress",
},
lualine_y = {},
- lualine_z = {},
+ lualine_z = { "location" },
},
inactive_sections = {
lualine_a = {},
diff --git a/nvim/.config/nvim/lua/plugins/misc.lua b/nvim/.config/nvim/lua/plugins/misc.lua
index 7064964..7266a01 100644
--- a/nvim/.config/nvim/lua/plugins/misc.lua
+++ b/nvim/.config/nvim/lua/plugins/misc.lua
@@ -26,13 +26,15 @@ return {
init = function()
-- VimTeX configuration goes here
vim.g.vimtex_view_method = "zathura"
+ -- Set LuaLaTeX as the default compiler
+ vim.g.vimtex_compiler_method = "lualatex"
end,
},
-- tmux navigator
{
"christoomey/vim-tmux-navigator",
- lazy = true,
+ lazy = false,
cmd = {
"TmuxNavigateLeft",
"TmuxNavigateDown",
@@ -44,7 +46,7 @@ return {
{ "<c-h>", "<cmd><C-U>TmuxNavigateLeft<cr>" },
{ "<c-j>", "<cmd><C-U>TmuxNavigateDown<cr>" },
{ "<c-k>", "<cmd><C-U>TmuxNavigateUp<cr>" },
- { "<c-;>", "<cmd><C-U>TmuxNavigateRight<cr>" },
+ { "<c-l>", "<cmd><C-U>TmuxNavigateRight<cr>" },
{ "<c-\\>", "<cmd><C-U>TmuxNavigatePrevious<cr>" },
},
},
@@ -67,16 +69,13 @@ return {
config = true,
},
- -- Lua
{
- "folke/zen-mode.nvim",
- opts = {
- window = {
- width = 0.9,
- },
- -- your configuration comes here
- -- or leave it empty to use the default settings
- -- refer to the configuration section below
+ lazy = false,
+ "xiyaowong/transparent.nvim",
+ extra_groups = {
+ "TroubleNormal",
+ "TroubleNormalNC",
+ "NvimTreeNormal", -- NvimTree
},
},
}
diff --git a/nvim/.config/nvim/lua/plugins/nvim-treesitter-textobjects.lua b/nvim/.config/nvim/lua/plugins/nvim-treesitter-textobjects.lua
deleted file mode 100644
index 726b4ad..0000000
--- a/nvim/.config/nvim/lua/plugins/nvim-treesitter-textobjects.lua
+++ /dev/null
@@ -1,51 +0,0 @@
-return {
- "nvim-treesitter/nvim-treesitter-textobjects",
- requires = "nvim-treesitter/nvim-treesitter",
- lazy = false,
- config = function()
- require("nvim-treesitter.configs").setup({
- textobjects = {
- select = {
- enable = true,
-
- -- Automatically jump forward to textobj, similar to targets.vim
- lookahead = true,
-
- keymaps = {
- -- You can use the capture groups defined in textobjects.scm
- ["af"] = "@function.outer",
- ["if"] = "@function.inner",
- ["ac"] = "@class.outer",
- -- You can optionally set descriptions to the mappings (used in the desc parameter of
- -- nvim_buf_set_keymap) which plugins like which-key display
- ["ic"] = { query = "@class.inner", desc = "Select inner part of a class region" },
- -- You can also use captures from other query groups like `locals.scm`
- ["as"] = { query = "@scope", query_group = "locals", desc = "Select language scope" },
- },
- -- You can choose the select mode (default is charwise 'v')
- --
- -- Can also be a function which gets passed a table with the keys
- -- * query_string: eg '@function.inner'
- -- * method: eg 'v' or 'o'
- -- and should return the mode ('v', 'V', or '<c-v>') or a table
- -- mapping query_strings to modes.
- selection_modes = {
- ["@parameter.outer"] = "v", -- charwise
- ["@function.outer"] = "V", -- linewise
- ["@class.outer"] = "<c-v>", -- blockwise
- },
- -- If you set this to `true` (default is `false`) then any textobject is
- -- extended to include preceding or succeeding whitespace. Succeeding
- -- whitespace has priority in order to act similarly to eg the built-in
- -- `ap`.
- --
- -- Can also be a function which gets passed a table with the keys
- -- * query_string: eg '@function.inner'
- -- * selection_mode: eg 'v'
- -- and should return true of false
- include_surrounding_whitespace = true,
- },
- },
- })
- end,
-}
diff --git a/nvim/.config/nvim/lua/plugins/snacks.lua b/nvim/.config/nvim/lua/plugins/snacks.lua
new file mode 100644
index 0000000..d40f66c
--- /dev/null
+++ b/nvim/.config/nvim/lua/plugins/snacks.lua
@@ -0,0 +1,11 @@
+return {
+
+ "folke/snacks.nvim",
+
+ opts = {
+
+ scroll = { enabled = false },
+
+ -- other stuff
+ },
+}
diff --git a/nvim/.config/nvim/lua/plugins/tailwind-tools.lua b/nvim/.config/nvim/lua/plugins/tailwind-tools.lua
new file mode 100644
index 0000000..d6a466e
--- /dev/null
+++ b/nvim/.config/nvim/lua/plugins/tailwind-tools.lua
@@ -0,0 +1,12 @@
+-- tailwind-tools.lua
+return {
+ "luckasRanarison/tailwind-tools.nvim",
+ name = "tailwind-tools",
+ build = ":UpdateRemotePlugins",
+ dependencies = {
+ "nvim-treesitter/nvim-treesitter",
+ "nvim-telescope/telescope.nvim", -- optional
+ "neovim/nvim-lspconfig", -- optional
+ },
+ opts = {}, -- your configuration
+}
diff --git a/nvim/.config/nvim/lua/plugins/telescope.lua b/nvim/.config/nvim/lua/plugins/telescope.lua
index 1a54489..55e0201 100644
--- a/nvim/.config/nvim/lua/plugins/telescope.lua
+++ b/nvim/.config/nvim/lua/plugins/telescope.lua
@@ -1,12 +1,12 @@
return {
"nvim-telescope/telescope.nvim",
keys = {
- -- add a keymap to browse plugin files
- -- stylua: ignore
- {
- "<leader>f<S-R>",
- false
- },
+ -- add a keymap to browse plugin files
+ -- stylua: ignore
+ {
+ "<leader>f<S-R>",
+ false
+ },
{
"<leader>fe",
false,
@@ -16,11 +16,21 @@ return {
false,
},
{
- "<leader>fp",
+ "<leader>p",
function()
- require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root })
+ require("telescope.builtin").lsp_document_symbols()
end,
- desc = "Find Plugin File",
+ desc = "Find Document Sympols",
+ },
+ {
+ "<leader>fd",
+ "<Cmd>Telescope find_files<CR>",
+ desc = "Find Buffer",
+ },
+ {
+ "<leader>ff",
+ "<Cmd>Telescope git_files<CR>",
+ desc = "Find Buffer",
},
{
"<leader>fb",
@@ -28,6 +38,13 @@ return {
desc = "Find Buffer",
},
{
+ "<leader>fk",
+ function()
+ require("telescope.builtin").keymaps()
+ end,
+ desc = "Find Keymaps",
+ },
+ {
"<leader>fw",
function()
require("telescope.builtin").live_grep()
@@ -37,12 +54,26 @@ return {
{
"<leader>f/",
function()
- require("telescope.builtin").live_grep()
+ require("telescope.builtin").current_buffer_fuzzy_find()
end,
- desc = "Find words in project",
+ desc = "Grep current File",
},
{
"<leader>fm",
+ function()
+ require("telescope.builtin").marks()
+ end,
+ desc = "Find Vim Marks",
+ },
+ {
+ "<leader>ft",
+ function()
+ require("telescope.builtin").help_tags()
+ end,
+ desc = "Find help tags",
+ },
+ {
+ "<leader>fh",
"<Cmd>Telescope harpoon marks<CR>",
desc = "harpoon marks",
},