Galaxie-clans IDE¶
Our galaxie-clans ide is based on nvim and aims at being the lightest implementation for the basic needs of working on the project.
By chance, this setup also fits the needs for IT workers:
python developers
DevOps
SRE
System administrators
Description¶
LSP based supported
Omni Completion
Dark Theme
AutoSave
Integrate LazyGit
Integrate LazyDocker
FileExplorer left bar
Supported languages and files¶
Python
GoLang
Ansible
Yaml
Docker
Markdown
RST
Strongly inspired by:
SpaceVim: https://spacevim.org/quick-start-guide/
LunarVim: https://github.com/LunarVim/LunarVim
References¶
Notes for archives.
LSP manual installation¶
tsserver:
npm i -g typescript typescript-language-server prettier eslint_dtexlab:
paru texlive-core texlabrust:
paru rust-analysispython:
pip install python-language-servervimls:
npm i -g vim-language-serverjsonls:
npm i -g vscode-json-languageserverhtml:
npm i -g vscode-html-languageserver-binyaml:
npm i -g yaml-language-serverbashls:
npm i -g bash-language-servercssls:
npm i -g vscode-css-languageserver-binsummeko_lua:
paru lua-language-server
LSP Shortcut¶
gD: Goto Declaration
gd: Goto Definition
K: Hover
gi: Implementation
<C-k>: signature_help
<leader>wa: add_workspace_folder
<leader>wr: remove_workspace_folder
<leader>wl: ‘<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>`: opts)
<leader>D: type_definition
<leader>rn: rename st sf sf
gr: references
<leader>ca: code_action
<leader>e: diagnostic.open_float
[d: diagnostic.goto_prev
]d: diagnostic.goto_next
<leader>q: diagnostic.setloclist
<leader>so require(‘telescope.builtin’).lsp_document_symbols()<CR>]], opts)
.cmd [[ command! Format execute ‘lua vim.lsp.buf.formatting()’ ]]
Telescop¶
<leader><space>: Buffers<leader>sf: Find files<leader>sb: Fuzzy find (current buffer)<leader>sh: Help tags<leader>st: Tags (Ultra slow)<leader>sd: Grep string<leader>sp: Live grep<leader>so: Tags (current buffer)<leader>?: oldfiles