| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | revert: Added the commands library back to the source | BossCode45 | 2025-01-04 | 11 | -19/+475 |
| | | |||||
| * | feat: Commands restructure + home manager module now makes config | BossCode45 | 2025-01-04 | 13 | -452/+236 |
| | | | | | | | Commands module is now a separate libraray that the flake includes. The home manager module will now auto generate the config and has options for different things such as keybinds, gaps, workspaces, etc. | ||||
| * | feat: Added IPC client side to main binary | BossCode45 | 2024-12-24 | 13 | -245/+346 |
| | | | | | | | | Updated command line arguments to use `getopt_long' Made it so both -v and --version work Made it so that if you give it non recognised arguments they are sent through the socket to the running window manager if possible. | ||||
| * | fix: fixing makefile error | BossCode45 | 2024-12-01 | 1 | -3/+3 |
| | | |||||
| * | fix: adding build and out dirs to git repo | BossCode45 | 2024-12-01 | 2 | -0/+0 |
| | | |||||
| * | feat: Updated makefile | BossCode45 | 2024-12-01 | 1 | -10/+11 |
| | | | | | Updating makefile to prepare for nixos packaging | ||||
| * | Merge branch 'IPC' | BossCode45 | 2024-12-01 | 23 | -142/+428 |
| |\ | |||||
| | * | feat: Cleanup | BossCode45 | 2024-12-01 | 1 | -4/+1 |
| | | | |||||
| | * | feat: Made it so that YATmsg can now take input from the args | BossCode45 | 2024-11-26 | 1 | -3/+17 |
| | | | | | | | | | It will now send whatever is in the args to YATwm | ||||
| | * | feat: Added a program (YATmsg) to communicate with YATwm | BossCode45 | 2024-11-26 | 14 | -144/+244 |
| | | | | | | | | | Currently just sends a hello message and nothing else, more to come later | ||||
| | * | Merge branch 'main' into IPC | BossCode45 | 2024-10-01 | 11 | -257/+248 |
| | |\ | |/ |/| | |||||
| * | | feat: Updated readme and added nix support | BossCode45 | 2024-05-30 | 11 | -190/+285 |
| | | | | | | | | | Added a flake.nix and shell.nix and .envrc so nix+direnv will work well | ||||
| * | | refactor: Restructed the `Frame' class | BossCode45 | 2023-11-12 | 2 | -17/+23 |
| | | | | | | | | | Now includes a pointer to a `RootData' class for root windows (workspaces) | ||||
| | * | Restructure | BossCode45 | 2024-10-01 | 20 | -84/+212 |
| | | | |||||
| | * | feat: Pretty much done IPC | BossCode45 | 2023-11-12 | 8 | -73/+94 |
| | | | | | | | | | | | Still need to add a program that uses the IPC, this potentially requires restructuring the files | ||||
| | * | feat: IPC works kinda | BossCode45 | 2023-11-12 | 4 | -28/+164 |
| |/ | | | | Still quite buggy, but first version | ||||
| * | Merge branch 'keybind-refactor' | BossCode45 | 2023-08-24 | 9 | -84/+387 |
| |\ | |||||
| | * | feat: Added documentation | BossCode45 | 2023-08-23 | 2 | -6/+13 |
| | | | | | | | | | | | Also fixed up the special cases for keybinds, such as SPC, ESC, RET, -, and +. | ||||
| | * | fixup: Made regex work better | BossCode45 | 2023-08-22 | 1 | -1/+1 |
| | | | |||||
| | * | feat: Made the emacs bind mode function better | BossCode45 | 2023-08-22 | 1 | -26/+41 |
| | | | | | | | | | It now uses a regex to split out the different modifiers and keys. | ||||
| | * | feat: Made the bind modes work | BossCode45 | 2023-08-15 | 5 | -16/+98 |
| | | | | | | | | | | | Numlock still seems to mess with keybindings. Also switched from storing keybinds with KeySym to KeyCode | ||||
| | * | feat: Added key chording | BossCode45 | 2023-06-28 | 7 | -69/+203 |
| | | | | | | | | | | | | | Probably a hacky mess but oh well. Key chords can be done by seperating binds in string with ` `. You can set the quit bind with `quitkey`, default mod+g. (Chords also exited when pressing unbound keys). | ||||
| | * | feat: Added ; as a command separator | BossCode45 | 2023-06-24 | 5 | -50/+115 |
| |/ | |||||
| * | feat: Added time to log | BossCode45 | 2023-06-23 | 1 | -4/+19 |
| | | |||||
| * | Merge branch 'fullscreen' | BossCode45 | 2023-06-21 | 9 | -239/+130 |
| |\ | | | | | | | Added fullscreen functionality | ||||
| | * | feat: Fixed fullscreen stuff after rebasing in the config refactor | BossCode45 | 2023-06-21 | 5 | -231/+48 |
| | | | | | | | | | Also added stuff to the readme for it | ||||
| | * | fixup: Make fullscreen request either toggle or add | BossCode45 | 2023-06-21 | 1 | -3/+2 |
| | | | | | | | | | | | I'm not sure if add prop is ever going to be used though. I've tested with both OBS and qutebrowser and both send 2 toggle requests to go fullscreen, and 2 remove requests to get out of fullscreen | ||||
| | * | feat: Windows that request to be fullscreen should become fullscreen - more ↵ | BossCode45 | 2023-06-21 | 3 | -0/+35 |
| | | | | | | | | | testing neededs | ||||
| | * | feat: fullscreen keybind | BossCode45 | 2023-06-21 | 4 | -12/+52 |
| | | | |||||
| | * | Merge branch 'config-refactor' | BossCode45 | 2023-06-21 | 4 | -61/+103 |
| | |\ | | | | | | | | | | Added proper line parser | ||||
| * | \ | Merge branch 'config-refactor' | BossCode45 | 2023-06-21 | 4 | -61/+103 |
| |\ \ \ | |/ / |/| / | |/ | Added a proper arg parser and made "\" an escape character | ||||
| | * | feat: Made a proper arg parser | BossCode45 | 2023-06-21 | 4 | -61/+103 |
| | | | | | | | | | Now supports quotes properly, and uses \ to escape characters | ||||
| * | | Merge branch 'config-refactor' | BossCode45 | 2023-06-19 | 17 | -17785/+1424 |
| |\| | | | | | | | Merging in the new config system with commands | ||||
| | * | fixup: Cleaning up old files | BossCode45 | 2023-06-19 | 2 | -457/+0 |
| | | | |||||
| | * | feat: Updated readme | BossCode45 | 2023-06-18 | 6 | -36/+563 |
| | | | | | | | | | Updated the readme and added a default config file. | ||||
| | * | feat: Error checking for command args | BossCode45 | 2023-06-16 | 1 | -4/+47 |
| | | | | | | | | | The command arguements now handle errors. | ||||
| | * | feat: Uses a backup config file and respects XDG | BossCode45 | 2023-06-16 | 6 | -28/+55 |
| | | | | | | | | | | | Uses config files in the order of `$XDG_CONFIG_HOME/YATwm/config`, `$HOME/.config/YATwm/config`, then `/etc/YATwm/config` | ||||
| | * | Added a very basic config, and fixed some stuff | BossCode45 | 2023-06-05 | 6 | -30/+80 |
| | | | | | | | | | NOTE: for some reason toggling doesn't work anymore | ||||
| | * | feat: Keybind updates | BossCode45 | 2023-06-03 | 8 | -33/+41 |
| | | | | | | | | | | | | | | | Re added the ability to swap super and mod as a config parameter (the ~swapmods~) command). Finally fixed keybinds sometimes not working because of numlock, bitwise & with the modifiers I actually care about. | ||||
| | * | IT WORKS!!!!!! | BossCode45 | 2023-06-01 | 8 | -103/+59 |
| | | | | | | | | | | | | | The new config commands system works, finally able to run this as a test and it works!!!!!. Still more to be done but at least it works. | ||||
| | * | Added support for commands without a module | BossCode45 | 2023-05-31 | 6 | -62/+178 |
| | | | | | | | | | | | Also made it easier to add commands by making the ~addCommand~ function accept a vector for ~argTypes~ and then convert it. | ||||
| | * | feat: Made it compile woo | BossCode45 | 2023-05-27 | 7 | -71/+74 |
| | | | | | | | | | Note: doesn't work yet though, as commands haven't all been registered yet | ||||
| | * | feat: Made keybinds work (I hope) | BossCode45 | 2023-05-26 | 8 | -72/+118 |
| | | | | | | | | | Note: the config file reloading keybinds isn't quite working, though, need to ungrab the keys | ||||
| | * | in-progress: Config refactor started, changed all existing keybind command ↵ | BossCode45 | 2023-05-24 | 13 | -17667/+987 |
| |/ | | | | args and added in the new files, still many errors | ||||
| * | feat: added .gitignore | BossCode45 | 2023-05-23 | 1 | -0/+4 |
| | | |||||
| * | Removed cache | BossCode45 | 2023-05-23 | 7 | -0/+0 |
| | | |||||
| * | Redirecting fd 0 for children to /dev/null aswell | BossCode45 | 2023-05-23 | 8 | -0/+4 |
| | | |||||
| * | Improved makefile install | BossCode45 | 2023-03-11 | 1 | -3/+3 |
| | | |||||
| * | feat: fixed bug where opening MPV caused a seg fault | BossCode45 | 2023-02-25 | 1 | -3/+6 |
| | | | | | reason for bug: MPV doesn't provide any information about itself when mapping | ||||
| * | Improved installation from makefile | BossCode45 | 2023-02-13 | 1 | -7/+7 |
| | | |||||
