| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Fixed keybinding errors
Hopefully fixed multiple monitor status bar workspaces
Refactored EWMH module
|
| | |
|
| |\ |
|
| | | |
|
| | |
| |
| |
| |
| | |
You can now use S as a modifier for shift when binding with emacs mode
if you're unable to capatilise the key to be bound.
|
| | |
| |
| |
| |
| | |
The new options allows you to specify the location of the config file
in the arguments to the program.
|
| | | |
|
| |/
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |
|
|
| |
Updating makefile to prepare for nixos packaging
|
| |\ |
|
| | | |
|
| | |
| |
| |
| | |
It will now send whatever is in the args to YATwm
|
| | |
| |
| |
| | |
Currently just sends a hello message and nothing else, more to come later
|
| | |\
| |/
|/| |
|
| | |
| |
| |
| | |
Added a flake.nix and shell.nix and .envrc so nix+direnv will work well
|
| | |
| |
| |
| | |
Now includes a pointer to a `RootData' class for root windows (workspaces)
|
| | | |
|
| | |
| |
| |
| |
| | |
Still need to add a program that uses the IPC, this potentially
requires restructuring the files
|
| |/
|
|
| |
Still quite buggy, but first version
|
| |\ |
|
| | |
| |
| |
| |
| | |
Also fixed up the special cases for keybinds, such as SPC, ESC, RET,
-, and +.
|
| | | |
|
| | |
| |
| |
| | |
It now uses a regex to split out the different modifiers and keys.
|
| | |
| |
| |
| |
| | |
Numlock still seems to mess with keybindings.
Also switched from storing keybinds with KeySym to KeyCode
|
| | |
| |
| |
| |
| |
| | |
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).
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
Added fullscreen functionality
|
| | |
| |
| |
| | |
Also added stuff to the readme for it
|
| | |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| | |
testing neededs
|
| | | |
|
| | |\
| | |
| | |
| | | |
Added proper line parser
|
| |\ \ \
| |/ /
|/| /
| |/ |
Added a proper arg parser and made "\" an escape character
|
| | |
| |
| |
| | |
Now supports quotes properly, and uses \ to escape characters
|
| |\|
| |
| |
| | |
Merging in the new config system with commands
|
| | | |
|
| | |
| |
| |
| | |
Updated the readme and added a default config file.
|
| | |
| |
| |
| | |
The command arguements now handle errors.
|
| | |
| |
| |
| |
| | |
Uses config files in the order of `$XDG_CONFIG_HOME/YATwm/config`,
`$HOME/.config/YATwm/config`, then `/etc/YATwm/config`
|
| | |
| |
| |
| | |
NOTE: for some reason toggling doesn't work anymore
|
| | |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| | |
Also made it easier to add commands by making the ~addCommand~
function accept a vector for ~argTypes~ and then convert it.
|
| | |
| |
| |
| | |
Note: doesn't work yet though, as commands haven't all been registered yet
|
| | |
| |
| |
| | |
Note: the config file reloading keybinds isn't quite working, though, need to ungrab the keys
|
| |/
|
|
| |
args and added in the new files, still many errors
|