aboutsummaryrefslogtreecommitdiffstats
path: root/modules/home/conf/nvim/plgs/telescope
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-10-18 17:07:46 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-10-18 17:07:46 +0200
commitc52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c (patch)
treee8b947710b467b32740598ff574982097836f66c /modules/home/conf/nvim/plgs/telescope
parentchore(pkgs/yt): 1.2.1 -> 1.3.0 (diff)
downloadnixos-config-c52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c.zip
refactor(modules): Move all system modules to `by-name`
From now on all modules should be added to the new `by-name` directory. This should help remove the (superficial and utterly useless) distinction between `home-manager` and `NixOS` modules.
Diffstat (limited to 'modules/home/conf/nvim/plgs/telescope')
-rw-r--r--modules/home/conf/nvim/plgs/telescope/default.nix17
-rw-r--r--modules/home/conf/nvim/plgs/telescope/defaults/default.nix30
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/bibtex/default.nix17
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/default.nix9
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/frecency/default.nix22
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/fzy-native/default.nix5
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/rooter/default.nix7
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/rooter/lua/rooter.lua84
-rw-r--r--modules/home/conf/nvim/plgs/telescope/extensions/symbols/default.nix52
-rw-r--r--modules/home/conf/nvim/plgs/telescope/keymaps/default.nix10
10 files changed, 0 insertions, 253 deletions
diff --git a/modules/home/conf/nvim/plgs/telescope/default.nix b/modules/home/conf/nvim/plgs/telescope/default.nix
deleted file mode 100644
index c32e139c..00000000
--- a/modules/home/conf/nvim/plgs/telescope/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{...}: {
- imports = [
- ./defaults
- ./keymaps
- ./extensions
- ];
- programs.nixvim.plugins = {
- telescope = {
- enable = true;
- };
-
- # This is a dependency of telescope
- web-devicons = {
- enable = true;
- };
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/defaults/default.nix b/modules/home/conf/nvim/plgs/telescope/defaults/default.nix
deleted file mode 100644
index 933089ef..00000000
--- a/modules/home/conf/nvim/plgs/telescope/defaults/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{...}: {
- programs.nixvim.plugins.telescope.settings.defaults = {
- mappings = let
- insert_and_normal_mappings = {
- # map actions.which_key to <c-h> (default: <c-/>)
- # actions.which_key shows the mappings for your picker,
- # e.g. git_{create, delete, ...}_branch for the git_branches picker
- "<C-h>" = "which_key";
- };
- in {
- i =
- insert_and_normal_mappings;
- n =
- {
- "t" = "move_selection_next";
- "n" = "move_selection_previous";
- "<Space>" = "toggle_all";
-
- "<C-d>" = "preview_scrolling_up";
- "<C-u>" = "preview_scrolling_down";
- "<Left>" = "preview_scrolling_left";
- "<Right>" = "preview_scrolling_right";
-
- "<Esc>" = "close";
- "q" = "close";
- }
- // insert_and_normal_mappings;
- };
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/bibtex/default.nix b/modules/home/conf/nvim/plgs/telescope/extensions/bibtex/default.nix
deleted file mode 100644
index 6f3cc2ea..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/bibtex/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{pkgs, ...}: {
- # WARNING: This is only activated in tex files via the ftplugin.
- programs.nixvim = {
- extraPlugins = [
- pkgs.vimExtraPlugins.telescope-bibtex-nvim
- ];
- keymaps = [
- {
- key = "<space>ib";
- # This is registered in the ftplugin file, so we set this to null here
- action = "<Nop>";
- mode = "n";
- options.desc = "[i]nsert a [b]atex citation";
- }
- ];
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/default.nix b/modules/home/conf/nvim/plgs/telescope/extensions/default.nix
deleted file mode 100644
index 0b1e033a..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/default.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{...}: {
- imports = [
- ./bibtex
- ./frecency
- ./fzy-native
- ./rooter
- ./symbols
- ];
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/frecency/default.nix b/modules/home/conf/nvim/plgs/telescope/extensions/frecency/default.nix
deleted file mode 100644
index 0e007b80..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/frecency/default.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{...}: {
- programs.nixvim = {
- keymaps = [
- {
- key = "gff";
- mode = "n";
- action.__raw = "function() require('telescope').extensions.frecency.frecency() end";
- options.desc = "activate the frecency file selection";
- }
- ];
- plugins.telescope = {
- extensions.frecency = {
- enable = true;
- settings = {
- show_scores = true;
- db_safe_mode = false;
- default_workspace = "CWD"; # or 'LSP'
- };
- };
- };
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/fzy-native/default.nix b/modules/home/conf/nvim/plgs/telescope/extensions/fzy-native/default.nix
deleted file mode 100644
index ce0bdccc..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/fzy-native/default.nix
+++ /dev/null
@@ -1,5 +0,0 @@
-{...}: {
- programs.nixvim.plugins.telescope.extensions.fzy-native = {
- enable = true;
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/rooter/default.nix b/modules/home/conf/nvim/plgs/telescope/extensions/rooter/default.nix
deleted file mode 100644
index 779448cc..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/rooter/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{lib, ...}: {
- programs.nixvim = {
- extraConfigLuaPost = ''
- ${lib.strings.fileContents ./lua/rooter.lua}
- '';
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/rooter/lua/rooter.lua b/modules/home/conf/nvim/plgs/telescope/extensions/rooter/lua/rooter.lua
deleted file mode 100644
index 7235c5a3..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/rooter/lua/rooter.lua
+++ /dev/null
@@ -1,84 +0,0 @@
--- Taken from: https://github.com/desdic/telescope-rooter.nvim/blob/69423216c75a5f1f1477bbf8faf6b0dc8af04099/lua/telescope/_extensions/rooter.lua
-local has_telescope, telescope = pcall(require, "telescope")
-if not has_telescope then
- error("This extension requires telescope.nvim")
- return
-end
-
-local has_plenary, plenary = pcall(require, "plenary")
-if not has_plenary then
- error("This extension requires plenary")
- return
-end
-
-local log = plenary.log.new({ plugin = "telescope_rooter", level = "info" })
-
--- TODO: expose this function
-local toggle = function(_)
- vim.g["Telescope#rooter#enabled"] = not vim.g["Telescope#rooter#enabled"]
- print("Telescope#rooter#enabled=" .. vim.inspect(vim.g["Telescope#rooter#enabled"]))
-end
-
-local config = { patterns = { ".git" }, enable = true, debug = false }
-
--- default enabled
-vim.g["Telescope#rooter#enabled"] = vim.F.if_nil(config.enable, true)
-
--- redefine log if debug enabled
-if vim.F.if_nil(config.debug, false) then
- log = plenary.log.new({ plugin = "telescope_rooter", level = "debug" })
-end
-
-local group = vim.api.nvim_create_augroup("TelescopeRooter", { clear = true })
-
-vim.api.nvim_create_autocmd({ "DirChangedPre" }, {
- callback = function()
- if vim.g["Telescope#rooter#enabled"] ~= true then
- return
- end
-
- if vim.g["Telescope#rooter#oldpwd"] == nil then
- vim.g["Telescope#rooter#oldpwd"] = vim.loop.cwd()
- log.debug("before " .. vim.inspect(vim.loop.cwd()))
- end
- end,
- group = group,
-})
-
-vim.api.nvim_create_autocmd({ "BufEnter", "BufWinEnter" }, {
- callback = function()
- if vim.g["Telescope#rooter#enabled"] ~= true then
- return
- end
-
- vim.schedule(function()
- if vim.bo.filetype == "TelescopePrompt" then
- local rootdir = vim.fs.dirname(vim.fs.find(config.patterns, { upward = true })[1])
- if rootdir ~= nil then
- vim.api.nvim_set_current_dir(rootdir)
- log.debug("changing dir to " .. rootdir)
- end
- end
- end)
- end,
- group = group,
-})
-
-vim.api.nvim_create_autocmd({ "BufWinLeave" }, {
- callback = function()
- if vim.g["Telescope#rooter#enabled"] ~= true then
- return
- end
-
- vim.schedule(function()
- if vim.bo.filetype ~= "TelescopePrompt" then
- if vim.g["Telescope#rooter#oldpwd"] ~= nil then
- log.debug("restoring " .. vim.g["Telescope#rooter#oldpwd"])
- vim.api.nvim_set_current_dir(vim.g["Telescope#rooter#oldpwd"])
- vim.g["Telescope#rooter#oldpwd"] = nil
- end
- end
- end)
- end,
- group = group,
-})
diff --git a/modules/home/conf/nvim/plgs/telescope/extensions/symbols/default.nix b/modules/home/conf/nvim/plgs/telescope/extensions/symbols/default.nix
deleted file mode 100644
index 05b4a4f2..00000000
--- a/modules/home/conf/nvim/plgs/telescope/extensions/symbols/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{pkgs, ...}: {
- programs.nixvim = {
- extraPlugins = [
- # Source of symbols for telescope symbols
- pkgs.vimPlugins.telescope-symbols-nvim
- ];
- keymaps = [
- {
- key = "<space>il";
- mode = "n";
- action.__raw = ''
- function()
- require('telescope.builtin').symbols{ sources = {
- 'latex'
- }}
- end
- '';
- options.desc = "[i]nsert a [l]atex symbol";
- }
- {
- key = "<space>ie";
- mode = "n";
- action.__raw = ''
- function()
- require('telescope.builtin').symbols{ sources = {
- 'emoji',
- }}
- end
- '';
- options.desc = "[i]nsert a [e]moji";
- }
- {
- key = "<space>is";
- mode = "n";
- action.__raw = ''
- function()
- require('telescope.builtin').symbols{ sources = {
- 'emoji',
- 'gitmoji',
- 'julia',
- 'kaomoji',
- 'latex',
- 'math',
- 'nerd',
- }}
- end
- '';
- options.desc = "[i]nsert a [s]ymbol (like emojis)";
- }
- ];
- };
-}
diff --git a/modules/home/conf/nvim/plgs/telescope/keymaps/default.nix b/modules/home/conf/nvim/plgs/telescope/keymaps/default.nix
deleted file mode 100644
index e551cc5a..00000000
--- a/modules/home/conf/nvim/plgs/telescope/keymaps/default.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{...}: {
- programs.nixvim.plugins.telescope.keymaps = {
- "<space>rg" = {
- action = "live_grep";
- options = {
- desc = "[rg] in a live session";
- };
- };
- };
-}