Skip to content

GiuseppeMP/my-nvim-config

Folders and files

NameName
Last commit message
Last commit date
Mar 4, 2024
Feb 17, 2025
Jun 29, 2024
Jun 29, 2024
Jul 24, 2024
Aug 9, 2024
Mar 22, 2023
Jun 30, 2024
Jun 30, 2024
Dec 28, 2024
Jan 4, 2025

Repository files navigation

My nvim configs

README in WIP...

Hello, I'm Giuseppe Matheus (Beppe) a software engineer from Brazil. 👋

I have created this configuration to assist others in achieving a complete workflow using Neovim.

I have experimented with NvChad, Alpha, and other configurations, but I consistently face the same issue: I find it difficult to comprehend their configuration structure, and I feel incapable of making modifications without thoroughly studying the documentation on how things are structured. Additionally, it is challenging to determine the functions of each plugin.

In the past, I have written numerous configuration files, but now I would like to share my experience with you. My aim is to keep things as simple as possible, allowing any user familiar with Lua and Neovim to make changes without excessive abstraction.

All the configurations of plugins are present in the /lua/plugins folder, each .lua file in there is a atomic plugin configuration.

I work daily using this configuration with Python, Java, Kotlin, Lua, Golang, JavaScript, TypeScript, HTML, YAML, JSON, XML, Markdown, Terraform, Ansible, and Shell.

Let me know if you have any questions, other lsp help, or suggestions, free to open an issue.

⚠️ Breaking Changes!!

Java configurations have changed, please check the new instructions in Java section in the {your-os}_install.md. ubuntu-java macos-java

Now jdtls configuration is using os.env to get java runtimes from environment variables. ($JAVA_HOME, $JAVA8_HOME, $JAVA11_HOME, $JAVA17_HOME, so on).

⚡️ Dependencies and Requirements

  • Neovim >= 0.10.0 or Nightly
  • macOS (homebrew) or Linux (linuxbrew)
  • macOS (open), Linux (xdg-open) or Windows (powershell.exe start explorer.exe)

Ubuntu

All the dependencies instructions for Ubuntu can be found here.

MacOs

All the dependencies instructions for MacOs can be found here.

Windows

In the Roadmap, feel free to open PR for Windows support, I'm glad to help.