vim.opt.softtabstop = 2
vim.opt.shiftwidth = 2
vim.opt.expandtab = true
-vim.opt.number = true
-vim.opt.relativenumber = true
+vim.opt.number = false
+vim.opt.relativenumber = false
vim.opt.foldmethod = "manual"
vim.opt.foldenable = true
if vim.g.neovide then
vim.g.neovide_hide_mouse_when_typing = true
- vim.o.guifont = "Iosevka NF:h18"
+ vim.g.neovide_padding_left = 10
+ vim.g.neovide_padding_right = 10
+
+ vim.o.guifont = "Iosevka NF:h14"
vim.opt.linespace = 0
+
vim.cmd [[cd ~]]
end
vim.keymap.set('n', '<leader>H', function() vim.cmd [[nohl]] end)
vim.keymap.set('n', '<leader>g', function() vim.cmd [[Neogit]] end)
+vim.keymap.set('n', '<leader>[', function()
+ if (vim.api.nvim_get_option_value("number", {})) then
+ vim.api.nvim_set_option_value("number", false, {})
+ vim.api.nvim_set_option_value("relativenumber", false, {})
+ else
+ vim.api.nvim_set_option_value("number", true, {})
+ vim.api.nvim_set_option_value("relativenumber", true, {})
+ end
+end)
+
-- Find (fzf)
vim.keymap.set('n', '<leader>ff', function() vim.cmd [[FzfLua files]] end)
vim.keymap.set('n', '<leader>ft', function()
end
vim.keymap.set('n', '<leader>e', function() vim.cmd [[Explore]] end)
-vim.keymap.set('n', '<leader>c', function() vim.cmd [[confirm quit]] end)
+vim.keymap.set('n', '<leader>c', function() vim.cmd [[quit]] end)
vim.keymap.set('n', '<leader>T', open_term)
vim.keymap.set('n', '<leader>q', function() vim.cmd [[confirm qa]] end)
vim.cmd [[split]]
vim.cmd [[wincmd j]]
end)
+vim.keymap.set('n', '<leader>sT', function()
+ vim.cmd [[split]]
+ vim.cmd [[wincmd j]]
+ open_term()
+end)
-- Buffers/Windows (vertical)
vim.keymap.set('n', '<leader>ve', function() vim.cmd [[Vexplore!]] end)
vim.cmd [[vsplit]]
vim.cmd [[wincmd l]]
end)
+vim.keymap.set('n', '<leader>vT', function()
+ vim.cmd [[vsplit]]
+ vim.cmd [[wincmd l]]
+ open_term()
+end)
-- Tabs
local function open_texplore()
-- Code
local function compile_rust() vim.cmd [[!cargo check]] end
+local function compile_c() vim.cmd [[!make]] end
+
local function run_rust()
tab_next = true
vim.cmd [[tabnew]]
vim.cmd [[term cargo run]]
vim.cmd [[startinsert]]
end
+function run_c()
+ tab_next = true
+ vim.cmd [[tabnew]]
+ vim.cmd [[term make run]]
+ vim.cmd [[startinsert]]
+end
local code = {
rust = {
compile = compile_rust,
run = run_rust,
+ },
+ c = {
+ compile = compile_c,
+ run = run_c,
}
}