From 61f5d1329a5f89ce17c78360a90424f734f02322 Mon Sep 17 00:00:00 2001 From: Mihai Fufezan Date: Sat, 13 Aug 2022 19:25:43 +0300 Subject: [PATCH] Useful Utilities: fix links and reword --- pages/Useful Utilities/App-Clients.md | 7 ++++--- pages/Useful Utilities/App-Launchers.md | 14 ++++++++++--- pages/Useful Utilities/Screen-Sharing.md | 5 +++-- pages/Useful Utilities/Status-Bars.md | 26 +++++++++++++----------- pages/Useful Utilities/Wallpapers.md | 8 ++++---- pages/Useful Utilities/_index.md | 10 ++++----- 6 files changed, 41 insertions(+), 29 deletions(-) diff --git a/pages/Useful Utilities/App-Clients.md b/pages/Useful Utilities/App-Clients.md index 34fe22f..e078804 100644 --- a/pages/Useful Utilities/App-Clients.md +++ b/pages/Useful Utilities/App-Clients.md @@ -3,6 +3,7 @@ replacements for them: ## Discord -Use [WebCord](https://github.com/SpacingBat3/WebCord), it has native support for -pipewire screensharing, tons of great features and tries to stay infringing as -little as possible on the Discord ToS. +[WebCord](https://github.com/SpacingBat3/WebCord) is a Discord client based on +the latest Electron, with support for Wayland Ozone platform, as well as +PipeWire screensharing. It has tons of great features and tries not to infringe +on the Discord ToS. diff --git a/pages/Useful Utilities/App-Launchers.md b/pages/Useful Utilities/App-Launchers.md index d03eb6e..14ce3c2 100644 --- a/pages/Useful Utilities/App-Launchers.md +++ b/pages/Useful Utilities/App-Launchers.md @@ -1,9 +1,17 @@ ## Wofi -wofi is a great and customizable launcher just for wayland. +Wofi is a GTK-based customizable launcher for wayland. [SourceHut](https://hg.sr.ht/~scoopta/wofi). +## Rofi (Wayland fork) + +Rofi, but with Wayland support. +[GitHub](https://github.com/Ibonn/rofi). + ## bemenu -bemenu is, maybe for some, the more well-known one. Kinda like dmenu. -[GitHub](https://github.com/Cloudef/bemenu) +bemenu is a Wayland-native replacement for dmenu. +[GitHub](https://github.com/Cloudef/bemenu). + +For a more comprehensive list of launchers, check +[awesome-wayland](https://github.com/natpen/awesome-wayland#launchers). diff --git a/pages/Useful Utilities/Screen-Sharing.md b/pages/Useful Utilities/Screen-Sharing.md index 74ad2e1..c00b271 100644 --- a/pages/Useful Utilities/Screen-Sharing.md +++ b/pages/Useful Utilities/Screen-Sharing.md @@ -1,4 +1,4 @@ -Screensharing is done through PipeWire WebRTC on Wayland. +Screensharing is done through PipeWire on Wayland. ## Prereqs @@ -15,4 +15,5 @@ for a great tutorial. ## Caveats -You cannot screenshare separate windows with Hyprland, yet. Only full monitors. +You cannot screenshare separate windows with Hyprland, yet. Only entire +monitors. diff --git a/pages/Useful Utilities/Status-Bars.md b/pages/Useful Utilities/Status-Bars.md index c4431c9..f6cb74a 100644 --- a/pages/Useful Utilities/Status-Bars.md +++ b/pages/Useful Utilities/Status-Bars.md @@ -4,12 +4,12 @@ Launch your bar with `exec-once=`. Waybar is a GTK status bar made specifically for wlroots compositors. -To use it, it's recommended to either use the AUR package `waybar-hyprland-git`, +To use it, it's recommended to use the AUR package `waybar-hyprland-git`, or compile manually with the `USE_EXPERIMENTAL` flag enabled. To compile manually: -Clone the source, then do: +Clone the source, cd into it, then do: ```sh sed -i 's/zext_workspace_handle_v1_activate(workspace_handle_);/const std::string command = "hyprctl dispatch workspace " + name_;\n\tsystem(command.c_str());/g' src/modules/wlr/workspace_manager.cpp @@ -27,22 +27,24 @@ sudo ninja -C build install If you want to use the workspaces module, it's called `wlr/workspaces`. For more info regarding configuration, see -[The Waybar Wiki](https://github.com/Alexays/Waybar/wiki) +[The Waybar Wiki](https://github.com/Alexays/Waybar/wiki). -## eww +## Eww -In order to use [eww](https://github.com/elkowar/eww), you first have to install +In order to use [Eww](https://github.com/elkowar/eww), you first have to install it, either using your distro's package manager, by searching `eww-wayland`, or -by manually compiling. In the latter case, you need to have `cargo` and `rustc` -installed, then follow the [instructions](https://elkowar.github.io/eww). +by manually compiling. In the latter case, you can follow the +[instructions](https://elkowar.github.io/eww). ### Configuration -After you've successfully installed eww, you can move onto configuring it. There -are a few examples listed in the [Readme](https://github.com/elkowar/eww), we -highly recommend you to also read through the +After you've successfully installed Eww, you can move onto configuring it. There +are a few examples listed in the [Readme](https://github.com/elkowar/eww). We +highly recommend you also read through the [Configuration options](https://elkowar.github.io/eww/configuration.html). -**NOTE:** Read -[the wayland section](https://elkowar.github.io/eww/configuration.html#wayland) +{{< hint type=important >}} +Read +[the Wayland section](https://elkowar.github.io/eww/configuration.html#wayland) carefully before asking why your bar doesn't work. +{{< /hint >}} diff --git a/pages/Useful Utilities/Wallpapers.md b/pages/Useful Utilities/Wallpapers.md index b493b83..39890f7 100644 --- a/pages/Useful Utilities/Wallpapers.md +++ b/pages/Useful Utilities/Wallpapers.md @@ -4,20 +4,20 @@ Launch your wallpaper utility with `exec-once=`. Straight from our oven, `hyprpaper` is a wallpaper utility from the Hypr Development team. See its usage and config by following the README on the -[GitHub Page](https://github.com/hyprwm/hyprpaper) +[GitHub Page](https://github.com/hyprwm/hyprpaper). ## swaybg Great utility if all you want is one simple static wallpaper that will never -change, and don't want to make a config file. Get it over +change, and don't want to make a config file. Get it [here](https://github.com/swaywm/swaybg). ## wpaperd A bit more advanced wallpaper daemon with automatic wallpaper changing options -and other fancy stuff. [GitHub](https://github.com/danyspin97/wpaperd) +and other fancy stuff. [GitHub](https://github.com/danyspin97/wpaperd). ## mpvpaper A neat mpv wrapper to play a video as your wallpaper. -[GitHub](https://github.com/GhostNaN/mpvpaper) +[GitHub](https://github.com/GhostNaN/mpvpaper). diff --git a/pages/Useful Utilities/_index.md b/pages/Useful Utilities/_index.md index d6a4481..708dcd8 100644 --- a/pages/Useful Utilities/_index.md +++ b/pages/Useful Utilities/_index.md @@ -3,12 +3,12 @@ Hyprland working. ## List of Pages -- **[Status Bars](https://github.com/hyprwm/Hyprland/wiki/Status-Bars)** +- **[Status Bars](./Status-Bars)** -- **[App Launchers](https://github.com/hyprwm/Hyprland/wiki/App-Launchers)** +- **[App Launchers](./App-Launchers)** -- **[Wallpapers](https://github.com/hyprwm/Hyprland/wiki/Wallpapers)** +- **[Wallpapers](./Wallpapers)** -- **[Screen Sharing](https://github.com/hyprwm/Hyprland/wiki/Screen-Sharing)** +- **[Screen Sharing](./Screen-Sharing)** -- **[App Clients](https://github.com/hyprwm/Hyprland/wiki/App-Clients)** +- **[App Clients](./App-Clients)**