add: load new window terminal alacritty

This commit is contained in:
asep komarudin 2024-02-24 18:17:08 +07:00
parent d00563a0a8
commit 1c9deb6b07
5 changed files with 38 additions and 8 deletions

View file

@ -12,7 +12,7 @@
-- catppuccin, catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
-- dracula
-- nightfox, dayfox, dawnfox, duskfox, nordfox, terafox, carbonfox
vim.g.pcode_colorscheme = "gruvbox-baby"
vim.g.pcode_colorscheme = "tokyonight"
-- custom transparent mode
-- only support
@ -44,7 +44,7 @@ vim.g.pcode_lualine_style = 0
-- 0 = default
-- 1 = vim icon " "
-- 2 = vim icon " "
vim.g.pcode_status_icon = 1
vim.g.pcode_status_icon = 0
-- start custom lualine style
-- contoh style

View file

@ -16,6 +16,11 @@ function _CLOSE_BUFFER()
require("bufdelete").bufdelete(buf, true)
end
function _OPEN_ALACRITTY()
-- open alacritty new windows current directory
vim.cmd("silent !alacritty --working-directory " .. vim.fn.getcwd())
end
local term_opts = { silent = true }
-- Shorten function name
@ -54,10 +59,15 @@ keymap("v", "<C-Z>", "<esc><cmd>undo<CR>", opts)
keymap("i", "<C-Z>", "<esc><cmd>undo<CR>", opts)
-- create comment CTRL + / all mode
keymap("n", "<C-_>", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", opts)
keymap("n", "<C-/>", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", opts)
keymap("v", "<C-_>", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", opts)
keymap("v", "<C-/>", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", opts)
keymap("i", "<C-_>", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", opts)
keymap("i", "<C-/>", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", opts)
keymap("i", "<C-_>", "<esc><cmd>lua require('Comment.api').toggle.linewise.current()<cr>i", opts)
keymap("i", "<C-/>", "<esc><cmd>lua require('Comment.api').toggle.linewise.current()<cr>i", opts)
keymap("n", "<C-_>", "<esc><cmd>lua require('Comment.api').toggle.linewise.current()<cr>i", opts)
keymap("n", "<C-/>", "<esc><cmd>lua require('Comment.api').toggle.linewise.current()<cr>i", opts)
-- keymap("n", "<C-l>", "<esc><cmd>lua _LIVE_SERVER()<cr>", opts)
-- keymap("i", "<C-l>", "<esc><cmd>lua _LIVE_SERVER()<cr>", opts)
@ -126,6 +136,8 @@ keymap("x", "<S-Down>", ":'<,'>t'><cr>", opts)
-- close current buffer
keymap("n", "<S-t>", "<cmd>lua _CLOSE_BUFFER()<cr>", opts)
-- open alacritty terminal
-- keymap("n", "<A-a>", "<cmd>lua _OPEN_ALACRITTY()<cr>", opts)
-- Visual Block --
-- Move text up and down

View file

@ -71,11 +71,12 @@ if data_exists then
local ui_icon = custom_ui.status_icon
if ui_icon ~= nil then
if custom_ui.status_icon == 1 then
icon_mode = ""
icon_mode = ""
sts_mode = 1
elseif custom_ui.status_icon == 2 then
icon_mode = ""
icon_mode = ""
sts_mode = 1
end
sts_mode = 1
end
local custom_style = custom_ui.custom_lualine
if custom_style ~= nil and custom_style == true then
@ -92,11 +93,22 @@ local mode = {
"mode",
padding = 1,
fmt = function(str)
-- if str == "NORMAL" then
-- str = "NOR"
-- elseif str == "INSERT" then
-- str = "INS"
-- elseif str == "VISUAL" then
-- str = "VIS"
-- elseif str == "COMMAND" then
-- str = "CMD"
-- else
-- str = str
-- end
if sts_mode == 0 then
-- return "--" .. str .. "--"
return str
return "" .. str
else
-- return icon_mode .. str
return icon_mode
end
end,

View file

@ -69,6 +69,11 @@ function _LIVE_SERVER()
live_server:toggle()
end
function _OPEN_ALACRITTY()
-- open alacritty new windows current directory
vim.cmd("silent !alacritty --working-directory " .. vim.fn.getcwd())
end
local setup = {
plugins = {
marks = true, -- shows a list of your marks on ' and `
@ -317,6 +322,7 @@ local mappings = {
h = { "<cmd>ToggleTerm size=10 direction=horizontal<cr>", "Horizontal" },
v = { "<cmd>ToggleTerm size=80 direction=vertical<cr>", "Vertical" },
s = { "<cmd>ToggleTerm direction=tab<cr>", "New Tab" },
a = { "<cmd>lua _OPEN_ALACRITTY()<cr>", "Open Alacritty" },
},
r = {
name = "  Run",