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

v0.7 #355

Open
wants to merge 146 commits into
base: main
Choose a base branch
from
Open

v0.7 #355

wants to merge 146 commits into from

Conversation

NotAShelf
Copy link
Owner

@NotAShelf NotAShelf commented Aug 12, 2024

Branchout for 0.7

  • Until this PR is merged, any new features must target the v0.7 branch to minimize merge conflicts.
  • Breaking changes must be disclosed, and remedied: if something broke, it should be documented.
  • Here be dragons! Expect unstable behaviour until this is merged, and especially if the PR is a draft.

Significant Changes

For changes not documented here, see the changelog. This section only mentions large, breaking changes that are worth noting. For changes not mentioned here, please see the change-log.

  1. Maps rewrite (vim.maps rewrite #352 and maps: allow same key on multiple mode #360)
  2. Lazy-loading support (treewide: implement lazy loading via lz.n for selected plugins #407)
  3. Base16 theming (feature: add base16 support #389)
  4. Completion rewrite, Luasnip (Completion rewrite #398)
  5. New Language Modules
  6. Rewrite of Visual modules (modules/visuals: migrate plugins to setupOpts #442)
    • Some options have been renamed, vim.visuals.enable removed
  7. All plugin inputs have been bumped to their absolute latest revisions.
  8. Documentation improvements, cleanup (treewide: documentation cleanup and fixes #440)
  9. Deprecation of vim.leaderKey and similar vim.* options in favor of a migration to vim.options and vim.globals (neovim/init: set basic options via vim.options #455)

* feat: rewrite vim.maps

* modules/mappings: enable silent by default

* docs: add entry for vim.maps rewrite

* lib/binds: improve code, adjust functions to new api
NotAShelf and others added 3 commits August 12, 2024 00:10
* wrapper: fix wrong import source

* wrapper: fix typo

* Revert "lib/binds: improve code, adjust functions to new api"

This reverts commit 6cb57e1.

* mappings: re-add legacy vim.maps API

* mappings: fix wrong submodule syntax

* docs: fix missing section id
* remove unused

* maps: fix missing description
@NotAShelf NotAShelf added enhancement New feature or request breaking This is about a breaking change, or introduces a breaking change labels Aug 18, 2024
horriblename and others added 17 commits August 24, 2024 14:37
* modules: add base16 Theming support

theme/theme.nix: fix formatting

supported-themes.nix: formatting

clean up base16-colors.nix

theme: fix plugin setup, change base16 flake input

* theme/theme.nix: fix formatting

* types/theme.nix: add check regex matching

types/theme.nix: fixed regex matching

* lib/types: rename custom.nix to types.nix, mov theme.nix into types.nix

* plugins/theme: apply requested changes

types/types.nix: remove unneeded inherit

theme/theme.nix: remove commented inherit

* theme/theme.nix: fix up base16 helper func

Co-authored-by: diniamo <[email protected]>

* theme/theme.nix: move listToAttrs inheriting, fix base16-colors declaration

* theme/theme.nix: add documentation to vim.theme.name

* release-notes/rl-0.7.md: add changelog entry for base16

* theme/theme.nix: fix documentation rendering

---------

Co-authored-by: diniamo <[email protected]>
Flake lock file updates:

• Updated input 'plugin-catppuccin':
    'github:catppuccin/nvim/5215ea59df6d0a7e27da9a5cd1165e06d1b04cbe' (2024-05-26)
  → 'github:catppuccin/nvim/7be452ee067978cdc8b2c5f3411f0c71ffa612b9' (2024-10-05)
* mappings: add new keymap option

* mappings: impl keymap option

* doc: update release notes

* map: fix misinformation

* map: remove redundant variable

* fixup! mappings: impl keymap option
* surround: fix keymaps

* surround: make description multi-line
* doc: fix formatting

* docs: update keymaps section
* modules/completion: rewrite

* treewide: remove vsnip, add luasnip

* nvim-cmp: add default sorting

* nvim-cmp: load after luasnip

* lib: fix docs for mergelessListOf

* docs: add changelog entires for rewrite

* deprecations: add rewrite deprecations

* nvim-cmp: clarify in format description

* docs: fix option reference in release notes

* treewide: remove reduant `// {default = false;}`s

* luasnip: add missing `{option}` for option reference

* deprecations: add entry for vsnip

* nvim-autopairs: use multiline string

* nvim-dap: use outer attribute
* merge

* created otter file

merge

* update

merge

* update
merge

* committing flake.lock
merge

* merge

* haskell: added LSP and treesitter

* haskell: default to isMaximal

* haskell: haskell support

* kotlin: LSP and treesitter

* haskell: LSP cmd definition

* haskell: LSP cmd definition (currently broken)

* kotlin: LSP and treesitter working

* removing haskell from kotlin branch

* merge

* merge

* kotlin: capitalisation

* kotlin: implemented formatter

* kotlin: cleanup

* kotlin: formatter and linter both work

* kotlin: cleanup

* kotlin: massive speedup in loadtimes for lsp

* otter: cleanup

* kotlin: changelog entry

* flake.lock: reverting accidental formatting

* kotlin: removed redundant description

* kotlin: fixed typo

* kotlin: using symlinkjoin better

* kotlin: moved wrapper to example

* kotlin: cleaning up and fixing docs render

---------

Co-authored-by: raf <[email protected]>
* languages/scala: Add scala language support

Adds LSP support for Scala via nvim-metals

* Fix luaInline import

* Add changelog entry for Scala support to 0.7 release notes

---------

Co-authored-by: raf <[email protected]>
NotAShelf and others added 2 commits October 14, 2024 11:55
* leap: changed default binds

* leap: added changelog entry

* leap: fixing requested change

Co-authored-by: diniamo <[email protected]>

* Revert "leap: added changelog entry"

This reverts commit 6aac9b2.

* leap: added changelog entry

* leap: fix inherits

---------

Co-authored-by: diniamo <[email protected]>
@NotAShelf NotAShelf mentioned this pull request Nov 25, 2024
Soliprem and others added 28 commits November 26, 2024 09:38
* add language HCL

Terraform doesn't register hcl and doesn't offer good DX if manually set
for editing e.g. nomad HCL files.

Incl. reformat with alejandra

* cleanup, add formatter

* requested improvements

forgotten save

typo (lsp <-> format)

* changelog entry

consolidate changelog entry

---------

Co-authored-by: raf <[email protected]>
* modules/languages: add nu

* configuration: enable nu for maximal

* flake.lock: update nixpkgs

* languages/nu: TS parser is now in nixpkgs

* docs: added changelog entry for nu

* modules/plugins/languages/nu.nix: applying suggested change for option ordering

Co-authored-by: raf <[email protected]>

* configuration.nix: don't enable nu on maximal

* modules/nu: removed useless comments

* languages/nu: cleaning up after removing formatter code

* modules/plugins/languages/nu.nix: better attrs ordering

Co-authored-by: raf <[email protected]>

---------

Co-authored-by: diniamo <[email protected]>
Co-authored-by: raf <[email protected]>
* lazy: allow null package

* lazy: add assertions for common pitfalls

* lazy: pass plugin name to custom load function

* lazy: format description

Co-authored-by: raf <[email protected]>

---------

Co-authored-by: raf <[email protected]>
treewide: documentation cleanup and fixes
in favour of `vim.globals.mapleader` and `vim.globals.maplocalleader`

tmp

Co-authored-by: raf <[email protected]>
Less DAGs, more customizability.
neovim/init: set basic options via `vim.options`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking This is about a breaking change, or introduces a breaking change enhancement New feature or request
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

9 participants