clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

update telescope and files popup

sspaeti 7ae012cb a2983fcb

+43 -9
+40 -7
nvim/lua/sspaeti/plugins/telescope.lua
··· 6 6 dependencies = { "nvim-lua/plenary.nvim" }, 7 7 keys = { 8 8 { "<leader>ft", "<cmd>Telescope resume<cr>", desc = "Resume Telescope" }, 9 + -- { 10 + -- "<leader>ff", 11 + -- function() require("telescope.builtin").find_files({}) end, 12 + -- desc = "Find Plugin File", 13 + -- }, 9 14 { 10 - "<leader>ff", 11 - function() require("telescope.builtin").find_files({}) end, 12 - desc = "Find Plugin File", 13 - }, 14 - { 15 - "<C-p>", 16 - function() require("telescope.builtin").git_files({}) end, 15 + "sp", --> fzf: c-p see in remap.lua 16 + function() 17 + local is_git = os.execute('git') == 0 18 + if is_git then 19 + require("telescope.builtin").git_files() 20 + else 21 + require("telescope.builtin").find_files() 22 + end 23 + end, 17 24 desc = "Find Open Files", 18 25 }, 19 26 { ··· 46 53 }, 47 54 }, 48 55 }) 56 + 57 + local builtin = require 'telescope.builtin' 58 + 59 + -- Slightly advanced example of overriding default behavior and theme 60 + vim.keymap.set('n', '<leader>/', function() 61 + -- You can pass additional configuration to telescope to change theme, layout, etc. 62 + builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { 63 + winblend = 10, 64 + previewer = false, 65 + }) 66 + end, { desc = '[/] Fuzzily search in current buffer' }) 67 + 68 + -- Also possible to pass additional configuration options. 69 + -- See `:help telescope.builtin.live_grep()` for information about particular keys 70 + vim.keymap.set('n', '<leader>f/', function() 71 + builtin.live_grep { 72 + grep_open_files = true, 73 + prompt_title = 'Live Grep in Open Files', 74 + } 75 + end, { desc = '[S]earch [/] in Open Files' }) 76 + 77 + 78 + -- Shortcut for searching your neovim configuration files 79 + vim.keymap.set('n', '<leader>fn', function() 80 + builtin.find_files { cwd = vim.fn.stdpath 'config' } 81 + end, { desc = '[S]earch [N]eovim files' }) 49 82 end, 50 83 }
+3 -2
nvim/lua/sspaeti/remap.lua
··· 21 21 vim.keymap.set('n', 'sM', ':Maps<CR>') 22 22 vim.keymap.set('n', 'st', ':Neotree position=float toggle=true reveal<CR>') 23 23 vim.keymap.set('n', 'se', ':Neotree position=left toggle=true reveal<CR>') 24 - vim.keymap.set('n', 'sp', ':Files<CR>') 24 + -- this will include hidden files and work on none git directories. Also fuzzy search works better than telecope 25 + vim.keymap.set('n', 'c-p', ':Files<CR>') --> sp is in telecope.lua 25 26 vim.keymap.set('n', 'sz', ':Helptags<CR>') 26 27 vim.keymap.set('n', 'sZ', ':Tags<CR>') 27 28 vim.keymap.set('n', 'su', ':UndotreeToggle<CR>') ··· 230 231 --2023-07-18 231 232 -- 232 233 -- fzf: ctrl f for find files 233 - vim.keymap.set('n', '<C-p>', ':Files<CR>') 234 + -- vim.keymap.set('n', '<c-P>', ':Files<CR>') 234 235 vim.keymap.set('n', '<leader>fw', ":call fzf#vim#files('.', fzf#vim#with_preview({'options': ['--query', expand('<cword>')]}))<cr>") 235 236 vim.keymap.set('n', '<silent> <Leader>fr', ':Rg<CR>') 236 237 vim.keymap.set('n', '<silent> <Leader>fb', ':Buffers<CR>')