Compare commits

..

7 Commits

8 changed files with 101 additions and 86 deletions

View File

@ -1,18 +1,39 @@
# AstroNvim configuration
# Configuration pour [AstroNvim](https://astronvim.com/)
**NOTE:** This is for AstroNvim v4+
**NOTE:** Cette configuration est faite pour les versions de AstroNvim supérieures à la version 4 et plus.
## 🛠️ Installation
#### Clone the repository
### Installation nvim par défaut
#### Copie du dépôt
```shell
git clone https://gitea.logerais.com/xavier/config-astronvim.git ~/.config/nvim
```
#### Lancement
```shell
nvim
```
### Installation nvim alternative
#### Copie du dépôt
```shell
git clone https://gitea.logerais.com/xavier/config-astronvim.git ~/.config/astronvim
```
#### Start Neovim
#### Définition d'un alias
```shell
export NVIM_APPNAME=astronvim
nvim
alias astronvim='NVIM_APPNAME=astronvim nvim'
```
#### Lancement
```shell
astronvim
```

View File

@ -4,61 +4,72 @@
---@type LazySpec
return {
"AstroNvim/astrocommunity",
{ import = "astrocommunity.pack.lua" },
-- import/override with your plugins folder
"AstroNvim/astrocommunity",
{ import = "astrocommunity.pack.lua" },
-- import/override with your plugins folder
--
-- Personal config
--
--
-- Personal config
--
-- Packs
{ import = "astrocommunity.pack.bash" },
{ import = "astrocommunity.pack.json" },
{ import = "astrocommunity.pack.yaml" },
{ import = "astrocommunity.pack.toml" },
-- { import = "astrocommunity.pack.markdown" },
-- { import = "astrocommunity.pack.ansible" },
-- { import = "astrocommunity.pack.docker" },
-- { import = "astrocommunity.pack.helm" },
-- { import = "astrocommunity.pack.terraform" },
-- { import = "astrocommunity.pack.python" },
-- { import = "astrocommunity.pack.java" },
-- { import = "astrocommunity.pack.html-css" },
-- { import = "astrocommunity.pack.angular" },
-- Packs
{ import = "astrocommunity.pack.bash" },
{ import = "astrocommunity.pack.toml" },
{ import = "astrocommunity.pack.yaml" },
{ import = "astrocommunity.pack.json" },
{ import = "astrocommunity.pack.markdown" },
-- { import = "astrocommunity.pack.ansible" },
-- { import = "astrocommunity.pack.docker" },
-- { import = "astrocommunity.pack.helm" },
-- { import = "astrocommunity.pack.terraform" },
-- { import = "astrocommunity.pack.python" },
-- { import = "astrocommunity.pack.java" },
-- { import = "astrocommunity.pack.html-css" },
-- { import = "astrocommunity.pack.angular" },
-- Individual plugins (misc)
-- { import = "astrocommunity.bars-and-lines.smartcolumn-nvim" },
-- { import = "astrocommunity.completion.copilot-lua-cmp" },
{ import = "astrocommunity.diagnostics.trouble-nvim" },
{ import = "astrocommunity.editing-support.rainbow-delimiters-nvim" },
{ import = "astrocommunity.editing-support.nvim-devdocs" },
-- { import = "astrocommunity.editing-support.chatgpt-nvim" },
{ import = "astrocommunity.indent.indent-rainbowline" },
{ import = "astrocommunity.programming-language-support.rest-nvim" },
{ import = "astrocommunity.project.project-nvim" },
-- Recipes
{ import = "astrocommunity.recipes.heirline-mode-text-statusline" },
{ import = "astrocommunity.recipes.cache-colorscheme" },
{ import = "astrocommunity.recipes.neo-tree-dark" },
{ import = "astrocommunity.recipes.disable-tabline" },
-- Individual plugins (colorschemes)
{ import = "astrocommunity.colorscheme.vscode-nvim" },
{ import = "astrocommunity.colorscheme.github-nvim-theme" },
-- { import = "astrocommunity.colorscheme.neosolarized-nvim" },
{ import = "astrocommunity.colorscheme.nord-nvim" },
{ import = "astrocommunity.colorscheme.nordic-nvim" },
{ import = "astrocommunity.colorscheme.iceberg-vim" },
-- Individual plugins (misc)
{ import = "astrocommunity.editing-support.rainbow-delimiters-nvim" },
{ import = "astrocommunity.editing-support.nvim-devdocs" },
-- { import = "astrocommunity.editing-support.chatgpt-nvim" },
{ import = "astrocommunity.indent.indent-rainbowline" },
{ import = "astrocommunity.diagnostics.trouble-nvim" },
{ import = "astrocommunity.terminal-integration.toggleterm-manager-nvim" },
-- { import = "astrocommunity.bars-and-lines.smartcolumn-nvim" },
-- { import = "astrocommunity.completion.copilot-lua-cmp" },
-- { import = "astrocommunity.programming-language-support.rest-nvim" },
-- { import = "astrocommunity.project.project-nvim" },
-- { import = "astrocommunity.file-explorer.telescope-file-browser-nvim" },
-- Individual plugins customization
-- {
-- "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,
-- },
--
-- Now provided by core
-- { import = "astrocommunity.bars-and-lines.vim-illuminate" },
-- { import = "astrocommunity.editing-support.todo-comments-nvim" },
-- Individual plugins (colorschemes)
{ import = "astrocommunity.colorscheme.vscode-nvim" },
{ import = "astrocommunity.colorscheme.github-nvim-theme" },
{ import = "astrocommunity.colorscheme.neosolarized-nvim" },
{ import = "astrocommunity.colorscheme.nord-nvim" },
{ import = "astrocommunity.colorscheme.nordic-nvim" },
{ import = "astrocommunity.colorscheme.iceberg-vim" },
{ import = "astrocommunity.colorscheme.tokyodark-nvim" },
{ import = "astrocommunity.colorscheme.tokyonight-nvim" },
{ import = "astrocommunity.colorscheme.onedarkpro-nvim" },
-- Individual plugins customization
-- {
-- "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,
-- },
-- Now provided by core
-- { import = "astrocommunity.bars-and-lines.vim-illuminate" },
-- { import = "astrocommunity.editing-support.todo-comments-nvim" },
}

