Giter Club home page Giter Club logo

doomnvim's Introduction

Hi ๐Ÿ‘‹, I'm Pierre-Yves

๐Ÿ“– About me:

  • Engineering student at ESEO
  • Cloud Architect Intern at Sopra Steria
  • Cybersecurity internship at Maynooth University and IVI (July 2020 - October 2020)
  • Studying engineering in the Cloud, Systems and Cybersecurity

๐ŸŒฑ I'm currently learning:

  • AWS
  • Pentesting

โš™๏ธ I'm working on

  • doomnvim - A neovim configuration that also serves as my daily editor

๐Ÿ’ป Languages / Platforms

Other

๐Ÿ“ซ How to reach me

pydouault pydouault

doomnvim's People

Contributors

yttrion avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

doomnvim's Issues

Granular plugin management

Granual plugin management for doomnvim, allowing the user to enable either specific plugins or groups of plugins

Fresh install will display lots of error messages.

For the dev branch, when doing a fresh install, on the first launch doomnvim will throw a lot of error messages because it loads the plugins and their configs before vim-plug could download them.

This only happens once and does not have any impact for doomnvim.

Need to fix it by lazy loading the configuration files

Colorscheme

Permanent colorscheme edition with dashboard-nvim

Keybindings

Allow the user to choose doomnvim or doom-emacs keybindings

Motions

Allow user to move buffer to a new tab

Cleanup of functions

A lot of functions are bloated and split into different files. Grouping them and cleaning the messy code will make developement easier.

Internal features for V2

Configuration options:

  • enable/disable folds

Maybe get the installer to do the first configuration file

Migrate to lua

Limit usage of vimscript in order to use lua with neovim

Plugin

Migrate from vim-clap to telescope.nvim

Logging

Add correct syntax for doomnvim.log

Terminal integration

Describe the bug
The reopening is not necessarily done on the last file (penultimate folder/workspace).

To Reproduce
Steps to reproduce the behavior:

  1. Open a folder
  2. Select a file
  3. Quit Vim
  4. Reopen Vim
    The error frequency is quite random.

Expected behavior
Reopen on the last workspace/file. Otherwise an empty workspace

Desktop (please complete the following information):

  • OS: Manjaro (Kernel Linux 5.8.16)
  • Console: Konsole (Version 20.08.1)

Floatterm

On some terminals the use of floatterm leaves some artifact that must be closed manually

vim-which-key

E117: unknown function whichkey#register()
on first launch

Custom plugins must be removed manually

When using g:doomnvim_custom_plugins plugins can be installed but cannot be removed automatically.
The user must remove the corresponding lines in config/main and the directories in plugged/ to completely remove a plugin

==> May use vim-plug's snapshots to save state before new plugin

Plugin managment

  • Allow user to disable some plugins
  • Allow user to add more plugins

Buffered terminal

The buffered terminal cannot be closed unless the exit command is used

Simplify custom configuration of doomnvim

Most user configuration must be done in the .doomrc file which is mostly blank by default. Making it readable and simplifying the use of this file will make it easier to customize doomnvim

Colorscheme not written in BFC

While doomnvim now creates the BFC file, it won't save the default parameters inside, like the colorscheme, rolling back to the default
doomnvim colorscheme

.doomrc not created nor loaded

On default install of doomnvim, the .doomnvim file should be created and used to configure doomnvim.
At the moment this file is not created nor loaded

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.