- config changes
- made remaps reload on buffer switch - added auto switcher script
This commit is contained in:
parent
56a9849623
commit
26488dbdfc
|
@ -448,3 +448,12 @@ windowrule = size 60% 60%,title:(blob\:https://)(.*),class:xdg-desktop-portal-gt
|
||||||
|
|
||||||
windowrule = float,title:Open Files,class:xdg-desktop-portal-gtk
|
windowrule = float,title:Open Files,class:xdg-desktop-portal-gtk
|
||||||
windowrule = size 60% 60%,title:Open Files,class:xdg-desktop-portal-gtk
|
windowrule = size 60% 60%,title:Open Files,class:xdg-desktop-portal-gtk
|
||||||
|
|
||||||
|
windowrule = noblur,class:showmethekey-gtk
|
||||||
|
windowrule = noshadow,class:showmethekey-gtk
|
||||||
|
windowrule = noborder,class:showmethekey-gtk
|
||||||
|
|
||||||
|
windowrule = noblur,class:desktop-pet
|
||||||
|
windowrule = noshadow,class:desktop-pet
|
||||||
|
windowrule = noborder,class:desktop-pet
|
||||||
|
windowrule = float,class:desktop-pet
|
||||||
|
|
|
@ -90,7 +90,6 @@ return require('packer').startup(function(use)
|
||||||
-- to dap, or not to dap? tis the question
|
-- to dap, or not to dap? tis the question
|
||||||
-- ill trya dap
|
-- ill trya dap
|
||||||
|
|
||||||
use 'mfussenegger/nvim-dap'
|
|
||||||
use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap", "nvim-neotest/nvim-nio"} }
|
use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap", "nvim-neotest/nvim-nio"} }
|
||||||
|
|
||||||
use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, })
|
use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, })
|
||||||
|
|
|
@ -3,18 +3,13 @@ vim.g.maplocalleader=" "
|
||||||
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
|
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
|
||||||
|
|
||||||
|
|
||||||
--[[vim.cmd[[
|
|
||||||
au VimEnter * silent! !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
|
|
||||||
au VimLeave * silent! !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Caps_Lock'>
|
|
||||||
]]
|
|
||||||
|
|
||||||
|
|
||||||
--move highlighted stuffs
|
--move highlighted stuffs
|
||||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
||||||
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
||||||
|
|
||||||
--keeps cursor at cur pos when stacking lines to single line
|
--keeps cursor at cur pos when stacking lines to single line
|
||||||
vim.keymap.set("n", "J", "mzJ`z")
|
vim.keymap.set("n", "J", "mzJ`z")
|
||||||
|
|
||||||
--keeps cursur in middle with up down
|
--keeps cursur in middle with up down
|
||||||
vim.keymap.set("n", "<C-d>", "<C-d>zz")
|
vim.keymap.set("n", "<C-d>", "<C-d>zz")
|
||||||
vim.keymap.set("n", "<C-u>", "<C-u>zz")
|
vim.keymap.set("n", "<C-u>", "<C-u>zz")
|
||||||
|
@ -25,6 +20,7 @@ vim.keymap.set("n", "N", "Nzzzv")
|
||||||
vim.keymap.set("n", "<leader>y", "\"+y")
|
vim.keymap.set("n", "<leader>y", "\"+y")
|
||||||
vim.keymap.set("v", "<leader>y", "\"+y")
|
vim.keymap.set("v", "<leader>y", "\"+y")
|
||||||
vim.keymap.set("n", "<leader>Y", "\"+Y")
|
vim.keymap.set("n", "<leader>Y", "\"+Y")
|
||||||
|
|
||||||
--paste but dont overwrite current register with selection
|
--paste but dont overwrite current register with selection
|
||||||
vim.keymap.set("v", "<leader>p", "\"_dP")
|
vim.keymap.set("v", "<leader>p", "\"_dP")
|
||||||
|
|
||||||
|
@ -63,32 +59,17 @@ vim.keymap.set('n', '<leader>tn', ':tabn<CR>')
|
||||||
vim.keymap.set('n', '<leader>tp', ':tabp<CR>')
|
vim.keymap.set('n', '<leader>tp', ':tabp<CR>')
|
||||||
|
|
||||||
|
|
||||||
|
-- make a error check thing for c
|
||||||
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>ee", "oif err != nil {<CR>}<Esc>Oreturn err<Esc>")
|
vim.keymap.set("n", "<leader>ee", "oif err != nil {<CR>}<Esc>Oreturn err<Esc>")
|
||||||
|
|
||||||
--per file type log quick binds
|
|
||||||
local cc_command=""
|
|
||||||
local filename = vim.api.nvim_buf_get_name(0)
|
|
||||||
|
|
||||||
if string.find(filename,".*%.js$") then
|
|
||||||
cc_command="oconsole.log();<Esc>V=$hi"
|
|
||||||
elseif string.find(filename,".*%.lua$") then
|
|
||||||
cc_command="oterm.print()<Esc>V=$i"
|
|
||||||
elseif string.find(filename,".*%.c$") then
|
|
||||||
cc_command="oprintf(\"debug: %i\",);<Esc>V=$hi"
|
|
||||||
elseif string.find(filename,".*%.rs$") then
|
|
||||||
cc_command="oprintln!(\"debug: {}\",);<Esc>V=$hi"
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>cc", cc_command)
|
-- auto closing para
|
||||||
|
local function set_auto_close(doclose)
|
||||||
local auto_close=false
|
if doclose==true then
|
||||||
local function toggle_auto_close()
|
|
||||||
if auto_close==false then
|
|
||||||
vim.keymap.set("i", "{", "{<CR>}<Esc>ko");
|
vim.keymap.set("i", "{", "{<CR>}<Esc>ko");
|
||||||
vim.keymap.set("i", "(", "()<Esc>i");
|
vim.keymap.set("i", "(", "()<Esc>i");
|
||||||
|
local filename = vim.api.nvim_buf_get_name(0)
|
||||||
if string.find(filename,".*%.html$") then
|
if string.find(filename,".*%.html$") then
|
||||||
vim.keymap.set("i", "<", "<");
|
vim.keymap.set("i", "<", "<");
|
||||||
vim.keymap.set("i", ">", "><Esc>T<yef>a</><Esc>hpF<i");
|
vim.keymap.set("i", ">", "><Esc>T<yef>a</><Esc>hpF<i");
|
||||||
|
@ -99,7 +80,6 @@ local function toggle_auto_close()
|
||||||
vim.keymap.set("i", "[", "[]<Esc>i");
|
vim.keymap.set("i", "[", "[]<Esc>i");
|
||||||
vim.keymap.set("i", "\"", "\"\"<Esc>i");
|
vim.keymap.set("i", "\"", "\"\"<Esc>i");
|
||||||
vim.keymap.set("i", "'", "''<Esc>i");
|
vim.keymap.set("i", "'", "''<Esc>i");
|
||||||
auto_close=true
|
|
||||||
else
|
else
|
||||||
vim.keymap.set("i", "{", "{");
|
vim.keymap.set("i", "{", "{");
|
||||||
vim.keymap.set("i", "(", "(");
|
vim.keymap.set("i", "(", "(");
|
||||||
|
@ -108,19 +88,50 @@ local function toggle_auto_close()
|
||||||
vim.keymap.set("i", "[", "[");
|
vim.keymap.set("i", "[", "[");
|
||||||
vim.keymap.set("i", "\"", "\"");
|
vim.keymap.set("i", "\"", "\"");
|
||||||
vim.keymap.set("i", "'", "'");
|
vim.keymap.set("i", "'", "'");
|
||||||
auto_close=false
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
toggle_auto_close()
|
set_auto_close(true)
|
||||||
|
|
||||||
|
|
||||||
|
local auto_close=true
|
||||||
|
local function toggle_auto_close()
|
||||||
|
if auto_close==true then
|
||||||
|
auto_close=false
|
||||||
|
else
|
||||||
|
auto_close=true
|
||||||
|
end
|
||||||
|
set_auto_close(auto_close)
|
||||||
|
end
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>k", toggle_auto_close)
|
vim.keymap.set("n", "<leader>k", toggle_auto_close)
|
||||||
|
|
||||||
--[[
|
|
||||||
vim.keymap("i","<Caps_Lock>", function()
|
|
||||||
|
|
||||||
end)
|
|
||||||
]]
|
|
||||||
|
|
||||||
|
-- update every buffer
|
||||||
|
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost" }, {
|
||||||
|
pattern = "*",
|
||||||
|
callback = function()
|
||||||
|
--per file type log quick binds
|
||||||
|
local cc_command=""
|
||||||
|
local filename = vim.api.nvim_buf_get_name(0)
|
||||||
|
|
||||||
|
set_auto_close(auto_close)
|
||||||
|
|
||||||
|
if string.find(filename,".*%.js$") then
|
||||||
|
cc_command="oconsole.log();<Esc>V=$hi"
|
||||||
|
elseif string.find(filename,".*%.lua$") then
|
||||||
|
cc_command="oterm.print()<Esc>V=$i"
|
||||||
|
elseif string.find(filename,".*%.c$") then
|
||||||
|
cc_command="oprintf(\"debug: %i\",);<Esc>V=$hi"
|
||||||
|
elseif string.find(filename,".*%.rs$") then
|
||||||
|
cc_command="oprintln!(\"debug: {}\",);<Esc>V=$hi"
|
||||||
|
end
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<leader>cc", cc_command)
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
-- colemak rebinds
|
||||||
local colemak_switch=false
|
local colemak_switch=false
|
||||||
|
|
||||||
local colemak_tog = function()
|
local colemak_tog = function()
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
pactl set-default-sink "$(pactl list short sinks | awk '{print $2}' | rofi -dmenu -p "Output:")" && notify-send "Audio switched!" || exit 0
|
Loading…
Reference in New Issue