Commit Briefs

aedcc73698 Brett Fisher

Makefile: Start preparing for compiling bxhkd with cproc. (main)

- Add -std=c11 and -pedantic to CFLAGS


7d97a97917 Brett Fisher

Makefile: Add man page install and uninstall.


d3cbf80c83 Brett Fisher

bxhkd.c: Reorder functions and add comments

- Edit existing comments for brevity and readability - Organize forward function declarations based on function purpose - Reorder functions to match order in forward declarations


e79c0991d9 Brett Fisher

bxhkd.1: Initial commit.


44dbec001e Brett Fisher

README.md: Initial commit.


9354c05637 Brett Fisher

LICENSE.md: Add license.


de45136001 Brett Fisher

config.def.h: Reorder hotkeys.


f27627444f Brett Fisher

config.def.h: Add local flag to Hotkey struct for command dispatch.

- Add `local` field to Hotkey to distinguish between commands executed locally by bxhkd (spawn) and commands sent to bxwm over the socket (send_cmd). - Replace abstract labels like "spawn_terminal" with actual program names ("st", "st -e launchprogram") so the command string is always the real thing to execute. - Route "quit" to bxwm via socket (local=0) rather than attempting local exec.


6a492bc4c5 Brett Fisher

bxhkd.c: Implement command dispatch and harden socket logic.

- Add dispatch logic in keypress() to route local commands to spawn() and socket commands to send_cmd(), using the local flag from theHotkey struct. - Fix -Wsign-compare warning by changing loop variable to size_t. - Add NULL check on getenv("HOME") in send_cmd(). - Mark send_cmd parameter as const. - Replace hardcoded socket path with SOCKET_SUFFIX macro.


9b45b37e89 Brett Fisher

bxhkd.c:

- Add comments - Add missing semi-colon in send_cmd() forward declaration - Add functions to forward declarations - Move main() from last position in functions to first position - Consistent with main() first in other basix X programs


89fe2378e3 Brett Fisher

bxhkd.c: Removed redundant comment.


91009a76b6 Brett Fisher

bxhkd.c:

- Add included C header files. - Create macros for LENGTH and SOCKET_SUFFIX. - Set global variables. - Set function forward declarations. - Create functions for for key handling - Create function for sending keypress commands to window manager socket. - Create functions for gracefully terminating and cleanup (releasing keys and closing the X display). - Create the main() function.


193276b680 Brett Fisher

config.def.h:

- Set standard and nonstandard modifier keys for keyboard shortcuts. - Create alias Hotkey for data types. - Set key press commands.


a244005b82 Brett Fisher

Makefile: Set variables and build rules.


c0187e8710 Brett Fisher

.gitignore: created file.


22b7fa8d1d Brett Fisher

Initial import bxhkd project.