GithubHelp home page GithubHelp logo

wizard451345 / kickstart.nvim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nvim-lua/kickstart.nvim

1.0 1.0 0.0 613 KB

MY LAUNCH POINT for configuring my Neovim Configuration

Lua 99.08% Shell 0.35% PowerShell 0.58%

kickstart.nvim's Introduction

This is my personal Neovim configuration.

Copied from Kickstart.nvim with some personal configurations

This is also the first time doing a Markdown file with my blood, sweat and tears so... IDK.

There is a lot of stuff to do that I don't know about so. I'd dumb lol.

This has:

  • Everything in Kickstart, including the Lazy.nvim package manager.
  • I don't know the rest because I forgot.

What I am working on right now?

I am currently doing Lua so I can understand what I am doing, also LSP does not work on my end, likely as a result of using an ARM based computer. Yeah. It is because of ARM :( F

TODO:

  • I now feel that I should make this repo as my own now, I feel like I am now 'smart enough' to at least edit this configuration on my own. I want to say thanks to TJ for helping me learn this. :)
  • I want there to be an autoformatter. Autocomplete the {} [] and quotes maybe I could create a request or plug-in my own?

    Used autoclose.nvim. Still need to tweak a little more. Especially for HTML's' < >.

  • Finish organizing plugins and lsp's etc. Into their respective directories. Especially now that I know how most things work.
  • FOR WINDOWS: I hate Mason beuh. Clangd-LSP does not work for Windows. Not reading header files, likely not reading MSYS stuff. For C/C++ LSP.

    Note. I had MSYS2 Installed. I COPIED C:/MSYS64/UCRT64/include TO $USER\AppData\Local\nvim-data\mason\packages\clangd\clangd_17.0.3\lib\clang\17\include I spent too much time to figure this out. PLZ give money LSP - Lua_LS: For ARM, built from source from HERE. After that, add this code to LSP section:

    require 'lspconfig'.lua_ls.setup {}

    this can actually work with most languages as well! LSP - BASH: For ARM, installed via the NPM package manager. Once installed you can add the following command to the LSP section:

    vim.api.nvim_create_autocmd('FileType', {
    pattern = 'sh',
    callback = function()
    vim.lsp.start({
    name = 'bash-language-server',
    cmd = { 'bash-language-server', 'start' },
    })
    end,
    }  

I am currently practicing git commands right now. This repository has 3 branches. Main, Master and Modular.

  • The Master Branch is the original Kickstart repo. Keeping it on sync, whenever I have the chance.

  • The Main Branch is my personal configuration. To be honest, it is very similar to the Master Branch. But with slight personal touches. It is not too special though.

  • The Simple branch is basically the Master (original) Branch. Single file, but my my own plugins and options. Why? idk.

  • Not Implemented yet. I am thinking on creating another branch for Windows, as I also use it and it usally conflicts!

There are some things that could be required, will depend on which OS you use! Run :checkhealth and :messages when needed.

My Main goals with this project

My main goal for this project is to understand on what is going on. I have no idea on what going on, therefore I am also trying to understand the lua programming language. Additionally, I want to configure my Neovim editor to make it my own and tell people that I use Neovim btw. As a mentioned before, this project is also for practicing Git.

kickstart.nvim's People

Contributors

wizard451345 avatar triggertg avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.