mirror of
https://github.com/NotAShelf/nvf.git
synced 2026-03-08 01:36:02 +00:00
Compare commits
No commits in common. "79619c120a4e6ce7b214bb21440f82d81b2f7424" and "31473fe63c3e9e9f2b23d820c56845c13217f919" have entirely different histories.
79619c120a
...
31473fe63c
2 changed files with 110 additions and 138 deletions
|
|
@ -4,7 +4,7 @@ Release notes for release 0.7
|
||||||
|
|
||||||
## Breaking Changes and Migration Guide {#sec-breaking-changes-and-migration-guide-0-7}
|
## Breaking Changes and Migration Guide {#sec-breaking-changes-and-migration-guide-0-7}
|
||||||
|
|
||||||
### `vim.configRC` removed {#sec-vim-configrc-removed}
|
### `vim.configRC` removed
|
||||||
|
|
||||||
In v0.7 we are removing `vim.configRC` in favor of making `vim.luaConfigRC` the
|
In v0.7 we are removing `vim.configRC` in favor of making `vim.luaConfigRC` the
|
||||||
top-level DAG, and thereby making the entire configuration Lua based. This
|
top-level DAG, and thereby making the entire configuration Lua based. This
|
||||||
|
|
@ -26,7 +26,7 @@ making good use of its extensive Lua API. Additionally, Vimscript is slow and
|
||||||
brings unnecessary performance overhead while working with different
|
brings unnecessary performance overhead while working with different
|
||||||
configuration formats.
|
configuration formats.
|
||||||
|
|
||||||
### `vim.lsp.nvimCodeActionMenu` removed in favor of `vim.ui.fastaction` {#sec-nvim-code-action-menu-deprecation}
|
### `vim.lsp.nvimCodeActionMenu` removed in favor of `vim.ui.fastaction`
|
||||||
|
|
||||||
The nvim-code-action-menu plugin has been archived and broken for a long time,
|
The nvim-code-action-menu plugin has been archived and broken for a long time,
|
||||||
so it's being replaced with a young, but better alternative called
|
so it's being replaced with a young, but better alternative called
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,11 @@
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib.options) mkOption mkEnableOption literalExpression literalMD;
|
inherit (lib.options) mkOption literalExpression;
|
||||||
inherit (lib.strings) optionalString;
|
inherit (lib.strings) optionalString;
|
||||||
inherit (lib.types) enum bool str int either;
|
inherit (lib.types) enum bool str int;
|
||||||
inherit (lib.generators) mkLuaInline;
|
|
||||||
inherit (lib.nvim.dag) entryAfter;
|
inherit (lib.nvim.dag) entryAfter;
|
||||||
inherit (lib.nvim.lua) toLuaObject;
|
inherit (lib.nvim.lua) toLuaObject;
|
||||||
inherit (lib.nvim.types) luaInline;
|
|
||||||
|
|
||||||
cfg = config.vim;
|
cfg = config.vim;
|
||||||
in {
|
in {
|
||||||
|
|
@ -160,29 +158,9 @@ in {
|
||||||
default = "sensitive";
|
default = "sensitive";
|
||||||
description = "Set the case sensitivity of search";
|
description = "Set the case sensitivity of search";
|
||||||
};
|
};
|
||||||
|
|
||||||
undoFile = {
|
|
||||||
enable = mkEnableOption "undofile for persistent undo behaviour";
|
|
||||||
path = mkOption {
|
|
||||||
type = either str luaInline;
|
|
||||||
default = mkLuaInline "vim.fn.stdpath('state') .. '/undo'";
|
|
||||||
defaultText = literalMD ''
|
|
||||||
```nix
|
|
||||||
mkLuaInline "vim.fn.stdpath('state') .. '/undo'"
|
|
||||||
```
|
|
||||||
'';
|
|
||||||
example = literalMD ''
|
|
||||||
```nix
|
|
||||||
mkLuaInline "os.getenv('XDG_DATA_HOME') .. '/nvf/undo'"
|
|
||||||
```
|
|
||||||
'';
|
|
||||||
description = "Path to the directory in which undo history will be stored";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config.vim.luaConfigRC.basic = entryAfter ["globalsScript"] ''
|
||||||
vim.luaConfigRC.basic = entryAfter ["globalsScript"] ''
|
|
||||||
-- Settings that are set for everything
|
-- Settings that are set for everything
|
||||||
vim.o.encoding = "utf-8"
|
vim.o.encoding = "utf-8"
|
||||||
vim.o.hidden = true
|
vim.o.hidden = true
|
||||||
|
|
@ -200,11 +178,6 @@ in {
|
||||||
vim.g.mapleader = ${toLuaObject cfg.leaderKey}
|
vim.g.mapleader = ${toLuaObject cfg.leaderKey}
|
||||||
vim.g.maplocalleader = ${toLuaObject cfg.leaderKey}
|
vim.g.maplocalleader = ${toLuaObject cfg.leaderKey}
|
||||||
|
|
||||||
${optionalString cfg.undoFile.enable ''
|
|
||||||
vim.o.undofile = true
|
|
||||||
vim.o.undodir = ${toLuaObject cfg.undoFile.path}
|
|
||||||
''}
|
|
||||||
|
|
||||||
${optionalString cfg.splitBelow ''
|
${optionalString cfg.splitBelow ''
|
||||||
vim.o.splitbelow = true
|
vim.o.splitbelow = true
|
||||||
''}
|
''}
|
||||||
|
|
@ -293,5 +266,4 @@ in {
|
||||||
vim.o.ignorecase = false
|
vim.o.ignorecase = false
|
||||||
''}
|
''}
|
||||||
'';
|
'';
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue