From c8549d08725f654870f25a2c837ab7fdb470c7f6 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Wed, 17 Jun 2020 00:11:53 +0530 Subject: docs and shiz --- TODO.md | 3 ++- config.h | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/TODO.md b/TODO.md index 776a06e..d651aa9 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,7 @@ # TODO - [ ] Some magic helpers for clean config - - [ ] Add modes + - [X] Add modes + - [ ] Abstract normal mode as just another mode - [ ] Get current mode from cli - [ ] KeyPress and KeyRelease options - [ ] Document stuff diff --git a/config.h b/config.h index 853b0cf..cb06104 100644 --- a/config.h +++ b/config.h @@ -5,14 +5,20 @@ static char shell[] = "sh"; enum { Music, -MODE_SIZE }; -static Key modes[MODE_SIZE][5] = { + // Declare modes above this + MODE_SIZE, // NOTE: Do not remove this +}; + +// Define mode key bindings here +// NOTE: "10" here is the maximum number of key bindings for each mode +static Key modes[MODE_SIZE][10] = { [Music] = { { MOD|ShiftMask, XK_m, cmd("notify-send inside") }, }, }; +// Define normal mode key bindings here static Key keys[] = { { MOD|ShiftMask, XK_y, cmd("notify-send hello") }, { MOD|ShiftMask, XK_z, mode(Music) }, -- cgit v1.3.1