summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/image.lua4
-rw-r--r--ar/.config/git/ignore5
-rw-r--r--ar/.config/mimeapps.list2
-rw-r--r--ar/.config/pipewire/pipewire.conf.d/10-no-rtkit.conf10
-rw-r--r--ar/.config/wireplumber/main.lua.d/51-device-priority.conf74
-rw-r--r--mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/ai.lua4
6 files changed, 94 insertions, 5 deletions
diff --git a/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/image.lua b/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/image.lua
index a4f126f..81fa28b 100644
--- a/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/image.lua
+++ b/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/image.lua
@@ -64,9 +64,9 @@ return {
local absolute_image_path = current_file_path .. "/" .. image_path
-- Check if the image exists in the current path
if not file_exists(absolute_image_path) then
- -- If not found, search ../Screenshots/
+ -- If not found, search ../screenshots/
local fallback_path = vim.fn.fnamemodify(current_file_path, ":h")
- .. "/Screenshots/"
+ .. "/screenshots/"
.. image_path
if file_exists(fallback_path) then
absolute_image_path = fallback_path
diff --git a/ar/.config/git/ignore b/ar/.config/git/ignore
index 779455d..59d7e31 100644
--- a/ar/.config/git/ignore
+++ b/ar/.config/git/ignore
@@ -1,3 +1,8 @@
+# AI
+.claude
+CLAUDE.md
+**/.claude/settings.local.json
+
# Api/Keys
api.json
credentials
diff --git a/ar/.config/mimeapps.list b/ar/.config/mimeapps.list
index 2c5c133..ffcfdb8 100644
--- a/ar/.config/mimeapps.list
+++ b/ar/.config/mimeapps.list
@@ -14,7 +14,7 @@ application/x-bittorrent=torrent.desktop;
application/x-xpinstall=librewolf.desktop;firefox.desktop;
application/xhtml+xml=librewolf.desktop;firefox.desktop;
application/vnd.openxmlformats-officedocument.presentationml.presentation=office.desktop;
-application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=csv.desktop;
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=office.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.document=office.desktop;
inode/directory=file.desktop;
image/jpeg=img.desktop;
diff --git a/ar/.config/pipewire/pipewire.conf.d/10-no-rtkit.conf b/ar/.config/pipewire/pipewire.conf.d/10-no-rtkit.conf
new file mode 100644
index 0000000..9d5903f
--- /dev/null
+++ b/ar/.config/pipewire/pipewire.conf.d/10-no-rtkit.conf
@@ -0,0 +1,10 @@
+context.modules = [
+ { name = libpipewire-module-rt
+ args = {
+ rt.prio = 20
+ rt.time.soft = -1
+ rt.time.hard = -1
+ }
+ flags = [ ifexists nofail ]
+ }
+]
diff --git a/ar/.config/wireplumber/main.lua.d/51-device-priority.conf b/ar/.config/wireplumber/main.lua.d/51-device-priority.conf
new file mode 100644
index 0000000..13c4987
--- /dev/null
+++ b/ar/.config/wireplumber/main.lua.d/51-device-priority.conf
@@ -0,0 +1,74 @@
+monitor.alsa.rules = [
+ {
+ matches = [
+ {
+ node.name = "~alsa_output.*hdmi.*"
+ }
+ ]
+ actions = {
+ update-props = {
+ priority.driver = 2000
+ priority.session = 2000
+ }
+ }
+ }
+ {
+ matches = [
+ {
+ node.name = "~alsa_output.*analog.*"
+ }
+ ]
+ actions = {
+ update-props = {
+ priority.driver = 1000
+ priority.session = 1000
+ }
+ }
+ }
+]
+
+monitor.bluez.rules = [
+ {
+ matches = [
+ {
+ device.name = "~bluez_card.*"
+ }
+ ]
+ actions = {
+ update-props = {
+ priority.driver = 3000
+ priority.session = 3000
+ bluez5.auto-connect = [ a2dp_sink ]
+ }
+ }
+ }
+]
+
+node.rules = [
+ {
+ matches = [
+ {
+ node.name = "~bluez_output.*"
+ }
+ ]
+ actions = {
+ update-props = {
+ priority.driver = 3000
+ priority.session = 3000
+ }
+ }
+ }
+ {
+ matches = [
+ {
+ node.name = "~bluez_input.*"
+ }
+ ]
+ actions = {
+ update-props = {
+ priority.driver = 3000
+ priority.session = 3000
+ }
+ }
+ }
+]
diff --git a/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/ai.lua b/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/ai.lua
index 36bd545..9f0d55b 100644
--- a/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/ai.lua
+++ b/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/ai.lua
@@ -346,10 +346,10 @@ return {
vim.o.autoread = true
-- Recommended/example keymaps.
- vim.keymap.set({ "n", "x" }, "<C-a>", function()
+ vim.keymap.set({ "n", "x" }, "<C-q>", function()
require("opencode").ask("@this: ", { submit = true })
end, { desc = "Ask opencode" })
- vim.keymap.set({ "n", "x" }, "<C-x>", function()
+ vim.keymap.set({ "n", "x" }, "<C-CR>", function()
require("opencode").select()
end, { desc = "Execute opencode action…" })
vim.keymap.set({ "n", "t" }, "<C-.>", function()