dwm -> oxwm
This commit is contained in:
@@ -1,6 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
while true; do
|
|
||||||
xsetroot -name "$() $(date)"
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.3 MiB |
@@ -20,6 +20,10 @@
|
|||||||
"nvim-jdtls": {
|
"nvim-jdtls": {
|
||||||
"rev": "77ccaeb422f8c81b647605da5ddb4a7f725cda90",
|
"rev": "77ccaeb422f8c81b647605da5ddb4a7f725cda90",
|
||||||
"src": "https://codeberg.org/mfussenegger/nvim-jdtls"
|
"src": "https://codeberg.org/mfussenegger/nvim-jdtls"
|
||||||
|
},
|
||||||
|
"todo-comments.nvim": {
|
||||||
|
"rev": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668",
|
||||||
|
"src": "https://github.com/folke/todo-comments.nvim"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
139
oxwm/.config/oxwm/config.lua
Normal file
139
oxwm/.config/oxwm/config.lua
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
---@meta
|
||||||
|
---@module 'oxwm'
|
||||||
|
|
||||||
|
local modkey = "Mod4"
|
||||||
|
local terminal = "st"
|
||||||
|
|
||||||
|
local colors = {
|
||||||
|
fg = "#bbbbbb",
|
||||||
|
red = "#f7768e",
|
||||||
|
bg = "#1a1b26",
|
||||||
|
cyan = "#0db9d7",
|
||||||
|
green = "#9ece6a",
|
||||||
|
lavender = "#a9b1d6",
|
||||||
|
light_blue = "#7aa2f7",
|
||||||
|
grey = "#bbbbbb",
|
||||||
|
blue = "#6dade3",
|
||||||
|
purple = "#ad8ee6",
|
||||||
|
}
|
||||||
|
|
||||||
|
local tags = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }
|
||||||
|
|
||||||
|
local bar_font = "BigBlueTermPlus Nerd Font:style=Regular"
|
||||||
|
|
||||||
|
local blocks = {
|
||||||
|
oxwm.bar.block.ram({
|
||||||
|
format = "Ram: {used}/{total} GB",
|
||||||
|
interval = 5,
|
||||||
|
color = colors.light_blue,
|
||||||
|
underline = true,
|
||||||
|
}),
|
||||||
|
};
|
||||||
|
|
||||||
|
oxwm.set_terminal(terminal)
|
||||||
|
oxwm.set_modkey(modkey)
|
||||||
|
oxwm.set_tags(tags)
|
||||||
|
|
||||||
|
oxwm.set_layout_symbol("tiling", "[T]")
|
||||||
|
oxwm.set_layout_symbol("normie", "[F]")
|
||||||
|
oxwm.set_layout_symbol("tabbed", "[=]")
|
||||||
|
|
||||||
|
oxwm.rule.add({ instance = "atlauncher", floating = true })
|
||||||
|
oxwm.rule.add({ instance = "minecraft", floating = false })
|
||||||
|
|
||||||
|
oxwm.border.set_width(2)
|
||||||
|
oxwm.border.set_focused_color(colors.blue)
|
||||||
|
oxwm.border.set_unfocused_color(colors.grey)
|
||||||
|
oxwm.set_floating_position("center")
|
||||||
|
|
||||||
|
oxwm.gaps.set_smart(enabled)
|
||||||
|
oxwm.gaps.set_inner(5, 5)
|
||||||
|
oxwm.gaps.set_outer(5, 5)
|
||||||
|
|
||||||
|
oxwm.bar.set_font(bar_font)
|
||||||
|
|
||||||
|
oxwm.bar.set_blocks(blocks)
|
||||||
|
oxwm.bar.set_scheme_normal(colors.fg, colors.bg, "#444444")
|
||||||
|
oxwm.bar.set_scheme_occupied(colors.cyan, colors.bg, colors.cyan)
|
||||||
|
oxwm.bar.set_scheme_selected(colors.cyan, colors.bg, colors.purple)
|
||||||
|
oxwm.bar.set_scheme_urgent(colors.red, colors.bg, colors.red)
|
||||||
|
|
||||||
|
oxwm.key.bind({ modkey }, "B", oxwm.spawn({ "librewolf" }))
|
||||||
|
oxwm.key.bind({ modkey }, "D", oxwm.spawn({ "vesktop" }))
|
||||||
|
oxwm.key.bind({ modkey }, "G", oxwm.spawn({ "steam" }))
|
||||||
|
oxwm.key.bind({ modkey }, "M", oxwm.spawn({ "atlauncher" }))
|
||||||
|
|
||||||
|
oxwm.key.bind({ modkey }, "Return", oxwm.spawn_terminal())
|
||||||
|
oxwm.key.bind({ modkey }, "Space", oxwm.spawn({ "sh", "-c", "dmenu_run -l 10" }))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "S", oxwm.spawn({ "sh", "-c", "maim -s | xclip -selection clipboard -t image/png" }))
|
||||||
|
oxwm.key.bind({ modkey }, "w", oxwm.client.kill())
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "Slash", oxwm.show_keybinds())
|
||||||
|
oxwm.key.bind({ modkey }, "F", oxwm.client.toggle_fullscreen())
|
||||||
|
oxwm.key.bind({ modkey }, "V", oxwm.client.toggle_floating())
|
||||||
|
oxwm.key.bind({ modkey }, "C", oxwm.layout.set("tiling"))
|
||||||
|
oxwm.key.bind({ modkey }, "T", oxwm.layout.set("tabbed"))
|
||||||
|
oxwm.key.bind({ modkey }, "H", oxwm.set_master_factor(-5))
|
||||||
|
oxwm.key.bind({ modkey }, "L", oxwm.set_master_factor(5))
|
||||||
|
oxwm.key.bind({ modkey }, "I", oxwm.inc_num_master(1))
|
||||||
|
oxwm.key.bind({ modkey }, "P", oxwm.inc_num_master(-1))
|
||||||
|
oxwm.key.bind({ modkey }, "A", oxwm.toggle_gaps())
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "Q", oxwm.quit())
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "R", oxwm.restart())
|
||||||
|
oxwm.key.bind({ modkey }, "J", oxwm.client.focus_stack(1))
|
||||||
|
oxwm.key.bind({ modkey }, "K", oxwm.client.focus_stack(-1))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "J", oxwm.client.move_stack(1))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "K", oxwm.client.move_stack(-1))
|
||||||
|
|
||||||
|
oxwm.key.bind({ modkey }, "1", oxwm.tag.view(0))
|
||||||
|
oxwm.key.bind({ modkey }, "2", oxwm.tag.view(1))
|
||||||
|
oxwm.key.bind({ modkey }, "3", oxwm.tag.view(2))
|
||||||
|
oxwm.key.bind({ modkey }, "4", oxwm.tag.view(3))
|
||||||
|
oxwm.key.bind({ modkey }, "5", oxwm.tag.view(4))
|
||||||
|
oxwm.key.bind({ modkey }, "6", oxwm.tag.view(5))
|
||||||
|
oxwm.key.bind({ modkey }, "7", oxwm.tag.view(6))
|
||||||
|
oxwm.key.bind({ modkey }, "8", oxwm.tag.view(7))
|
||||||
|
oxwm.key.bind({ modkey }, "9", oxwm.tag.view(8))
|
||||||
|
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "1", oxwm.tag.move_to(0))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "2", oxwm.tag.move_to(1))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "3", oxwm.tag.move_to(2))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "4", oxwm.tag.move_to(3))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "5", oxwm.tag.move_to(4))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "6", oxwm.tag.move_to(5))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "7", oxwm.tag.move_to(6))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "8", oxwm.tag.move_to(7))
|
||||||
|
oxwm.key.bind({ modkey, "Shift" }, "9", oxwm.tag.move_to(8))
|
||||||
|
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "1", oxwm.tag.toggleview(0))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "2", oxwm.tag.toggleview(1))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "3", oxwm.tag.toggleview(2))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "4", oxwm.tag.toggleview(3))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "5", oxwm.tag.toggleview(4))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "6", oxwm.tag.toggleview(5))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "7", oxwm.tag.toggleview(6))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "8", oxwm.tag.toggleview(7))
|
||||||
|
oxwm.key.bind({ modkey, "Control" }, "9", oxwm.tag.toggleview(8))
|
||||||
|
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "1", oxwm.tag.toggletag(0))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "2", oxwm.tag.toggletag(1))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "3", oxwm.tag.toggletag(2))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "4", oxwm.tag.toggletag(3))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "5", oxwm.tag.toggletag(4))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "6", oxwm.tag.toggletag(5))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "7", oxwm.tag.toggletag(6))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "8", oxwm.tag.toggletag(7))
|
||||||
|
oxwm.key.bind({ modkey, "Control", "Shift" }, "9", oxwm.tag.toggletag(8))
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- Advanced: Keychords
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- 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
|
||||||
|
-- oxwm.key.chord({
|
||||||
|
-- { { modkey }, "Space" },
|
||||||
|
-- { {}, "T" }
|
||||||
|
-- }, oxwm.spawn_terminal())
|
||||||
|
|
||||||
|
oxwm.autostart("export _JAVA_AWT_WM_NONREPARENTING=1")
|
||||||
|
oxwm.autostart("xwallpaper --center $HOME/walals/never_falter.png")
|
||||||
Reference in New Issue
Block a user