diff --git a/cspell.json b/cspell.json index e9abc49..01dc84a 100644 --- a/cspell.json +++ b/cspell.json @@ -1 +1 @@ -{"language":"en","flagWords":[],"words":["nvim","builtins","stylua","rustfmt","pendo","tanstack","ripgrep","Typeahead","overscan","autorun","mediatype","BIOINF","Transitioner","pkce","ilike","arrayify","arrayified","komodo","wezterm","gcloud","pbpaste","Hasher","semvers","upserted","dtos","Yeatts","Mahon","Beaubier","Taussing","chakra","langchain","openai","getattr","llms","docstore","kwargs","svgr","healthcheck","venv","virtualenv","ringofstorms","nestjs","oneshot","templating","tiktoken","pydantic","NCCN","clsx","reactflow","Convo","DSAB","pgvector","postprocess","stylelua","sqlx","genemichaels","williamboman","substr","findfile","Hammerspoon","eventtap","OSTYPE","sccache","binstall","elif","autofocus","colours","Resizer","esac","pannable","zoomable","elkjs","Arrayible","Falsey","xyflow"],"version":"0.2"} +{"language":"en","words":["nvim","builtins","stylua","rustfmt","pendo","tanstack","ripgrep","Typeahead","overscan","autorun","mediatype","BIOINF","Transitioner","pkce","ilike","arrayify","arrayified","komodo","wezterm","gcloud","pbpaste","Hasher","semvers","upserted","dtos","Yeatts","Mahon","Beaubier","Taussing","chakra","langchain","openai","getattr","llms","docstore","kwargs","svgr","healthcheck","venv","virtualenv","ringofstorms","nestjs","oneshot","templating","tiktoken","pydantic","NCCN","clsx","reactflow","Convo","DSAB","pgvector","postprocess","stylelua","sqlx","genemichaels","williamboman","substr","findfile","Hammerspoon","eventtap","OSTYPE","sccache","binstall","elif","autofocus","colours","Resizer","esac","pannable","zoomable","elkjs","Arrayible","Falsey","xyflow","leftnav","topnav","nodrag","nowheel"],"version":"0.2","flagWords":[]} diff --git a/lazy-lock.json b/lazy-lock.json index 104f94f..2780d46 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -42,6 +42,7 @@ "rest.nvim": { "branch": "main", "commit": "22673c848768ff25517154a5aebfebc0c77d0b4f" }, "rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, + "telescope-ui-select.nvim": { "branch": "master", "commit": "0fc69ebbf178631b8ab76745459fade062156ec5" }, "telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" }, "text-case.nvim": { "branch": "main", "commit": "0a8ef564493a850b7646c57d55682e2ba19e50ad" }, "undotree": { "branch": "master", "commit": "0e11ba7325efbbb3f3bebe06213afa3e7ec75131" }, diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 131c7c5..ccea2ab 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -19,6 +19,7 @@ return { dependencies = { { "nvim-lua/plenary.nvim" }, { "nvim-telescope/telescope-fzf-native.nvim", enabled = vim.fn.executable("make") == 1, build = "make" }, + { "nvim-telescope/telescope-ui-select.nvim" }, }, build = prereqs, cmd = "Telescope", @@ -91,18 +92,32 @@ return { mode = { "n", "v", "x" }, }, }, - opts = { - pickers = { - buffers = { - sort_lastused = true, + opts = function() + return { + pickers = { + buffers = { + sort_lastused = true, + }, + find_files = { + hidden = true, + sort_lastused = true, + }, }, - find_files = { - hidden = true, - sort_lastused = true, + defaults = { + file_ignore_patterns = { "node_modules", "package-lock.json", "target" }, }, - }, - defaults = { - file_ignore_patterns = { "node_modules", "package-lock.json", "target" }, - }, - }, + extensions = { + ["ui-select"] = { + require('telescope.themes').get_cursor { + + } + }, + }, + } + end, + config = function(_, opts) + local ts = require("telescope") + ts.setup(opts) + ts.load_extension("ui-select") + end, } diff --git a/lua/plugins/text-case.lua b/lua/plugins/text-case.lua index 9c10837..1720db1 100644 --- a/lua/plugins/text-case.lua +++ b/lua/plugins/text-case.lua @@ -2,8 +2,8 @@ return { "johmsalas/text-case.nvim", dependencies = "nvim-telescope/telescope.nvim", event = "BufEnter", - config = function() - require("textcase").setup() + config = function(_, opts) + require("textcase").setup(opts) require("telescope").load_extension("textcase") end, keys = {