neovim

Personal neovim configuration files
git clone git://gtms.dev:neovim
Log | Files | Refs

medoro.lua (769B)


      1 local M = {}
      2 
      3 M.lang = function()
      4   local cwd = '/home/tms/dev/medoro/dpgw/dpgw/src/main/resources/org/medoro/dpgw/core/lang/'
      5   local files = { 'lang.properties', 'lang_cs.properties' }
      6   require('telescope.builtin').live_grep({
      7     cwd = cwd,
      8     search_dirs = files,
      9     disable_coordinates = true,
     10     attach_mappings = function(prompt_bufnr)
     11       local actions = require('telescope.actions')
     12       actions.select_default:replace(function(_, _)
     13         local entry = require('telescope.actions.state').get_selected_entry()
     14         local lang = entry.text:match('(%S+)=.*')
     15         print(entry.text, lang)
     16         actions.close(prompt_bufnr)
     17         vim.fn.setreg('+', lang)
     18         vim.fn.setreg('*', lang)
     19       end)
     20       return true
     21     end,
     22   })
     23 end
     24 
     25 return M