GithubHelp home page GithubHelp logo

elbachir-one / dwl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from djpohly/dwl

2.0 0.0 0.0 1.07 MB

This is my fork for DWL, the Wayland compositor.

License: Other

C 95.51% Makefile 1.91% Roff 2.58%

dwl's Introduction

dwl - dwm for Wayland

This is My Fork of DWL The Wayland Compoistor With Patches

DWL

There are a few dependencies that DWL needs in order to run on your system.

Void Linux

sudo xbps-install -S wlroots wlroots-devel wayland-protocols wbg wlr-randr xdg-desktop-portal-wlr

Arch Linux

sudo pacman -S wlroots wayland-protocols wbg wlr-randr xdg-desktop-portal-wlr

The background image is set with wbg.

If you have numerous screens, you can configure them using wlr-randr.

Patches

  • Allways Center
  • Attach Bottom
  • Auto Start
  • Per Tag
  • Restart dwl
  • Swallow
  • Vanity gaps

Installing DWL

In order to install dwl on your system.

1- clone the repo git clone https://github.com/elbachir-one/dwl.

2- cd in to the cloned repo cd dwl/ .

3- run make .

4- run sudo make clean install .

After that, you can reboot your system by typing dwl in the tty.

NOTE: Since DWL doesn't include a bar by default, you'll need to pick one you like and set it up on your own. One more thing: you need to install a terminal emulator and a program launcher, such as bmenu or dmenu for Wayland, which is the one I use.

Installing Dmenu-Wayland

Install dependencies: meson and ninja

git clone https://github.com/nyyManni/dmenu-wayland.git
cd dmenu-wayland
mkdir build && meson build
ninja -C build
sudo ninja -C build install

Keybindings

Modkey = Alt |

Modkey + p -> to launch dmenu-wayland |

Modkey + Shift + Return -> start the terminal (alacritty) |

Modkey + Shift + q -> restart dwl |

Modkey + Shift + c -> close programes |

NOTE: Feel free to change this configuration however you want.

Thank You

dwl's People

Contributors

djpohly avatar sevz17 avatar guidocella avatar stivvo avatar alex-courtis avatar drdonahue avatar benjarg avatar elbachir-one avatar palanixyt avatar dimkr avatar bonicgamer avatar humm42 avatar bencollerson avatar raphaelr avatar oyren avatar keating950 avatar dm1tz avatar shua avatar ss7m avatar meutraa avatar krypciak avatar gan-of-culture avatar yveszoundi avatar xi avatar shugyousha avatar richardipsum avatar nikitaivanovv avatar noocsharp avatar mchackorg avatar arp242 avatar

Stargazers

Dylan Begin avatar pixelsuft‮ avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.