From aebda32c2a09fcbdc1e645f55a0c6de3b9a2cfaf Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Sun, 21 Jun 2026 19:01:25 +0100 Subject: Add bookmark management scripts --- oxwm/.config/oxwm/config.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index d899890..80b6d27 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -275,8 +275,18 @@ oxwm.key.bind({ modkey, "Control", "Shift" }, "9", oxwm.tag.toggletag(8)) -- Example: Press Mod4+Space, then release and press T to spawn a terminal without auto starting anything. oxwm.key.chord({ { { modkey }, "Space" }, - { {}, "T" } -}, oxwm.spawn({ "alacritty", "-e", "bash" })) + { {}, "B" } +}, oxwm.spawn({ "firefox" })) + +oxwm.key.chord({ + { { modkey }, "b" }, + { {}, "a" } +}, oxwm.spawn({ "add-bookmark.sh" })) + +oxwm.key.chord({ + { { modkey }, "b" }, + { {}, "o" } +}, oxwm.spawn({ "open-bookmark.sh" })) ------------------------------------------------------------------------------- -- Autostart @@ -286,7 +296,7 @@ oxwm.key.chord({ -- Keycode 108 was found using the exv command and pressing the AltGr key in the popup window. oxwm.autostart("xmodmap -e 'keycode 108 = Super_R' -e 'add mod4 = Super_R'") +oxwm.autostart("dunst") -- oxwm.autostart("picom") -- oxwm.autostart("feh --bg-scale ~/wallpaper.jpg") --- oxwm.autostart("dunst") -- oxwm.autostart("nm-applet") -- cgit v1.2.3-13-gbd6f From f688a44171dc070c3c877b281bfb6752be883318 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Sun, 21 Jun 2026 19:55:08 +0100 Subject: Add power management script --- oxwm/.config/oxwm/config.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index 80b6d27..67e037a 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -288,6 +288,11 @@ oxwm.key.chord({ { {}, "o" } }, oxwm.spawn({ "open-bookmark.sh" })) +oxwm.key.chord({ + { { modkey }, "Space" }, + { {}, "p" } +}, oxwm.spawn({ "power.sh" })) + ------------------------------------------------------------------------------- -- Autostart ------------------------------------------------------------------------------- -- cgit v1.2.3-13-gbd6f From e7bad4b453467fd50a3e194878abaa7508bcabdc Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Sun, 21 Jun 2026 20:27:26 +0100 Subject: Configure zenity to use a floating window --- oxwm/.config/oxwm/config.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index 67e037a..1115575 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -139,6 +139,7 @@ oxwm.gaps.set_outer(0, 0) -- oxwm.rule.add({ instance = "gimp", floating = true }) oxwm.rule.add({ class = "firefox", title = "Library", floating = true }) oxwm.rule.add({ class = "firefox", tag = 2 }) +oxwm.rule.add({ class = "zenity", title = "", floating = true }) -- oxwm.rule.add({ instance = "mpv", floating = true }) -- To find window properties, use xprop and click on the window -- cgit v1.2.3-13-gbd6f From e1fc179e3de951b9705450ef911b0ee6a39ec0ee Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Sun, 21 Jun 2026 21:35:59 +0100 Subject: Configure Firefox file picker to be a floating window --- oxwm/.config/oxwm/config.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index 1115575..4461bf5 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -138,8 +138,9 @@ oxwm.gaps.set_outer(0, 0) -- Examples (uncomment to use): -- oxwm.rule.add({ instance = "gimp", floating = true }) oxwm.rule.add({ class = "firefox", title = "Library", floating = true }) +oxwm.rule.add({ class = "firefox", role = "GtkFileChooserDialog", floating = true }) oxwm.rule.add({ class = "firefox", tag = 2 }) -oxwm.rule.add({ class = "zenity", title = "", floating = true }) +oxwm.rule.add({ class = "zenity", floating = true }) -- oxwm.rule.add({ instance = "mpv", floating = true }) -- To find window properties, use xprop and click on the window -- cgit v1.2.3-13-gbd6f From 767b4dd83b2f9c2bf7f634941d1dbc2652d00c1a Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Sat, 27 Jun 2026 19:32:37 +0100 Subject: Replace dmenu with rofi --- oxwm/.config/oxwm/config.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index 4461bf5..3818b14 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -179,8 +179,8 @@ oxwm.bar.set_scheme_selected(colors.cyan, colors.bg, colors.purple) -- Basic window management oxwm.key.bind({ modkey }, "Return", oxwm.spawn_terminal()) --- Launch Dmenu -oxwm.key.bind({ modkey }, "D", oxwm.spawn({ "sh", "-c", "dmenu_run -l 10" })) +-- Launch Rofi +oxwm.key.bind({ modkey }, "D", oxwm.spawn({ "sh", "-c", "rofi -show run" })) -- Copy screenshot to clipboard -- oxwm.key.bind({ modkey }, "S", oxwm.spawn({ "sh", "-c", "maim -s | xclip -selection clipboard -t image/png" })) oxwm.key.bind({ modkey }, "Q", oxwm.client.kill()) -- cgit v1.2.3-13-gbd6f From b4c94d4d3b8db95167e611bc5d9e1e8b0ed1fe33 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Tue, 30 Jun 2026 20:28:21 +0100 Subject: Add Bluetooth rofi script --- oxwm/.config/oxwm/config.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index 3818b14..09e5909 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -275,11 +275,6 @@ oxwm.key.bind({ modkey, "Control", "Shift" }, "9", oxwm.tag.toggletag(8)) -- Keychords allow you to bind multiple-key sequences (like Emacs or Vim) -- Format: {{modifiers}, key1}, {{modifiers}, key2}, ... -- Example: Press Mod4+Space, then release and press T to spawn a terminal without auto starting anything. -oxwm.key.chord({ - { { modkey }, "Space" }, - { {}, "B" } -}, oxwm.spawn({ "firefox" })) - oxwm.key.chord({ { { modkey }, "b" }, { {}, "a" } @@ -295,6 +290,11 @@ oxwm.key.chord({ { {}, "p" } }, oxwm.spawn({ "power.sh" })) +oxwm.key.chord({ + { { modkey }, "Space" }, + { {}, "b" } +}, oxwm.spawn({ "bluetooth.sh" })) + ------------------------------------------------------------------------------- -- Autostart ------------------------------------------------------------------------------- -- cgit v1.2.3-13-gbd6f From 926854c96da1b56186b2e9af6bdc61bbcb4e998d Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Sat, 4 Jul 2026 12:41:34 +0100 Subject: Add oxwm rule for amiberry to appear on tag 3 --- oxwm/.config/oxwm/config.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'oxwm') diff --git a/oxwm/.config/oxwm/config.lua b/oxwm/.config/oxwm/config.lua index 09e5909..eda0688 100644 --- a/oxwm/.config/oxwm/config.lua +++ b/oxwm/.config/oxwm/config.lua @@ -141,6 +141,7 @@ oxwm.rule.add({ class = "firefox", title = "Library", floating = true }) oxwm.rule.add({ class = "firefox", role = "GtkFileChooserDialog", floating = true }) oxwm.rule.add({ class = "firefox", tag = 2 }) oxwm.rule.add({ class = "zenity", floating = true }) +oxwm.rule.add({ class = "amiberry", tag = 3 }) -- oxwm.rule.add({ instance = "mpv", floating = true }) -- To find window properties, use xprop and click on the window -- cgit v1.2.3-13-gbd6f