summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/user/jabs.lua5
-rw-r--r--lua/user/keymaps.lua8
-rw-r--r--lua/user/plugins.lua6
-rw-r--r--lua/user/telescope.lua8
4 files changed, 25 insertions, 2 deletions
diff --git a/lua/user/jabs.lua b/lua/user/jabs.lua
index 136796d..03863b6 100644
--- a/lua/user/jabs.lua
+++ b/lua/user/jabs.lua
@@ -1,3 +1,8 @@
+local status_ok, jabs = pcall(require, "jabs")
+if not status_ok then
+ return
+end
+
require 'jabs'.setup {
-- Options for the main window
position = {'left', 'bottom'},
diff --git a/lua/user/keymaps.lua b/lua/user/keymaps.lua
index adb6470..fd9d2c2 100644
--- a/lua/user/keymaps.lua
+++ b/lua/user/keymaps.lua
@@ -93,6 +93,14 @@ keymap("n", "<leader>bl", ":JABSOpen<CR>", opts) --Open buffer switcher ('b'uf
-- Toggle GUI colors
keymap("n", "<leader>g", ":set termguicolors!<CR>:TSToggle highlight<CR>", opts) -- ('g'ui)
+-- Telescope options
+keymap("n", "<leader>tf", ":Telescope find_files<CR>", opts) -- ('f'ind_files)
+keymap("n", "<leader>ts", ":Telescope live_grep<CR>", opts) -- ('s'tring)
+keymap("n", "<leader>tb", ":Telescope buffers<CR>", opts) -- ('b'uffers)
+keymap("n", "<leader>th", ":Telescope keymaps<CR>", opts) -- ('h'elp)
+--keymap("n", "<leader>tld", ":Telescope lsp_document_diagnostics<CR>", opts) -- ('l'sp 'd'iagnostics)
+keymap("n", "<leader>tt", ":Telescope treesitter<CR>", opts) -- ('t'reesitter)
+
-- Workspace Options
keymap("n", "<leader>wsh", ":split<CR>", opts) --Horizontal split workspace ('s'plit 'h'orizontal)
keymap("n", "<leader>wsv", ":vs<CR>", opts) --Vertical split workspace ('s'plit 'v'ertical)
diff --git a/lua/user/plugins.lua b/lua/user/plugins.lua
index ad9ba8e..03a5d2b 100644
--- a/lua/user/plugins.lua
+++ b/lua/user/plugins.lua
@@ -9,7 +9,7 @@ return packer.startup(function(use)
-- My plugins here
use "wbthomason/packer.nvim" -- Have packer manage itself
--use "nvim-lua/popup.nvim" -- An implementation of the Popup API from vim in Neovim
- --use "nvim-lua/plenary.nvim" -- Useful lua functions used by lots of plugins
+ use "nvim-lua/plenary.nvim" -- Useful lua functions used by lots of plugins
-- Colorschemes
--use "lunarvim/colorschemes" -- Additional colorschemes
@@ -36,8 +36,10 @@ return packer.startup(function(use)
use "williamboman/mason.nvim"
use "williamboman/mason-lspconfig.nvim"
-
-- TreeSitter
use "nvim-treesitter/nvim-treesitter" --enable treesitter
+ -- Telescope
+ use { "nvim-telescope/telescope.nvim", tag = '0.1.0' }
+
end)
diff --git a/lua/user/telescope.lua b/lua/user/telescope.lua
new file mode 100644
index 0000000..396cd0a
--- /dev/null
+++ b/lua/user/telescope.lua
@@ -0,0 +1,8 @@
+local status_ok, telescope = pcall(require, "telescope")
+if not status_ok then
+ return
+end
+
+local actions = require "telescope.actions"
+
+telescope.setup {}