From e44f1b2355c61c2c8c7930f5c4b879bf55ec31a3 Mon Sep 17 00:00:00 2001 From: kitty piapiac Date: Fri, 31 Jul 2020 04:39:41 -0700 Subject: =?UTF-8?q?(/=E3=83=BB=E3=83=BB)=E3=83=8E=20=20closes=20windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - small bugfix - updated readme.md to include config section - updated .gitignore to ignore config.nim - added config.def.nim --- src/config.def.nim | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/config.def.nim (limited to 'src/config.def.nim') diff --git a/src/config.def.nim b/src/config.def.nim new file mode 100644 index 0000000..638b04b --- /dev/null +++ b/src/config.def.nim @@ -0,0 +1,40 @@ +import /keys, x11/x + +# settings, or something along those lines +const + # default mod key, run xmodmap to see what the mod keys are on your current keyboard layout + # Mod1 is alt and Mod4 is super + modifier* = Mod1Mask + + # if it isn't obvious, hex values go here + colours* = ( + focused: "#fbfdff", + unfocused: "#295eb3", + background: "#232323") + + init* = @[ + "xsetroot -solid \"" & colours.background & "\""] + + # in pixels + frameWidth* = 2 + + # store keybindings here + keybindings*: seq[Key] = @[ + # alt + shift + q will close the focused window + initKey( + closeWindow, + key = "q", + mods = modifier or ShiftMask), + + # alt + tab will cycle the focus through the windows + initKey( + nextWindow, + key = "Tab", + mods = modifier), + + # alt + return will open st, you can replace this with whatever your preferred terminal is + initKey( + spawnCustom, + key = "Return", + mods = modifier, + command = "st")] \ No newline at end of file -- cgit v1.2.3