From fdfcda53b066ed272a4dfccbfb4d6156386b08c6 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Tue, 2 May 2023 16:48:52 -0500 Subject: feat(nvim): add firenvim, a firefox nvim editor --- nvim/.config/nvim/lazy-lock.json | 1 + nvim/.config/nvim/lua/tobyvin/plugins/firenvim.lua | 30 ++++++++++++++++++++++ nvim/.config/nvim/lua/tobyvin/plugins/lualine.lua | 1 + 3 files changed, 32 insertions(+) create mode 100644 nvim/.config/nvim/lua/tobyvin/plugins/firenvim.lua diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index aee622c..9e2ba43 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -18,6 +18,7 @@ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" }, "dressing.nvim": { "branch": "master", "commit": "f5d7fa1fa5ce6bcebc8f07922f39b1eda4d01e37" }, + "firenvim": { "branch": "master", "commit": "ee4ef314bd990b2b05b7fbd95b857159e444a2fe" }, "git-conflict.nvim": { "branch": "main", "commit": "e83d9cc866338ed75b886d5a98c9ff03da99434d" }, "gitsigns.nvim": { "branch": "main", "commit": "bb808fc7376ed7bac0fbe8f47b83d4bf01738167" }, "gruvbox.nvim": { "branch": "main", "commit": "df149bccb19a02c5c2b9fa6ec0716f0c0487feb0" }, diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/firenvim.lua b/nvim/.config/nvim/lua/tobyvin/plugins/firenvim.lua new file mode 100644 index 0000000..68423b1 --- /dev/null +++ b/nvim/.config/nvim/lua/tobyvin/plugins/firenvim.lua @@ -0,0 +1,30 @@ +---@type LazyPlugin +local M = { + "glacambre/firenvim", + lazy = false, + cond = not not vim.g.started_by_firenvim, + opts = { + localSettings = { + [".*"] = { + selector = [[ textarea:not([readonly]):not([class="handsontableInput"]), div[role="textbox"] ]], + takeover = "never", + cmdline = "firenvim", + }, + }, + }, +} + +function M:build() + require("lazy").load({ + plugins = self, + wait = true, + }) + + vim.fn["firenvim#install"](0) +end + +function M:config(opts) + vim.g.firenvim_config = opts +end + +return M diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/lualine.lua b/nvim/.config/nvim/lua/tobyvin/plugins/lualine.lua index 5e1a65e..2b326f2 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/lualine.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/lualine.lua @@ -1,5 +1,6 @@ local M = { "nvim-lualine/lualine.nvim", + cond = not vim.g.started_by_firenvim, event = "VeryLazy", dependencies = { "kyazdani42/nvim-web-devicons", -- cgit v1.2.3-70-g09d2