Added guide for Debian users (#268)
* Create INSTALL-deb * Rename INSTALL-deb to INSTALL-deb.md * Update README.md to include debian * Added a guide * Update README.md * Update INSTALL-deb.md * Version change
This commit is contained in:
parent
f0ecffe593
commit
cf3ef50a3f
49
INSTALL-deb.md
Normal file
49
INSTALL-deb.md
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
## A guide to installing swayfx on Debian
|
||||||
|
( You may have to adapt this guide to install on other distros )
|
||||||
|
|
||||||
|
### First install all required dependencies and download the source code
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install meson wayland-protocols wayland libpcre2-dev libjson-c-dev libpango-1.0-0 libcairo2-dev wget
|
||||||
|
```
|
||||||
|
|
||||||
|
### Next setup the build enviroment
|
||||||
|
```bash
|
||||||
|
mkdir ~/build
|
||||||
|
cd ~/build # Or whatever you have named it
|
||||||
|
# Downloading Wlroots
|
||||||
|
wget https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.2/wlroots-0.16.2.tar.gz
|
||||||
|
tar -xf wlroots-0.16.2.tar.gz
|
||||||
|
rm wlroots-0.16.2.tar.gz
|
||||||
|
|
||||||
|
# Downloaing Swayfx
|
||||||
|
wget https://github.com/WillPower3309/swayfx/archive/refs/tags/0.3.2.tar.gz
|
||||||
|
tar -xf 0.3.2.tar.gz
|
||||||
|
rm 0.3.2.tar.gz
|
||||||
|
```
|
||||||
|
swayfx and wlroots should now be located in the `build` directory.
|
||||||
|
```
|
||||||
|
.
|
||||||
|
├── swayfx-0.3.2
|
||||||
|
├── wlroots-0.16.2
|
||||||
|
```
|
||||||
|
___
|
||||||
|
### Compiling
|
||||||
|
You MUST compile wlroots first.
|
||||||
|
```bash
|
||||||
|
cd wlroots-0.16.2
|
||||||
|
meson setup build/
|
||||||
|
ninja -C build/
|
||||||
|
```
|
||||||
|
|
||||||
|
Now to compile swayfx.
|
||||||
|
```bash
|
||||||
|
cd swayfx-0.3.2
|
||||||
|
meson build/
|
||||||
|
ninja -C build/
|
||||||
|
sudo ninja -C build/ install
|
||||||
|
```
|
||||||
|
Reboot and then add the desired effects in your ~/.config/sway/config file <br/>
|
||||||
|
e.g. `blur enable|disable`
|
||||||
|
|
||||||
|
+ Guide created with ♥️ by babymusk
|
Loading…
Reference in a new issue