diff --git a/init.lua b/init.lua index 81b347f..e372c59 100644 --- a/init.lua +++ b/init.lua @@ -3,8 +3,8 @@ require("plugins") require("config.coq") require("config.winsep") require("config.bindings") -require("ui.startscreen") require("ui.status") +require("ui.startscreen") require("ui.highlight") --{{{ vim cmd @@ -14,7 +14,7 @@ vim.cmd(":set smartcase") vim.cmd(":set number") vim.cmd(":set clipboard+=unnamedplus") vim.cmd(":set relativenumber") -vim.cmd("set foldmethod=marker") +vim.cmd(":set foldmethod=marker") vim.opt.fillchars:append { eob = " " } --}}} - +vim.g.vimtex_view_method = 'zathura' diff --git a/lua/config/bindings.lua b/lua/config/bindings.lua index 3a8bf46..c3ef3b0 100644 --- a/lua/config/bindings.lua +++ b/lua/config/bindings.lua @@ -26,13 +26,38 @@ vim.keymap.set("n", "", ":tabnew | terminal gomuks") --open gomuks (a vim.keymap.set("n", "", ":split new") --create a new split vim.keymap.set("n", "", ":vs new") --create a vplit +--latex +vim.g.vimtex_mappings_enabled = 0 --stops vimtex from overwriting userdefined bindings +vim.keymap.set("n", " l", "updateVimtexCompile", {desc = "Vimtex compile"}) +vim.keymap.set({"n", "x"}, " L", "updateVimtexCompileSelected", {desc = "Vimtex compile selected"}) +vim.keymap.set("n", " i", "VimtexInfo", {desc = "Vimtex info"}) +vim.keymap.set("n", " I", "VimtexInfo!", {desc = "Vimtex info full"}) +--vim.keymap.set("n", " t", "VimtexTocOpen", {desc = "Vimtex TOC"}) +vim.keymap.set("n", " T", "VimtexTocToggle", {desc = "Vimtex toggle TOC"}) +vim.keymap.set("n", " q", "VimtexLog", {desc = "Vimtex log"}) +vim.keymap.set("n", " v", "VimtexView", {desc = "Vimtex view"}) +vim.keymap.set("n", " r", "(Vimtex-reverse-search)", {desc = "Vimtex reverse search"}) +vim.keymap.set("n", " k", "VimtexStop", {desc = "Vimtex stop"}) +vim.keymap.set("n", " K", "VimtexStopAll", {desc = "Vimtex stop all"}) +vim.keymap.set("n", " e", "VimtexErrors", {desc = "Vimtex errors"}) +vim.keymap.set("n", " o", "VimtexCompileOutput", {desc = "Vimtex compille output"}) +vim.keymap.set("n", " g", "VimtexStatus", {desc = "Vimtex status"}) +vim.keymap.set("n", " G", "VimtexStatus!", {desc = "Vimtex full status"}) +vim.keymap.set("n", " c", "VimtexClean", {desc = "Vimtex clean"}) +vim.keymap.set("n", " C", "VimtexClean!", {desc = "Vimtex full clean"}) +vim.keymap.set("n", " x", "VimtexReload", {desc = "Vimtex reload"}) +vim.keymap.set("n", " X", "VimtexReloadState", {desc = "Vimtex reload state"}) +vim.keymap.set("n", " m", "VimtexImapsList", {desc = "Vimtex input maps list"}) +vim.keymap.set("n", " s", "VimtexToggleMain", {desc = "Vimtex toggle main"}) +vim.keymap.set("n", " a", "VimtexContextMenu", {desc = "Vimtex context menu"}) + --dvorak -vim.keymap.set({"n","v","o"}, "h", "h") --move left -vim.keymap.set({"n","v","o"}, "t", "j") --move down -vim.keymap.set({"n","v","o"}, "n", "k") --move up -vim.keymap.set({"n","v","o"}, "s", "l") --move right -vim.keymap.set({"n","v","o"}, "l", "n") --next -vim.keymap.set({"n","v","o"}, "L", "N") --last +vim.keymap.set({"n","v","o"}, "h", "h", {desc = "Right"}) +vim.keymap.set({"n","v","o"}, "t", "j", {desc = "Down"}) +vim.keymap.set({"n","v","o"}, "n", "k", {desc = "Up"}) +vim.keymap.set({"n","v","o"}, "s", "l", {desc = "Left"}) +vim.keymap.set({"n","v","o"}, "l", "n", {desc = "Next"}) +vim.keymap.set({"n","v","o"}, "L", "N", {desc = "Last"}) vim.keymap.set("n", "", ":wincmd l") vim.keymap.set("n", "", ":wincmd k") vim.keymap.set("n", "", ":wincmd j") diff --git a/lua/plugins.lua b/lua/plugins.lua index 69ad4bd..c48475f 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -77,6 +77,10 @@ local plugins = { -- }}} -- {{{ misc + { + "lervag/vimtex", + ft = "tex", + }, -- }}} } plugins.lazy = true