Changed completion's for the cmdline
This commit is contained in:
		@ -16,7 +16,7 @@
 | 
				
			|||||||
                                  [ :i :c ])
 | 
					                                  [ :i :c ])
 | 
				
			||||||
          :<C-e> (cmp.mapping (cmp.mapping.abort)
 | 
					          :<C-e> (cmp.mapping (cmp.mapping.abort)
 | 
				
			||||||
                              [ :i :c ])
 | 
					                              [ :i :c ])
 | 
				
			||||||
          :<CR> (cmp.mapping
 | 
					          :<cr> (cmp.mapping
 | 
				
			||||||
                  (cmp.mapping.confirm { :select false })
 | 
					                  (cmp.mapping.confirm { :select false })
 | 
				
			||||||
                  [ :i :c ])
 | 
					                  [ :i :c ])
 | 
				
			||||||
          :<C-j> (cmp.mapping
 | 
					          :<C-j> (cmp.mapping
 | 
				
			||||||
@ -59,6 +59,8 @@
 | 
				
			|||||||
                    { :name "treesitter" :priority 1 :group 2 }
 | 
					                    { :name "treesitter" :priority 1 :group 2 }
 | 
				
			||||||
                    { :name "buffer" :priority 0 :group 3 }
 | 
					                    { :name "buffer" :priority 0 :group 3 }
 | 
				
			||||||
                    { :name "path" :priority 0 :group 4 }]
 | 
					                    { :name "path" :priority 0 :group 4 }]
 | 
				
			||||||
 | 
					          :view {
 | 
				
			||||||
 | 
					            :entries { :name "custom" :selection_order "near_cursor" }}
 | 
				
			||||||
          :sorting {
 | 
					          :sorting {
 | 
				
			||||||
            :priority_weight 2
 | 
					            :priority_weight 2
 | 
				
			||||||
            :comparators [
 | 
					            :comparators [
 | 
				
			||||||
@ -80,12 +82,84 @@
 | 
				
			|||||||
                             { :name "snippy" :priority 2 :group 2 }
 | 
					                             { :name "snippy" :priority 2 :group 2 }
 | 
				
			||||||
                             { :name "buffer" :priority 0 :group 3 }
 | 
					                             { :name "buffer" :priority 0 :group 3 }
 | 
				
			||||||
                             { :name "path" :priority 0 :group 4 }]})
 | 
					                             { :name "path" :priority 0 :group 4 }]})
 | 
				
			||||||
 | 
					    (let [cmdline-mappings
 | 
				
			||||||
 | 
					           { :<C-space> (cmp.mapping (cmp.mapping.complete)
 | 
				
			||||||
 | 
					                                     [ :i :c ])
 | 
				
			||||||
 | 
					             :<C-e> (cmp.mapping (cmp.mapping.abort)
 | 
				
			||||||
 | 
					                                 [ :i :c ])
 | 
				
			||||||
 | 
					             :<cr> (cmp.mapping
 | 
				
			||||||
 | 
					                     (cmp.mapping.confirm { :select false })
 | 
				
			||||||
 | 
					                     [ :i :c ])
 | 
				
			||||||
 | 
					             :<Tab> (cmp.mapping
 | 
				
			||||||
 | 
					                      (fn []
 | 
				
			||||||
 | 
					                        (if (cmp.visible)
 | 
				
			||||||
 | 
					                            (cmp.select_next_item)
 | 
				
			||||||
 | 
					                            (do
 | 
				
			||||||
 | 
					                              (cmp.complete)
 | 
				
			||||||
 | 
					                              (cmp.complete_common_string))))
 | 
				
			||||||
 | 
					                      [ :i :c ])
 | 
				
			||||||
 | 
					             :<S-Tab> (cmp.mapping
 | 
				
			||||||
 | 
					                      (fn []
 | 
				
			||||||
 | 
					                        (if (cmp.visible)
 | 
				
			||||||
 | 
					                            (cmp.select_prev_item)
 | 
				
			||||||
 | 
					                            (do
 | 
				
			||||||
 | 
					                              (cmp.complete)
 | 
				
			||||||
 | 
					                              (cmp.complete_common_string))))
 | 
				
			||||||
 | 
					                      [ :i :c ])
 | 
				
			||||||
 | 
					             :<C-k> (cmp.mapping
 | 
				
			||||||
 | 
					                      (fn []
 | 
				
			||||||
 | 
					                        (if (cmp.visible)
 | 
				
			||||||
 | 
					                            (cmp.select_next_item
 | 
				
			||||||
 | 
					                              { :behavior cmp.SelectBehavior.Select })
 | 
				
			||||||
 | 
					                            (vim.api.nvim_feedkeys
 | 
				
			||||||
 | 
					                              (vim.api.nvim_replace_termcodes :<up>
 | 
				
			||||||
 | 
					                                                              true
 | 
				
			||||||
 | 
					                                                              false
 | 
				
			||||||
 | 
					                                                              true)
 | 
				
			||||||
 | 
					                              :n false)))
 | 
				
			||||||
 | 
					                      [ :i :c ])
 | 
				
			||||||
 | 
					             :<C-j> (cmp.mapping
 | 
				
			||||||
 | 
					                      (fn []
 | 
				
			||||||
 | 
					                        (if (cmp.visible)
 | 
				
			||||||
 | 
					                            (cmp.select_prev_item
 | 
				
			||||||
 | 
					                              { :behavior cmp.SelectBehavior.Select })
 | 
				
			||||||
 | 
					                            (vim.api.nvim_feedkeys
 | 
				
			||||||
 | 
					                              (vim.api.nvim_replace_termcodes :<down>
 | 
				
			||||||
 | 
					                                                              true
 | 
				
			||||||
 | 
					                                                              false
 | 
				
			||||||
 | 
					                                                              true)
 | 
				
			||||||
 | 
					                              :n false)))
 | 
				
			||||||
 | 
					                      [ :i :c ])
 | 
				
			||||||
 | 
					             :<C-p> (cmp.mapping
 | 
				
			||||||
 | 
					                      (cmp.mapping.select_next_item
 | 
				
			||||||
 | 
					                        { :behavior cmp.SelectBehavior.Select })
 | 
				
			||||||
 | 
					                      [ :i :c ])
 | 
				
			||||||
 | 
					             :<C-n> (cmp.mapping
 | 
				
			||||||
 | 
					                      (cmp.mapping.select_prev_item
 | 
				
			||||||
 | 
					                        { :behavior cmp.SelectBehavior.Select })
 | 
				
			||||||
 | 
					                      [ :i :c ])
 | 
				
			||||||
 | 
					             :<up> (cmp.mapping
 | 
				
			||||||
 | 
					                     (fn [fallback]
 | 
				
			||||||
 | 
					                       (if (cmp.visible)
 | 
				
			||||||
 | 
					                           (cmp.select_next_item
 | 
				
			||||||
 | 
					                             { :behavior cmp.SelectBehavior.Select })
 | 
				
			||||||
 | 
					                           (fallback)))
 | 
				
			||||||
 | 
					                     [ :i :c ])
 | 
				
			||||||
 | 
					             :<down> (cmp.mapping
 | 
				
			||||||
 | 
					                     (fn [fallback]
 | 
				
			||||||
 | 
					                       (if (cmp.visible)
 | 
				
			||||||
 | 
					                           (cmp.select_prev_item
 | 
				
			||||||
 | 
					                             { :behavior cmp.SelectBehavior.Select })
 | 
				
			||||||
 | 
					                           (fallback)))
 | 
				
			||||||
 | 
					                     [ :i :c ])}]
 | 
				
			||||||
    (cmp.setup.cmdline "/"
 | 
					    (cmp.setup.cmdline "/"
 | 
				
			||||||
                      { :mapping (cmp.mapping.preset.cmdline)
 | 
					                      { :completion { :autocomplete true }
 | 
				
			||||||
 | 
					                        :mapping cmdline-mappings
 | 
				
			||||||
                        :sources (cmp.config.sources
 | 
					                        :sources (cmp.config.sources
 | 
				
			||||||
                                   [{ :name "buffer" }])})
 | 
					                                   [{ :name "buffer" }])})
 | 
				
			||||||
    (cmp.setup.cmdline ":"
 | 
					    (cmp.setup.cmdline ":"
 | 
				
			||||||
                       { :mapping (cmp.mapping.preset.cmdline)
 | 
					                      { :completion { :autocomplete false }
 | 
				
			||||||
                         :sources (cmp.config.sources
 | 
					                        :mapping cmdline-mappings
 | 
				
			||||||
                                    [{ :name "cmdline" }
 | 
					                        :sources (cmp.config.sources
 | 
				
			||||||
                                     { :name "path" }])}))}
 | 
					                                   [{ :name "cmdline" }
 | 
				
			||||||
 | 
					                                    { :name "path" }])})))}
 | 
				
			||||||
 | 
				
			|||||||
@ -38,8 +38,8 @@
 | 
				
			|||||||
  (bind! :n :D "<cmd>Telescope lsp_type_definitions<cr>" buf)
 | 
					  (bind! :n :D "<cmd>Telescope lsp_type_definitions<cr>" buf)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ;; Some trouble commands
 | 
					  ;; Some trouble commands
 | 
				
			||||||
  (bind! :n :<leader>e "<cmd>TroubleToggle document_diagnostics<cr>")
 | 
					  (bind! :n :<leader>q "<cmd>TroubleToggle document_diagnostics<cr>")
 | 
				
			||||||
  (bind! :n :<leader>E "<cmd>TroubleToggle workspace_diagnostics<cr>"))
 | 
					  (bind! :n :<leader>Q "<cmd>TroubleToggle workspace_diagnostics<cr>"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(fn get-data-dir [server root]
 | 
					(fn get-data-dir [server root]
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user