aboutsummaryrefslogtreecommitdiff
path: root/lua/startup
diff options
context:
space:
mode:
Diffstat (limited to 'lua/startup')
-rw-r--r--lua/startup/init.lua60
-rw-r--r--lua/startup/utils.lua23
2 files changed, 21 insertions, 62 deletions
diff --git a/lua/startup/init.lua b/lua/startup/init.lua
index 59747c2..ef23d5a 100644
--- a/lua/startup/init.lua
+++ b/lua/startup/init.lua
@@ -17,8 +17,11 @@ local opts = { noremap = true, silent = true }
local settings = require("startup.config")
local utils = require("startup.utils")
+local U = require("startup.utils")
local spaces = utils.spaces
+local buf_map = function(mapping,command) vim.api.nvim_buf_set_keymap(0,"n",mapping,command,opts) end
+
function startup.open_section()
vim.api.nvim_buf_set_option(0, "modifiable", true)
local line_nr = vim.api.nvim_win_get_cursor(0)[1]
@@ -26,10 +29,7 @@ function startup.open_section()
local section_align = section_alignments[section_name]
local section_highlight = startup.section_highlights[section_name]
local section_entries = startup.sections[section_name]
- if section_name == "" then
- return
- end
- if section_entries == nil then
+ if section_entries == nil or section_name == "" then
return
end
section_entries = require("startup").align(section_entries, section_align)
@@ -64,41 +64,21 @@ function startup.open_section()
end
local function create_mappings(mappings)
- vim.api.nvim_buf_set_keymap(
- 0,
- "n",
+ buf_map(
settings.mappings.execute_command,
- ":lua require'startup'.check_line()<CR>",
- opts
- )
- vim.api.nvim_buf_set_keymap(
- 0,
- "n",
+ ":lua require'startup'.check_line()<CR>")
+ buf_map(
settings.mappings.open_file,
- "<cmd>lua require('startup').open_file()<CR>",
- opts
- )
- vim.api.nvim_buf_set_keymap(
- 0,
- "n",
+ "<cmd>lua require('startup').open_file()<CR>")
+ buf_map(
settings.mappings.open_section,
- "<cmd>lua require'startup'.open_section()<CR>",
- opts
- )
- vim.api.nvim_buf_set_keymap(
- 0,
- "n",
+ "<cmd>lua require'startup'.open_section()<CR>")
+ buf_map(
settings.mappings.open_file_split,
- "<cmd>lua require('startup').open_file_vsplit()<CR>",
- opts
- )
- vim.api.nvim_buf_set_keymap(
- 0,
- "n",
+ "<cmd>lua require('startup').open_file_vsplit()<CR>")
+ buf_map(
settings.mappings.open_help,
- "<cmd>lua require'startup.utils'.key_help()<CR>",
- opts
- )
+ "<cmd>lua require'startup.utils'.key_help()<CR>")
if mappings ~= {} then
for _, cmd in pairs(mappings) do
vim.api.nvim_buf_set_keymap(
@@ -224,11 +204,11 @@ function startup.display()
if options.highlight == "" then
vim.cmd(
"highlight Startup"
- .. part
- .. " guifg="
- .. options.default_color
- .. " guibg="
- .. settings.colors.background
+ .. part
+ .. " guifg="
+ .. options.default_color
+ .. " guibg="
+ .. settings.colors.background
)
options.highlight = "Startup" .. part
end
@@ -318,7 +298,7 @@ function startup.display()
if settings.folded_section_color ~= "" then
vim.cmd(
[[highlight StartupFoldedSection guifg=]]
- .. settings.colors.folded_section
+ .. settings.colors.folded_section
)
end
-- current_section = ""
diff --git a/lua/startup/utils.lua b/lua/startup/utils.lua
index 62d9cca..76b6f4b 100644
--- a/lua/startup/utils.lua
+++ b/lua/startup/utils.lua
@@ -1,4 +1,4 @@
-U = {}
+local U = {}
local flag = false
local new_cursor_pos
local help_window
@@ -17,13 +17,6 @@ local function bad_line()
return true
end
--- local colors = require("startup.config").colors
-local colors = {
- background = "#1f2227",
- heading_fg = "#009900",
- tools_fg = "#009900",
-}
-
U.cursor_pos = vim.api.nvim_win_get_cursor(0)
function U.spaces(amount)
@@ -34,20 +27,6 @@ function U.key_help()
local settings = require("startup").settings
local buf = vim.api.nvim_create_buf(false, true)
vim.api.nvim_buf_set_option(buf, "bufhidden", "wipe")
- vim.api.nvim_buf_set_keymap(
- buf,
- "n",
- "<ESC>",
- "<cmd>q<CR>",
- { noremap = true, silent = true, nowait = true }
- )
- vim.api.nvim_buf_set_keymap(
- buf,
- "n",
- "q",
- "<cmd>q<CR>",
- { noremap = true, silent = true, nowait = true }
- )
local lines = {
" Startup.nvim Mappings ",
"",