local tab_next = true
-- Neovide =====================================================================
+local font_family = "Iosevka NF"
+local font_size = 18
+local min_font_size = 4
+local max_font_size = 40
+
+local function font()
+ return font_family .. ":h" .. font_size
+end
+
if vim.g.neovide then
vim.g.neovide_hide_mouse_when_typing = true
vim.g.neovide_padding_left = 10
vim.g.neovide_padding_right = 10
- vim.o.guifont = "Iosevka NF:h12"
+ vim.o.guifont = font()
vim.opt.linespace = 0
vim.cmd [[cd ~]]
local automatic = {
"clangd",
"zls",
- "dartls",
}
-- Install LSPs
-- CustomCommands ==============================================================
local function edit_config()
- vim.cmd [[e ~/.config/nvim/init.lua]]
+ vim.cmd [[cd ~/.config/nvim]]
+ vim.cmd [[e init.lua]]
end
vim.api.nvim_create_user_command('Econfig', edit_config, {})
vim.keymap.set('n', '<leader>H', function() vim.cmd [[nohl]] end)
vim.keymap.set('n', '<leader>`', function() vim.cmd [[Neogit]] end)
+vim.keymap.set('n', '<leader>-', function()
+ font_size = font_size-vim.v.count1
+ if font_size < min_font_size then font_size = min_font_size end
+ vim.o.guifont = font()
+end)
+vim.keymap.set('n', '<leader>=', function()
+ font_size = font_size+vim.v.count1
+ if font_size > max_font_size then font_size = max_font_size end
+ vim.o.guifont = font()
+end)
+
vim.keymap.set('n', '<leader>[', function()
if (vim.api.nvim_get_option_value("number", {})) then
vim.api.nvim_set_option_value("number", false, {})