6
lua/custom/keymaps.lua Normal file
View File

@ -0,0 +1,6 @@
--
-- Keymaps
--
-- Selected (visual) pasted text
vim.keymap.set("n", "gp", "`[v`]")

View File

@ -1,14 +0,0 @@
-- AstroCore provides a central place to modify mappings, vim options, autocommands, and more!
-- Configuration documentation can be found with `:h astrocore`
-- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`)
-- as this provides autocomplete and documentation while editing
---@type LazySpec
return {
"AstroNvim/astroui",
---@type AstroUIOpts
opts = {
-- change colorscheme
colorscheme = "github_dark",
},
}

View File

@ -8,6 +8,8 @@ return {
["<space>"] = false, -- disable space until we figure out which-key disabling
[">"] = "next_source",
["<"] = "prev_source",
["<tab>"] = "next_source",
["<s-tab>"] = "prev_source",
},
},
event_handlers = {

View File

@ -1,13 +0,0 @@
return {
"nvim-telescope/telescope.nvim",
dependencies = {
"nvim-telescope/telescope-file-browser.nvim",
"da-moon/telescope-toggleterm.nvim",
},
config = function(...)
require "plugins.configs.telescope"(...)
local telescope = require "telescope"
telescope.load_extension "file_browser"
telescope.load_extension "toggleterm"
end,
}

View File

@ -2,6 +2,9 @@
-- things like custom filetypes. This just pure lua so anything that doesn't
-- fit in the normal config locations above can go here
-- Set up custom keymaps
require("custom.keymaps")
-- Set up custom autocmds
require("custom.autocmds")

View File

@ -1 +0,0 @@
return "onenord"