Giter Site home page Giter Site logo

lvim.config's Introduction

Hi there 👋 I'm Michael, χάρηκα πολύ!

🧑 I am a

  • Husband and father
  • Medical doctor, Linux System Engineer, PHP programmer, DBA and config manager (Puppet/Ansible)
  • DevOps, Git/Github, Vim and macOS enthusiast
  • fresh learner of Terraform, Azure and Greek
  • Karateka, Modular Synth Geek, LEGO bricks stacker and Playstation gamer

🧰 Languages and tools

Linux Ubuntu CentOS macOS PHP Lua SQL shell script Zsh MySQL git GitHub GitHub Pages NeoVim Vim Podman Tmux Hugo MkDocs Markdown

⚡ github.com Statistics

GitHub Stats GitHub Streak

Random quotes

quotes

lvim.config's People

Contributors

mrolli avatar

Stargazers

 avatar

Watchers

 avatar  avatar

lvim.config's Issues

Add LSP/Linters/Formatters

Currently on a fresh installation with the given config, no LSPs, Linters and Formatters are installed automatically. Add the ones we want to the config in order to have them installed automatically.

Improve README file

The current README mentions my added plugins but only the themes are there so far. Start to improve the README by adding the configured plugins. Leave out those that are still in a "shall really stick to them" or "damn I almost never use them" state.

Trailing whitespace is colored in terminal

When opening the floating terminal, trailing white space (i.e. after an empty prompted) is suddenly highlighted. No idea why this change happened.

Anyway, turn off whitespace highlighting for floating terminals.

better_whitespace plugin config not working

The current config file for better_whitespace is not loaded anywhere. Therefore the blacklist is not set correctly and whitespace is not shown for markdown files. Only a orphan autocommand is setup to disable StripWhitespaceOnSave for markdown files.

Set the global configuration parameter and the blacklist in a setup function for the plugin that gets called by Packer. Also move the plugin specific autocommand there and add it to a plugin specific autocommand group.

Make luasnip work for me

Is your feature request related to a current shortcoming? Please describe.
It currently somehow works but there are not much usable snippets for my use cases and in addition most of them that are available I'm not much used to.

Pages with interesting content regarding luasnip:

Describe the solution you'd like

  • Make use of the available snippets
  • Learn how to write snippets with variables/placeholders
  • Check how to manage my own snippets
    • ideally one file with snippets per filetype and one additional for general stuff like I used with UltiSnips

Explore nvim-dap

Is your feature request related to a current shortcoming? Please describe.
DAP stands for Debug Adapter Protocol and the nvim-dap module is one of the core modules and comes out of the box. Debug adapters exist for various languages.

Describe the solution you'd like
Explore the possibilities of DAP in term of PHP and make it work for me if useful/needed.

Additional context
lvim plugin install code for nvim-dap
lvim plugin install code for DAPInstall.nvim
lvim dap configuration code
https://github.com/mfussenegger/nvim-dap
https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation#PHP

Do not use config.lua but import own config

Is your feature request related to a current shortcoming? Please describe.
Using config.lue directly in LunarVim works as expected but comes with several downsides:

  • Re-installing LunarVim from scratch overwrites the config (ok, backups are made)
  • Chances are that config.lua comes with changes, which need to merged over manually
  • One tends to build a monolithic config.lua and forget about splitting in logical chunks

Describe the solution you'd like
Do not edit/use config.lua directly but instead create a modular own config and only import the main:

--- Add this in config.lua as the only change
require('rollisch')

--- have this config structure:
rollisch/init.lua
rollisch/keybindings.lua
rollisch/trouble.lua

Still version the config.lua to be able to investigate the history of this file in my repository.

This is a test ticket

This is the ticket body, apparently added later.

Some more text.

And of ticket description.

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.