neovim

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

medoro.lua (824B)


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