Show More
| @@ -1,58 +1,58 | |||||
| 1 | ## Swindle |
|
1 | ## Swindle | |
| 2 |
|
2 | |||
| 3 |
|
3 | |||
| 4 |
|
4 | |||
| 5 | > "It's so bad it's not even funny!" -kantiankant, 2026 |
|
5 | > "It's so bad it's not even funny!" -kantiankant, 2026 | |
| 6 |
|
6 | |||
| 7 |
|
7 | |||
| 8 | Swindle is a fork of [dwl](https://codeberg.org/dwl/dwl) that was designed from the start with one goal: to make it feel like the poor man's Hyprland. It has the following: |
|
8 | Swindle is a fork of [dwl](https://codeberg.org/dwl/dwl) that was designed from the start with one goal: to make it feel like the poor man's Hyprland. It has the following: | |
| 9 |
|
9 | |||
| 10 | * NO cool vfx |
|
10 | * NO cool vfx | |
| 11 | * nearly NO documentation |
|
11 | * nearly NO documentation | |
| 12 | * ZERO good original code |
|
12 | * ZERO good original code | |
| 13 | * only ONE tiling layout (dwindle) |
|
13 | * only ONE tiling layout (dwindle) | |
| 14 |
|
14 | |||
| 15 | > Fun fact: I actually took some parts of [MangoWM](https://github.com/mangowm/mango) (such as the ext-workspaces implementation). hence why the LICENSE.mangowm exists |
|
15 | > Fun fact: I actually took some parts of [MangoWM](https://github.com/mangowm/mango) (such as the ext-workspaces implementation). hence why the LICENSE.mangowm exists | |
| 16 |
|
16 | |||
| 17 | ## Dependencies |
|
17 | ## Dependencies | |
| 18 |
|
18 | |||
| 19 | * libinput |
|
19 | * libinput | |
| 20 | * wayland |
|
20 | * wayland | |
| 21 | * wlroots-0.20 (compiled with the libinput backend) |
|
21 | * wlroots-0.20 (compiled with the libinput backend) | |
| 22 | * xkbcommon |
|
22 | * xkbcommon | |
| 23 | * wayland-protocols (compile-time only) |
|
23 | * wayland-protocols (compile-time only) | |
| 24 | * pkg-config (compile-time only) |
|
24 | * pkg-config (compile-time only) | |
| 25 | * meson (compile-time only) |
|
25 | * meson (compile-time only) | |
| 26 | * ninja (compile-time only) |
|
26 | * ninja (compile-time only) | |
| 27 |
|
27 | |||
| 28 | Install these (and their `-devel` versions if your distro has separate |
|
28 | Install these (and their `-devel` versions if your distro has separate | |
| 29 |
development packages) and run `m |
|
29 | development packages) and run `meson setup build` followed by `doas/sudo ninja -C build install`, if you wish to install it (installs to /usr/local/bin/ by default). | |
| 30 |
|
30 | |||
| 31 | ## Things that are good to have |
|
31 | ## Things that are good to have | |
| 32 |
|
32 | |||
| 33 | * [foot](https://codeberg.org/dnkl/foot) |
|
33 | * [foot](https://codeberg.org/dnkl/foot) | |
| 34 |
|
34 | |||
| 35 |
|
35 | |||
| 36 | ## Known Issues |
|
36 | ## Known Issues | |
| 37 |
|
37 | |||
| 38 | N/A |
|
38 | N/A | |
| 39 |
|
39 | |||
| 40 | ## Configuration |
|
40 | ## Configuration | |
| 41 |
|
41 | |||
| 42 | read example/config.lua. It should give you a basic idea of how configuring swindle works. |
|
42 | read example/config.lua. It should give you a basic idea of how configuring swindle works. | |
| 43 |
|
43 | |||
| 44 | > note: it's best to copy /etc/swindle/config.lua into XDG_HOME_DIR/.config/swindle/ before you attempt to |
|
44 | > note: it's best to copy /etc/swindle/config.lua into XDG_HOME_DIR/.config/swindle/ before you attempt to | |
| 45 | start swindle because it (swindle) won't start without it |
|
45 | start swindle because it (swindle) won't start without it | |
| 46 |
|
46 | |||
| 47 | ## Checklist |
|
47 | ## Checklist | |
| 48 |
|
48 | |||
| 49 | - [ ] separate the trackpad scroll from the mousee scroll |
|
49 | - [ ] separate the trackpad scroll from the mousee scroll | |
| 50 | - [x] Add ability to change your keymap |
|
50 | - [x] Add ability to change your keymap | |
| 51 | - [ ] Add animations via [scenefx](https://github.com/wlrfx/scenefx) when 0.5 drops (in another branch) |
|
51 | - [ ] Add animations via [scenefx](https://github.com/wlrfx/scenefx) when 0.5 drops (in another branch) | |
| 52 | - [ ] Add the ability for the compositor to read a custom path for configs |
|
52 | - [ ] Add the ability for the compositor to read a custom path for configs | |
| 53 | - [ ] Add /etc/swindle/config.lua as a fallback path if $HOME/.config/swindle/config.lua is not found |
|
53 | - [ ] Add /etc/swindle/config.lua as a fallback path if $HOME/.config/swindle/config.lua is not found | |
| 54 |
|
54 | |||
| 55 |
|
55 | |||
| 56 | ## License |
|
56 | ## License | |
| 57 |
|
57 | |||
| 58 | GPL-v3, probably |
|
58 | GPL-v3, probably | |
General Comments 0
You need to be logged in to leave comments.
Login now
