mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-11-10 03:35:58 +01:00
Compare commits
6 commits
84467cc082
...
24aa928785
Author | SHA1 | Date | |
---|---|---|---|
|
24aa928785 | ||
12fd9d69dc | |||
|
dc0fa76295 | ||
|
83583e9b64 | ||
efd8b44ce1 | |||
|
9fe96ce010 |
3 changed files with 6 additions and 55 deletions
|
@ -13,7 +13,8 @@ Release notes for release 0.7
|
||||||
|
|
||||||
- Modified type for [](#opt-vim.visuals.fidget-nvim.setupOpts.progress.display.overrides)
|
- Modified type for [](#opt-vim.visuals.fidget-nvim.setupOpts.progress.display.overrides)
|
||||||
from `anything` to a `submodule` for better type checking.
|
from `anything` to a `submodule` for better type checking.
|
||||||
|
- Fix null `vim.lsp.mappings` generating an error and not being filtered out.
|
||||||
|
|
||||||
[horriblename](https://github.com/horriblename)
|
[horriblename](https://github.com/horriblename):
|
||||||
|
|
||||||
- Fix broken treesitter-context keybinds in visual mode
|
- Fix broken treesitter-context keybinds in visual mode
|
||||||
|
|
|
@ -16,7 +16,10 @@
|
||||||
|
|
||||||
mappingDefinitions = self.options.vim.lsp.mappings;
|
mappingDefinitions = self.options.vim.lsp.mappings;
|
||||||
mappings = addDescriptionsToMappings cfg.mappings mappingDefinitions;
|
mappings = addDescriptionsToMappings cfg.mappings mappingDefinitions;
|
||||||
mkBinding = binding: action: "vim.api.nvim_buf_set_keymap(bufnr, 'n', '${binding.value}', '<cmd>lua ${action}<CR>', {noremap=true, silent=true, desc='${binding.description}'})";
|
mkBinding = binding: action:
|
||||||
|
if binding.value != null
|
||||||
|
then "vim.api.nvim_buf_set_keymap(bufnr, 'n', '${binding.value}', '<cmd>lua ${action}<CR>', {noremap=true, silent=true, desc='${binding.description}'})"
|
||||||
|
else "";
|
||||||
in {
|
in {
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
vim = {
|
vim = {
|
||||||
|
|
|
@ -1,53 +0,0 @@
|
||||||
{
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit (lib) mkMappingOption mkEnableOption mkOption types;
|
|
||||||
in {
|
|
||||||
options.vim.telescope = {
|
|
||||||
mappings = {
|
|
||||||
findProjects = mkMappingOption "Find files [Telescope]" "<leader>fp";
|
|
||||||
|
|
||||||
findFiles = mkMappingOption "Find files [Telescope]" "<leader>ff";
|
|
||||||
liveGrep = mkMappingOption "Live grep [Telescope]" "<leader>fg";
|
|
||||||
buffers = mkMappingOption "Buffers [Telescope]" "<leader>fb";
|
|
||||||
helpTags = mkMappingOption "Help tags [Telescope]" "<leader>fh";
|
|
||||||
open = mkMappingOption "Open [Telescope]" "<leader>ft";
|
|
||||||
|
|
||||||
gitCommits = mkMappingOption "Git commits [Telescope]" "<leader>fvcw";
|
|
||||||
gitBufferCommits = mkMappingOption "Git buffer commits [Telescope]" "<leader>fvcb";
|
|
||||||
gitBranches = mkMappingOption "Git branches [Telescope]" "<leader>fvb";
|
|
||||||
gitStatus = mkMappingOption "Git status [Telescope]" "<leader>fvs";
|
|
||||||
gitStash = mkMappingOption "Git stash [Telescope]" "<leader>fvx";
|
|
||||||
|
|
||||||
lspDocumentSymbols = mkMappingOption "LSP Document Symbols [Telescope]" "<leader>flsb";
|
|
||||||
lspWorkspaceSymbols = mkMappingOption "LSP Workspace Symbols [Telescope]" "<leader>flsw";
|
|
||||||
lspReferences = mkMappingOption "LSP References [Telescope]" "<leader>flr";
|
|
||||||
lspImplementations = mkMappingOption "LSP Implementations [Telescope]" "<leader>fli";
|
|
||||||
lspDefinitions = mkMappingOption "LSP Definitions [Telescope]" "<leader>flD";
|
|
||||||
lspTypeDefinitions = mkMappingOption "LSP Type Definitions [Telescope]" "<leader>flt";
|
|
||||||
diagnostics = mkMappingOption "Diagnostics [Telescope]" "<leader>fld";
|
|
||||||
|
|
||||||
treesitter = mkMappingOption "Treesitter [Telescope]" "<leader>fs";
|
|
||||||
};
|
|
||||||
|
|
||||||
enable = mkEnableOption "telescope.nvim: multi-purpose search and picker utility";
|
|
||||||
|
|
||||||
vimgrep_arguments = mkOption {
|
|
||||||
description = "Arguments to use for the grep command";
|
|
||||||
type = types.listOf types.str;
|
|
||||||
default = [
|
|
||||||
"${pkgs.ripgrep}/bin/rg"
|
|
||||||
"--color=never"
|
|
||||||
"--no-heading"
|
|
||||||
"--with-filename"
|
|
||||||
"--line-number"
|
|
||||||
"--column"
|
|
||||||
"--smart-case"
|
|
||||||
"--hidden"
|
|
||||||
"--no-ignore"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in a new issue