summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.config/nvim/plugin/50-dotfiles.lua49
1 files changed, 0 insertions, 49 deletions
diff --git a/.config/nvim/plugin/50-dotfiles.lua b/.config/nvim/plugin/50-dotfiles.lua
deleted file mode 100644
index fc48014..0000000
--- a/.config/nvim/plugin/50-dotfiles.lua
+++ /dev/null
@@ -1,49 +0,0 @@
---
--- dotfiles plugin
---
-
--- Returns true if the current buffer is part of the Dotfiles repository
-local function detect_dotfiles_file()
- if vim.env.DOTFILES_DIR == nil then
- return false
- end
- local ret = vim.system(
- { "git", "--git-dir=" .. vim.env.DOTFILES_DIR, "--work-tree=" .. vim.env.HOME, "ls-files" },
- { text = true }
- ):wait()
- local buf_file_name = string.sub(vim.api.nvim_buf_get_name(0), #vim.env.HOME + 2)
- for _, dotfiles_filename in ipairs(vim.split(ret.stdout, "\n", { trimempty = true })) do
- if dotfiles_filename == buf_file_name then
- return true
- end
- end
- return false
-end
-
-vim.api.nvim_create_autocmd("BufEnter", {
- desc = "Detect dotfiles file",
- group = vim.g.dotfiles.augroup,
- callback = function()
- vim.b.dotfiles_file = detect_dotfiles_file()
- end,
-})
-
-local function check_gitgutter()
- if vim.g.gitgutter_enabled == 1 then
- return true
- end
- vim.notify("GitGutter is not enabled!", vim.log.levels.WARN)
- return false
-end
-
-vim.api.nvim_create_user_command("DotfilesOn", function()
- if check_gitgutter() then
- vim.g.gitgutter_git_args = "--git-dir=" .. vim.env.DOTFILES_DIR .. " --work-tree=" .. vim.env.HOME
- end
-end, { desc = "Activate dotfiles (set git env)" })
-
-vim.api.nvim_create_user_command("DotfilesOff", function()
- if check_gitgutter() then
- vim.g.gitgutter_git_args = ""
- end
-end, { desc = "Deactivate dotfiles (unset git env)" })