2023-01-10 02:38:06 +01:00
|
|
|
local env = require("my.helpers.env")
|
2023-02-24 14:35:01 +01:00
|
|
|
local K = require("my.keymaps")
|
2023-01-10 02:38:06 +01:00
|
|
|
|
|
|
|
local M = {
|
|
|
|
"glacambre/firenvim", -- vim inside chrome
|
|
|
|
lazy = false,
|
|
|
|
cond = env.firenvim.active(),
|
|
|
|
}
|
|
|
|
|
2023-02-09 06:59:58 +01:00
|
|
|
function M.config()
|
2023-01-10 02:38:06 +01:00
|
|
|
vim.g.firenvim_config = {
|
|
|
|
localSettings = {
|
|
|
|
[".*"] = {
|
2023-02-24 14:35:01 +01:00
|
|
|
filename = "/tmp/firenvim_{hostname}_{pathname}_{selector}_{timestamp}.{extension}",
|
2023-01-10 02:38:06 +01:00
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
2023-02-19 02:41:22 +01:00
|
|
|
|
2023-02-24 19:41:43 +01:00
|
|
|
-- {{{ Ctrl-z to expand window
|
|
|
|
K.nmap("<C-z>", function()
|
|
|
|
vim.opt.lines = 25
|
2023-02-24 14:35:01 +01:00
|
|
|
end, "Expand the neovim window!")
|
2023-02-24 19:41:43 +01:00
|
|
|
-- }}}
|
|
|
|
-- {{{ Filetype detection
|
2023-02-24 14:35:01 +01:00
|
|
|
vim.api.nvim_create_autocmd("BufEnter", {
|
|
|
|
pattern = { "firenvim_localhost_notebooks*.txt" },
|
2023-02-24 19:41:43 +01:00
|
|
|
group = vim.api.nvim_create_augroup("JupyterMarkdownFiletype", {}),
|
2023-02-24 14:35:01 +01:00
|
|
|
callback = function()
|
|
|
|
vim.opt.filetype = "markdown"
|
|
|
|
end,
|
|
|
|
})
|
2023-02-24 19:41:43 +01:00
|
|
|
-- }}}
|
2023-02-26 00:42:40 +01:00
|
|
|
-- {{{ Disable status line
|
2023-02-19 02:41:22 +01:00
|
|
|
vim.opt.laststatus = 0
|
2023-02-26 00:42:40 +01:00
|
|
|
-- }}}
|
|
|
|
-- {{{ Enable wrapping
|
|
|
|
vim.opt.wrap = true
|
|
|
|
require("my.helpers.wrapMovement").setup()
|
|
|
|
-- }}}
|
2023-01-10 02:38:06 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
return M
|