Mise à jour de la configuration avant migration vers astronvim 4.x
This commit is contained in:
		@@ -6,11 +6,6 @@ vim.api.nvim_create_autocmd(
 | 
			
		||||
      local utils = require("astronvim.utils")
 | 
			
		||||
      utils.notify("Loading autocmd customizations for python files")
 | 
			
		||||
 | 
			
		||||
      -- Vim settings
 | 
			
		||||
 | 
			
		||||
      vim.opt_local.signcolumn = "auto"
 | 
			
		||||
      vim.opt_local.foldcolumn = "auto"
 | 
			
		||||
 | 
			
		||||
      -- Terminal settings
 | 
			
		||||
 | 
			
		||||
      -- Define prefered options for the terminal
 | 
			
		||||
@@ -69,6 +64,24 @@ vim.api.nvim_create_autocmd(
 | 
			
		||||
        -- "<cmd>TermExec name=python cmd='python %'<cr>",
 | 
			
		||||
        '<cmd>lua _Python_buffer_exec()<cr>',
 | 
			
		||||
        { noremap = true, silent = true })
 | 
			
		||||
 | 
			
		||||
      utils.notify("Type <F10> to toggle the python terminal")
 | 
			
		||||
      utils.notify("Type Ctrl+<F10> to run current buffer in the python terminal")
 | 
			
		||||
 | 
			
		||||
      -- DevDocs
 | 
			
		||||
      require('nvim-devdocs').setup({
 | 
			
		||||
        -- your configuration comes here
 | 
			
		||||
        -- or leave it empty to use the default settings
 | 
			
		||||
        -- refer to the configuration section below
 | 
			
		||||
      })
 | 
			
		||||
      vim.keymap.set({ 'n', 'i', 'v' }, '<F1>', ':DevdocsOpen python-3.10<CR>', { buffer = true })
 | 
			
		||||
 | 
			
		||||
      utils.notify("Type <F1> to access DevDocs documentation for python")
 | 
			
		||||
 | 
			
		||||
      -- Vim settings
 | 
			
		||||
 | 
			
		||||
      vim.opt_local.signcolumn = "auto"
 | 
			
		||||
      vim.opt_local.foldcolumn = "auto"
 | 
			
		||||
    end,
 | 
			
		||||
  }
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
return {
 | 
			
		||||
  lsp = {
 | 
			
		||||
    formatting = {
 | 
			
		||||
      disabled = {
 | 
			
		||||
        "yq",
 | 
			
		||||
        "yamllint",
 | 
			
		||||
        "yamlls"
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  -- This function is run last and is a good place to configuring
 | 
			
		||||
  -- augroups/autocommands and custom filetypes also this just pure lua so
 | 
			
		||||
  -- anything that doesn't fit in the normal config locations above can go here
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@ return {
 | 
			
		||||
  { import = "astrocommunity.pack.yaml" },
 | 
			
		||||
  { import = "astrocommunity.pack.toml" },
 | 
			
		||||
  { import = "astrocommunity.pack.markdown" },
 | 
			
		||||
  { import = "astrocommunity.pack.ansible" },
 | 
			
		||||
  -- { import = "astrocommunity.pack.ansible" },
 | 
			
		||||
  { import = "astrocommunity.pack.docker" },
 | 
			
		||||
  { import = "astrocommunity.pack.helm" },
 | 
			
		||||
  { import = "astrocommunity.pack.terraform" },
 | 
			
		||||
@@ -24,10 +24,34 @@ return {
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.bars-and-lines.smartcolumn-nvim" },
 | 
			
		||||
  { import = "astrocommunity.bars-and-lines.vim-illuminate" },
 | 
			
		||||
  { import = "astrocommunity.editing-support.todo-comments-nvim" },
 | 
			
		||||
  { import = "astrocommunity.programming-language-support.rest-nvim" },
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.completion.copilot-lua-cmp" },
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.diagnostics.trouble-nvim" },
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.editing-support.todo-comments-nvim" },
 | 
			
		||||
  -- { import = "astrocommunity.editing-support.chatgpt-nvim" },
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.programming-language-support.rest-nvim" },
 | 
			
		||||
  -- further customize the options set by the community
 | 
			
		||||
  {
 | 
			
		||||
    "rest-nvim/rest.nvim",
 | 
			
		||||
    dependencies = { "luarocks.nvim" },
 | 
			
		||||
    config = function()
 | 
			
		||||
      require("rest-nvim").setup()
 | 
			
		||||
    end,
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "nvim-treesitter/nvim-treesitter",
 | 
			
		||||
    opts = function(_, opts)
 | 
			
		||||
      local utils = require "astronvim.utils"
 | 
			
		||||
      if opts.ensure_installed ~= "all" then
 | 
			
		||||
        opts.ensure_installed = utils.list_insert_unique(opts.ensure_installed,
 | 
			
		||||
          { "lua", "xml", "http", "json", "graphql" })
 | 
			
		||||
      end
 | 
			
		||||
    end,
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.project.project-nvim" },
 | 
			
		||||
 | 
			
		||||
  { import = "astrocommunity.colorscheme.vscode-nvim" },
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,7 @@
 | 
			
		||||
-- Github Copilot
 | 
			
		||||
-- Github Copilot official plugin
 | 
			
		||||
-- (Voir https://docs.github.com/fr/copilot/getting-started-with-github-copilot?tool=neovim)
 | 
			
		||||
 | 
			
		||||
-- Désactivé en faveur de la version communautaire (définie dans plugins/community.lua)
 | 
			
		||||
return {}
 | 
			
		||||
 | 
			
		||||
-- Official plugin
 | 
			
		||||
 | 
			
		||||
-- https://docs.github.com/fr/copilot/getting-started-with-github-copilot?tool=neovim
 | 
			
		||||
-- Actuellement désactivé en faveur de la version communautaire (définie dans plugins/community.lua)
 | 
			
		||||
-- return {
 | 
			
		||||
--   {
 | 
			
		||||
--     "github/copilot.vim",
 | 
			
		||||
@@ -16,26 +12,16 @@ return {}
 | 
			
		||||
--     },
 | 
			
		||||
--   }
 | 
			
		||||
-- }
 | 
			
		||||
 | 
			
		||||
-- Exemple de configuration des touches
 | 
			
		||||
-- imap <silent><script><expr> <C-J> copilot#Accept("\<CR>")
 | 
			
		||||
-- let g:copilot_no_tab_map = v:true
 | 
			
		||||
 | 
			
		||||
-- Alternative plugin in pure lua
 | 
			
		||||
 | 
			
		||||
-- https://github.com/zbirenbaum/copilot.lua
 | 
			
		||||
-- return {
 | 
			
		||||
--   {
 | 
			
		||||
--     "zbirenbaum/copilot.lua",
 | 
			
		||||
--     config = function()
 | 
			
		||||
--       require("copilot").setup()
 | 
			
		||||
--     end,
 | 
			
		||||
--     cmd = "Copilot",
 | 
			
		||||
--     event = "InsertEnter",
 | 
			
		||||
--   }
 | 
			
		||||
--   ,
 | 
			
		||||
--   -- {
 | 
			
		||||
--   --   "zbirenbaum/copilot-cmp",
 | 
			
		||||
--   --   config = function()
 | 
			
		||||
--   --     require("copilot_cmp").setup()
 | 
			
		||||
--   --   end
 | 
			
		||||
--   -- }
 | 
			
		||||
-- Github Copilot Chat plugin
 | 
			
		||||
-- (Voir https://github.com/gptlang/CopilotChat.nvim)
 | 
			
		||||
return {
 | 
			
		||||
  {
 | 
			
		||||
    "gptlang/CopilotChat.nvim",
 | 
			
		||||
    lazy = false,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -5,5 +5,7 @@ return {
 | 
			
		||||
    "nvim-telescope/telescope.nvim",
 | 
			
		||||
    "nvim-treesitter/nvim-treesitter",
 | 
			
		||||
  },
 | 
			
		||||
  -- opts = {}
 | 
			
		||||
  opts = {
 | 
			
		||||
    previewer_cmd = "glow",   -- for example: "glow"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,17 @@
 | 
			
		||||
return {
 | 
			
		||||
  -- direnv
 | 
			
		||||
  { "direnv/direnv.vim", lazy = false },
 | 
			
		||||
  {
 | 
			
		||||
    "vhyrro/luarocks.nvim",
 | 
			
		||||
    priority = 1000,
 | 
			
		||||
    config = true,
 | 
			
		||||
  },
 | 
			
		||||
  -- {
 | 
			
		||||
  --   "rest-nvim/rest.nvim",
 | 
			
		||||
  --   ft = "http",
 | 
			
		||||
  --   dependencies = { "luarocks.nvim" },
 | 
			
		||||
  --   config = function()
 | 
			
		||||
  --     require("rest-nvim").setup()
 | 
			
		||||
  --   end,
 | 
			
		||||
  -- }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user