29 lines
1.8 KiB
Plaintext
29 lines
1.8 KiB
Plaintext
-- Important --
|
|
If you're used to dwm, speedwm might be a little unfamiliar to you at first. This is because speedwm doesn't use config.h (or config.def.h).
|
|
Instead, config.h is split into different parts to make it easier to edit. Instead of editing config.h you'll want to edit:
|
|
|
|
- autostart.h for starting stuff right before speedwm (For example xclip, pywal, etc.)
|
|
- options.h for changing colors and applications to use with keybinds.
|
|
- signal.h for adding fake signals
|
|
- colors.h for changing alpha options and color options, most users won't need to edit it.
|
|
- xresources.h for adding/removing .Xresources options
|
|
- rules.h for adding/removing rules
|
|
- keybinds.h for adding/removing keybinds.
|
|
- mouse.h for adding/removing mouse binds.
|
|
- statusbar.h for adding/removing statuscmd clicks.
|
|
- ipc.h for adding/removing IPC commands. (If support is compiled in)
|
|
- toggle.h for adding/removing features from getting compiled in.
|
|
|
|
After you've edited one of the files, you need to run 'make clean install' to reinstall speedwm.
|
|
Remember that you can change colors through your .Xresources file (see .Xresources and Pywal) meaning you do not need to recompile speedwm.
|
|
|
|
Another important detail you must keep in mind is that this build comes with a status bar simply named 'speedwm_status'.
|
|
It can be found in the speedwm source code directory. It is just a shell script which adds stuff to your status bar. It will automatically be started when speedwm starts.
|
|
|
|
You can edit the status bar simply by editing 'speedwm_stellar' or its modules (modules_*) and running 'make clean install'.
|
|
You can also configure it by editing '~/.config/speedwm/statusrc'.
|
|
|
|
If you want to change status bar, edit options.h and set 'static char status' to your status bar binary (must be in $PATH).
|
|
Alternatively, you can also set it in .Xresources (See .Xresources and Pywal).
|
|
|