2022-08-21 11:53:18 +02:00
-- Dependencies --
These are absolutely necessary, speedwm will NOT compile without them
2022-10-08 21:47:30 +02:00
- libxft
2022-11-15 16:18:33 +01:00
- pango
2022-08-21 11:53:18 +02:00
- libXinerama
2022-09-03 17:55:57 +02:00
- Can be disabled through editing toggle.mk if you're not interested in multiple monitors.
2022-08-21 11:53:18 +02:00
- imlib2
2022-09-03 17:55:57 +02:00
- Tag previews, Window icons. Can be disabled through editing toggle.mk and toggle.h if you don't want these features.
2022-10-08 21:47:30 +02:00
- yajl
- Required for the IPC patch. If the IPC patch is disabled, you do not need this.
- tcc
- Very minimal C compiler that speedwm uses to speed up compile times. If you don't want this dependency, edit host.mk and set CC to 'cc' (or what you prefer).
2022-08-21 11:53:18 +02:00
-- Features --
2022-11-03 16:06:51 +01:00
These are necessary for certain features and keybinds.
2022-10-27 17:41:42 +02:00
If you want to use an alternative, change it in options.h and/or keybinds.h and mouse.h.
2022-08-21 11:53:18 +02:00
- dmenu
2022-08-23 16:35:54 +02:00
- NOTE: dmenu is required for most scripts included with this build of speedwm. My build is required for proper Pywal support.
2022-08-21 11:53:18 +02:00
- picom
2022-10-27 17:41:42 +02:00
- Optional but speedwm looks sort of ugly without a compositor.
2022-08-21 11:53:18 +02:00
- xrdb (Install if you want .Xresources support)
2022-10-27 17:41:42 +02:00
- pywal (Install if you want pywal support. Requires swal (the default way to set wallpapers) or a tool that supports the correct signal for instant reloading)
2022-10-02 22:59:51 +02:00
- j4-dmenu-desktop
2022-10-27 17:41:42 +02:00
- Required for dmenu desktop entries..
2022-08-21 11:53:18 +02:00
-- Software --
This build of speedwm comes with binds for software.
2022-10-28 18:06:56 +02:00
You can add, change and remove keybinds by editing 'keybinds.h' and running 'make clean install'.
2022-10-27 17:41:42 +02:00
- speedwm-extras
- Important metapackage containing extra scripts that speedwm makes use of. (https://codeberg.org/speedie/speedwm-extras)
2022-08-21 11:53:18 +02:00
- st (Terminal)
2022-11-03 16:06:51 +01:00
- qutebrowser (Web browser)
2022-08-21 11:53:18 +02:00
- htop (Status monitor)
- newsboat (RSS reader)
- zathura (PDF reader)
2022-08-23 16:35:54 +02:00
- cmus (Default music player)
2022-11-03 16:06:51 +01:00
- Default status bar also has support for moc (Music On Console)
2022-08-28 00:36:52 +02:00
- neovim (Text editor)
2022-08-23 16:35:54 +02:00
- aerc (Email client)
2022-08-21 11:53:18 +02:00
- vifm (File manager)
- slock (Lock screen)
2022-11-03 16:06:51 +01:00
- weechat (IRC client)
- tmux (Used for the music player and IRC client)
2022-10-27 17:41:42 +02:00
2022-08-21 11:53:18 +02:00
And everything under 'Features'.