diff options
| author | iceyrazor <iceyrazor@mailfence.com> | 2025-06-23 18:19:43 -0500 |
|---|---|---|
| committer | iceyrazor <iceyrazor@mailfence.com> | 2025-06-23 18:19:43 -0500 |
| commit | 26488dbdfca360694e9bfdf19bade661766826e7 (patch) | |
| tree | 9a79f53019a51742c5bae1f94466e7ac98fe142a /env | |
| parent | 56a98496230ef62dc61c1e92051ba2397a298f5f (diff) | |
- config changes
- made remaps reload on buffer switch
- added auto switcher script
Diffstat (limited to 'env')
| -rw-r--r-- | env/.config/hypr/hyprland.conf | 9 | ||||
| -rwxr-xr-x | env/.config/nvim/lua/yourmom/packer.lua | 1 | ||||
| -rwxr-xr-x | env/.config/nvim/lua/yourmom/remap.lua | 77 | ||||
| -rwxr-xr-x | env/.local/bin/scripts/output-audio-switcher | 3 |
4 files changed, 56 insertions, 34 deletions
diff --git a/env/.config/hypr/hyprland.conf b/env/.config/hypr/hyprland.conf index 54d2e2c..b352a52 100644 --- a/env/.config/hypr/hyprland.conf +++ b/env/.config/hypr/hyprland.conf @@ -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 = 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 diff --git a/env/.config/nvim/lua/yourmom/packer.lua b/env/.config/nvim/lua/yourmom/packer.lua index db2a0c1..59db642 100755 --- a/env/.config/nvim/lua/yourmom/packer.lua +++ b/env/.config/nvim/lua/yourmom/packer.lua @@ -90,7 +90,6 @@ return require('packer').startup(function(use) -- to dap, or not to dap? tis the question -- ill trya dap - use 'mfussenegger/nvim-dap' 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" }, }) diff --git a/env/.config/nvim/lua/yourmom/remap.lua b/env/.config/nvim/lua/yourmom/remap.lua index a24d479..7f837d9 100755 --- a/env/.config/nvim/lua/yourmom/remap.lua +++ b/env/.config/nvim/lua/yourmom/remap.lua @@ -3,18 +3,13 @@ vim.g.maplocalleader=" " 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 vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv") vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv") --keeps cursor at cur pos when stacking lines to single line vim.keymap.set("n", "J", "mzJ`z") + --keeps cursur in middle with up down vim.keymap.set("n", "<C-d>", "<C-d>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("v", "<leader>y", "\"+y") vim.keymap.set("n", "<leader>Y", "\"+Y") + --paste but dont overwrite current register with selection 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>') - - - +-- make a error check thing for c 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) -local auto_close=false -local function toggle_auto_close() - if auto_close==false then +-- auto closing para +local function set_auto_close(doclose) + if doclose==true then vim.keymap.set("i", "{", "{<CR>}<Esc>ko"); vim.keymap.set("i", "(", "()<Esc>i"); + local filename = vim.api.nvim_buf_get_name(0) if string.find(filename,".*%.html$") then vim.keymap.set("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"); - auto_close=true else 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", "'", "'"); + end +end +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 -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_tog = function() diff --git a/env/.local/bin/scripts/output-audio-switcher b/env/.local/bin/scripts/output-audio-switcher new file mode 100755 index 0000000..1a7592c --- /dev/null +++ b/env/.local/bin/scripts/output-audio-switcher @@ -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 |
