mirror of
https://git.gay/xqtc/nixos-config
synced 2024-11-23 00:20:33 +01:00
46 lines
1.2 KiB
Lua
46 lines
1.2 KiB
Lua
-- Switch between splits
|
|
vim.keymap.set("n", "<C-Right>", "<c-w>l")
|
|
vim.keymap.set("n", "<C-Left>", "<c-w>h")
|
|
vim.keymap.set("n", "<C-Up>", "<c-w>k")
|
|
vim.keymap.set("n", "<C-Down>", "<c-w>j")
|
|
|
|
-- Escape for exiting terminal mode
|
|
vim.keymap.set('t', '<Esc>', '<C-\\><C-n>')
|
|
|
|
-- move selection linewise
|
|
vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv")
|
|
vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv")
|
|
|
|
-- Neovide
|
|
if vim.g.neovide then
|
|
vim.g.neovide_cursor_vfx_mode = "ripple"
|
|
|
|
vim.g.neovide_cursor_vfx_particle_density = 30.0
|
|
vim.g.neovide_transparency = 1.0
|
|
|
|
local font_name = "Hack Nerd Font Mono:h"
|
|
local font_size = 20
|
|
vim.o.guifont = font_name .. tostring(font_size)
|
|
vim.g.neovide_profiler = false
|
|
vim.g.neovide_hide_mouse_when_typing = true
|
|
-- Fullscreen keymapping
|
|
vim.keymap.set("n", "<leader>FF", function()
|
|
if vim.g.neovide_fullscreen then
|
|
vim.g.neovide_fullscreen = false
|
|
else
|
|
vim.g.neovide_fullscreen = true
|
|
end
|
|
end)
|
|
vim.keymap.set("n", "<C-+>", function()
|
|
font_size = font_size + 1
|
|
vim.o.guifont = font_name .. tostring(font_size)
|
|
end)
|
|
vim.keymap.set("n", "<C-->", function()
|
|
if font_size >= 1 then
|
|
font_size = font_size - 1
|
|
vim.o.guifont = font_name .. tostring(font_size)
|
|
end
|
|
end)
|
|
end
|
|
|