Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite Neovim config #12

Open
24 tasks
tomodachi94 opened this issue Apr 5, 2024 · 0 comments
Open
24 tasks

Rewrite Neovim config #12

tomodachi94 opened this issue Apr 5, 2024 · 0 comments
Labels
scope: home-manager Issues affecting the `home/` directory type: enhancement New feature or request

Comments

@tomodachi94
Copy link
Owner

tomodachi94 commented Apr 5, 2024

The current configuration is a mess:

  • Some of the configuration was "glue-code" for my non-NixOS system, and now it either conflicts or is redundant on NixOS. Examples: d713b7e and b64f05e
  • Configuration for plugins is spread out vastly and inconsistently, causing the code to be inconsistent with the style of the other parts of the repo.
  • Much of the code was copy-pasted from other sources, leading to a very inconsistent code style. (I don't even remember what some of it does!)
    • Some mysterious Vimscript is floating around, and I don't know what it does...
  • Various breakages, such as nvim: Tab not working in command bar #6

Tasks

  • Use Neovim nightly
    • We can then drop plugin/ftdetect/mcmeta.lua
  • Add quality control measures (linting and testing)
  • Identify and add plugins missing from Nixpkgs
  • Devise a new organizational scheme for organizing plugins: one per file? One per 'concern'? One big file?
  • Port over non-plugin configuration:
    • util.lua
    • options.lua
    • keybinds.lua
  • Rewrite "plugin modules" to use lz.n, or drop them if they won't be missed:
    • autocompletion.lua
    • autoinsert.lua
    • extras_movement.lua
    • lsp.lua
    • mason.lua
    • notifications.lua
    • snippets.lua
    • status_bar.lua
    • support_editorconfig.lua
    • support_elixir.lua
    • support_mediawiki_editor.lua
    • syntax.lua
    • thanks.lua
    • theme.lua
    • tools.lua
@tomodachi94 tomodachi94 added type: enhancement New feature or request Neovim labels Apr 5, 2024
@tomodachi94 tomodachi94 added scope: home-manager Issues affecting the `home/` directory and removed Neovim labels Apr 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scope: home-manager Issues affecting the `home/` directory type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant