Commit graph

143 commits

Author SHA1 Message Date
Ottatop
3427fe5d7c Do other misc stuff
These are some horrible commit messages
2023-12-14 22:00:04 -06:00
Ottatop
d7b783877f Merge override redirect windows into main window vec
I previously stuck all X11 override redirect windows in their own stack which is really lazy. Still need to make it so child OR windows will render above their parents, even when fullscreen.
2023-12-13 20:07:19 -06:00
Ottatop
8d0598c678 Make TagProperties fields pub 2023-10-21 03:03:03 -05:00
Ottatop
3e36c7bea4 Remove pinnacle file 2023-10-20 20:23:55 -05:00
Ottatop
d1ee24894b Add example config docs 2023-10-20 19:37:44 -05:00
Ottatop
f1c9d19708 Fix layout cycler 2023-10-20 19:32:08 -05:00
Ottatop
1680acc5e9 Change static callback vec to local 2023-10-20 19:15:49 -05:00
Ottatop
4e36637e19 Remove setup function 2023-10-20 17:56:34 -05:00
Ottatop
0e32f52972 Transition from struct methods to module functions 2023-10-20 17:02:00 -05:00
Ottatop
788910e503 Add missing methods 2023-10-19 23:10:02 -05:00
Ottatop
f0e2282445 Add documentation 2023-10-19 22:35:12 -05:00
Ottatop
f5b626e14d Get example config mostly working 2023-10-19 21:44:33 -05:00
Ottatop
fc7132c0e4 Add libinput stuff 2023-10-19 20:51:45 -05:00
Ottatop
8fd50eff5a Add window rules 2023-10-19 20:43:35 -05:00
Ottatop
9da918bc40 Move stuff to where they should be 2023-10-19 20:19:00 -05:00
Ottatop
87574a40e3 Add remaining window methods 2023-10-19 20:00:46 -05:00
Ottatop
f54f73b105 Simplify window methods 2023-10-19 19:55:14 -05:00
Ottatop
17975cbbda Add output loc methods 2023-10-19 19:49:36 -05:00
Ottatop
cd602fee09 Add tag and some other stuff 2023-10-19 19:26:12 -05:00
Ottatop
c62d090f9f Add most of the output stuff 2023-10-19 18:18:34 -05:00
Ottatop
2c3fb2dbd7 Add input and window stuff 2023-10-19 17:43:37 -05:00
Ottatop
3e56450e29 Start on rust API 2023-10-18 23:05:07 -05:00
Ottatop
0564342a6a Update example config 2023-10-18 20:35:36 -05:00
Ottatop
8b0d7f1427 Make output API functions non-nil 2023-10-18 20:31:37 -05:00
Ottatop
474da43280 Make tag API functions non-nil 2023-10-18 20:16:26 -05:00
Ottatop
17ca00f6be Make window API functions non-nil
This does not apply to functions that return an array; you'll have to do a for loop or check for nil on index in that case.
2023-10-18 20:08:55 -05:00
Ottatop
ed5447d5b6 Rename API modules and classes internally 2023-10-18 03:44:42 -05:00
Ottatop
0e5a4f0621 Save output state on disconnect 2023-09-29 04:38:32 -05:00
Ottatop
40f90e45d9 Update example config, remove mouse button type 2023-09-28 18:56:54 -05:00
Ottatop
de6bf3ee82 Remove meta tag 2023-09-28 18:46:56 -05:00
Ottatop
d26b9b968c Add libinput to API 2023-09-28 18:46:08 -05:00
Ottatop
2a13e736e4 Add xkbconfig to API 2023-09-28 10:17:28 -05:00
Ottatop
307813b062 Fix config reloading 2023-09-21 19:48:52 -05:00
Ottatop
cce7ca8314 Fallback to default config on metaconfig parse fail 2023-09-21 18:07:56 -05:00
Ottatop
799517bfb5 Load default config on config crash 2023-09-21 17:12:16 -05:00
Ottatop
019e606584 Add some docs, make socket_dir update on reload 2023-09-20 17:55:21 -05:00
Ottatop
7f53a4b73e Update README and metaconfig comments 2023-09-11 04:05:16 -05:00
Ottatop
74afb769ca Move table because doc gen doesn't support that 2023-09-10 22:01:40 -05:00
Ottatop
1c1898f0b1 Add mousebinds to API 2023-09-10 21:54:58 -05:00
Ottatop
aaf2921363 Add env setting to API 2023-09-10 04:49:31 -05:00
Ottatop
0f42e403ae Make focus tag-specific 2023-09-09 22:47:59 -05:00
Ottatop
9d73151ca9 Update API docs 2023-09-09 20:52:52 -05:00
Ottatop
465e66067d Update keybind handling and API docs 2023-09-09 20:41:21 -05:00
Ottatop
89fc2919f3 Simplify input API 2023-09-09 19:27:05 -05:00
Ottatop
9c3df5ce88 Fix documentation 2023-09-09 04:09:28 -05:00
Ottatop
a18b9856bb Simplify layout cycling, fix wins not updating on maximize 2023-09-09 04:01:55 -05:00
Ottatop
b3cab091da Clarify documentation 2023-09-08 20:27:03 -05:00
Ottatop
b88424ea24 Fix typo 2023-09-07 21:00:07 -05:00
Ottatop
fb09f088a9 Explain placement of window.rules.add() 2023-09-07 20:59:22 -05:00
Ottatop
7d2849abac Clean up example_config 2023-09-07 20:56:43 -05:00