feat: adds cwd spaceport
All checks were successful
gitea-deepak/nixconf/pipeline/head This commit looks good
All checks were successful
gitea-deepak/nixconf/pipeline/head This commit looks good
This commit is contained in:
parent
8a78de29b3
commit
95cc7da210
@ -111,13 +111,7 @@
|
|||||||
|
|
||||||
vim.keymap.set("n", "<leader>n", "R<Enter><Esc>")
|
vim.keymap.set("n", "<leader>n", "R<Enter><Esc>")
|
||||||
|
|
||||||
-- spaceport
|
${builtins.readFile ./neovim/spaceport.lua}
|
||||||
require('spaceport').setup({})
|
|
||||||
require('telescope').load_extension('spaceport')
|
|
||||||
-- spaceport breaks a bit if whitespace visible
|
|
||||||
vim.api.nvim_create_autocmd("User", { pattern = "SpaceportEnter", callback = function(ev) vim.opt.list = false end})
|
|
||||||
vim.api.nvim_create_autocmd("User", { pattern = "SpaceportDone", callback = function(ev) vim.opt.list = true end})
|
|
||||||
|
|
||||||
require('gitsigns').setup()
|
require('gitsigns').setup()
|
||||||
|
|
||||||
-- color scheme
|
-- color scheme
|
||||||
|
46
home/deepak/neovim/spaceport.lua
Normal file
46
home/deepak/neovim/spaceport.lua
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
-- spaceport
|
||||||
|
-- Require and setup.
|
||||||
|
-- attempting to create a custom screen for current directory.
|
||||||
|
|
||||||
|
local getCwd = function()
|
||||||
|
local cwd = vim.fn.getcwd()
|
||||||
|
return {
|
||||||
|
dir = cwd,
|
||||||
|
isDir = require("spaceport.data").isdir(cwd),
|
||||||
|
}
|
||||||
|
end
|
||||||
|
local cwdProject = {
|
||||||
|
lines = {
|
||||||
|
-- Don't need to display anything, enough to just include so it ends up in the remaps.
|
||||||
|
},
|
||||||
|
topBuffer = 0,
|
||||||
|
title = nil,
|
||||||
|
remaps = {
|
||||||
|
{
|
||||||
|
key = ".",
|
||||||
|
description = "Open cwd immediately",
|
||||||
|
mode = "n",
|
||||||
|
action = function()
|
||||||
|
require("spaceport.data").cd(getCwd())
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
require('spaceport').setup({
|
||||||
|
sections = {
|
||||||
|
"_global_remaps",
|
||||||
|
"name_blue_green",
|
||||||
|
"remaps",
|
||||||
|
cwdProject,
|
||||||
|
"recents",
|
||||||
|
}
|
||||||
|
})
|
||||||
|
-- TODO do I really actually use the telescope spaceport extensions?
|
||||||
|
require('telescope').load_extension('spaceport')
|
||||||
|
-- spaceport breaks a bit if whitespace visible
|
||||||
|
-- set up autocmd to set and unset vim.opt.list as needed
|
||||||
|
vim.api.nvim_create_autocmd("User", { pattern = "SpaceportEnter", callback = function(ev) vim.opt.list = false end})
|
||||||
|
vim.api.nvim_create_autocmd("User", { pattern = "SpaceportDone", callback = function(ev) vim.opt.list = true end})
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user