]> localhost Git - nvim.git/commitdiff
feat: c
authorJansen <[email protected]>
Tue, 8 Oct 2024 03:41:23 +0000 (23:41 -0400)
committerJansen <[email protected]>
Tue, 8 Oct 2024 03:41:23 +0000 (23:41 -0400)
init.lua

index a3ae8f27775938f35994ae4fab71d1bcd6fa0e2a..148b817493e7fe74f16e67da1a2b7f2750bdfdde 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -7,8 +7,8 @@ vim.opt.tabstop        = 2
 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
@@ -21,8 +21,12 @@ local tab_next = 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
 
@@ -170,6 +174,16 @@ vim.g.mapleader = vim.keycode' '
 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()
@@ -184,7 +198,7 @@ local function open_term()
 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)
 
@@ -194,6 +208,11 @@ vim.keymap.set('n', '<leader>ss', function()
   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)
@@ -201,6 +220,11 @@ vim.keymap.set('n', '<leader>vs', function()
   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()
@@ -240,17 +264,29 @@ vim.keymap.set('n', '<leader>tc', close_tab)
 
 -- 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,
   }
 }