aboutsummaryrefslogtreecommitdiff
path: root/env
diff options
context:
space:
mode:
authoriceyrazor <iceyrazor@mailfence.com>2025-06-23 18:19:43 -0500
committericeyrazor <iceyrazor@mailfence.com>2025-06-23 18:19:43 -0500
commit26488dbdfca360694e9bfdf19bade661766826e7 (patch)
tree9a79f53019a51742c5bae1f94466e7ac98fe142a /env
parent56a98496230ef62dc61c1e92051ba2397a298f5f (diff)
- config changes
- made remaps reload on buffer switch - added auto switcher script
Diffstat (limited to 'env')
-rw-r--r--env/.config/hypr/hyprland.conf9
-rwxr-xr-xenv/.config/nvim/lua/yourmom/packer.lua1
-rwxr-xr-xenv/.config/nvim/lua/yourmom/remap.lua77
-rwxr-xr-xenv/.local/bin/scripts/output-audio-switcher3
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