Files
awesome-awesomeness/html/wm.html
2024-04-20 19:22:54 +02:00

155 lines
7.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-awesome-wm-awesome">Awesome Awesome WM <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<blockquote>
<p>A curated list of high-quality tools/scripts/configs for Awesome
Window Manager.</p>
</blockquote>
<p>This guide was created because an out-of-the-box Awesome WM
experience is miserable, yet the WM quickly grows on those courageous
enough to tinker with it and weather version-incompatibility issues.
This guide was created for those who need a head start with their
awesome config.</p>
<p>One problem with Awesome WM is that newer versions of Awesome break a
lot of backwards compatibility. Many of the below libraries have been
updated to Awesome 4.2, ones that havent will not work with the latest
version of Awesome. A library written for Awesome 3.5 will not work with
Awesome 4.0 and one written for 3.4 will not work with either so make
sure the versions between your modules match. This in itself creates a
lot of frustration for users and a segmentation of Awesome user
base.</p>
<p>This repository tries to keep up to date, most of the tools listed
here are compatible with Awesome 4.0+, some 3.4-3.5 tools are listed if
theyre notable due to their use case or compatible with current version
of Awesome.</p>
<p>Inspired by the <a
href="https://github.com/sindresorhus/awesome">awesome</a> list
thing.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#official-resources">Official Resources</a></li>
<li><a href="#pre-built-versions">Pre-Built Versions</a></li>
<li><a href="#configuration">Configuration</a></li>
<li><a href="#theming">Theming</a></li>
<li><a href="#widget-packs">Widget Packs</a></li>
<li><a href="#basic-widgets">Basic Widgets</a></li>
<li><a href="#productivity-widgets">Productivity Widgets</a></li>
<li><a href="#wanted">Wanted</a></li>
</ul>
<h2 id="official-resources">Official Resources</h2>
<ul>
<li><a href="https://github.com/awesomeWM/awesome">Main repository</a> -
Latest development build.</li>
<li><a href="http://awesome.naquadah.org/wiki/Main_Page">Wiki</a> -
While not terse, a very useful resource.</li>
</ul>
<h2 id="pre-built-versions">Pre-Built Versions</h2>
<ul>
<li><a
href="https://launchpad.net/~klaus-vormweg/+archive/ubuntu/awesome">Ubuntu/Mint</a>
- Use this PPA instead of official which tends to be very old.</li>
</ul>
<h2 id="configuration">Configuration</h2>
<ul>
<li><a href="http://wiki.linuxquestions.org/wiki/List_of_keysyms">Valid
Key Names</a> - Useful for figuring out things like <code>PgUp</code> is
actually called <code>Prior</code> so you can map your shortcuts.</li>
<li><a href="https://github.com/pw4ever/awesome-wm-config">Dynamic
Tagging</a> - Those numbered tags in upper-left corner can now be
renamed on the fly.</li>
<li><a href="https://github.com/lcpz/awesome-freedesktop">Menu
Replacement</a> - Unlike default menu that looks very basic compared to
other window managers, this menu replaces the original with a more
<code>Start</code>-like menu with icons.</li>
</ul>
<h2 id="theming">Theming</h2>
<ul>
<li><a href="https://github.com/copycat-killer/awesome-copycats">Awesome
Copycats</a> - A collection of well-polished themes with distinct look
and feel.</li>
<li><a href="https://github.com/actionless/awesome_config">Theme with
fancy features</a> - A beautiful theme with screenshots.</li>
<li><a href="https://github.com/worron/awesome-config">Another polished
theme</a> - A theme showing that you dont have to settle for crappy
ASCII art visuals.</li>
<li><a href="https://github.com/4ban/awesome-ban">awesome-ban</a> - A
theme inspired by Copycats themes</li>
<li><a href="https://github.com/4ban/awesome-pro">awesome-pro</a> - Pro
theme updated to support Awesome 4.0</li>
<li><a href="https://github.com/Relz/awesome-wm-theme">Minimalist
theme</a> - Minimalist theme with high level of customization.</li>
<li><a href="https://github.com/chjj/compton">compton</a> -
High-performance compositor for those who like transparent windows.</li>
<li><a href="https://github.com/Elv13/radical">radical</a> - Fancy
generator for custom menus</li>
</ul>
<h2 id="widget-packs">Widget Packs</h2>
<ul>
<li><a href="https://github.com/atsepkov/awesome-zen">Awesome Zen</a> -
Collection of widgets with a consistent interface that hides when
theyre not relevant to declutter your desktop. Also includes utilities
for managing windows more effectively.</li>
<li><a href="https://github.com/streetturtle/awesome-wm-widgets">Awesome
WM Widgets</a> - Good options for battery, music, CPU/RAM, and Volume
widgets</li>
<li><a href="https://github.com/lcpz/lain">Lain</a> - Another set of
polished Widgets for Awesome</li>
<li><a href="https://github.com/vicious-widgets/vicious">Vicious</a> -
Contains modules that gather data about your system</li>
</ul>
<h2 id="basic-widgets">Basic Widgets</h2>
<ul>
<li><a href="https://github.com/Maato/volumeicon">Volume Icon</a> -
Stand-alone volume icon for lightweight WMs that fits well with
nm-applet (C).</li>
<li><a href="https://github.com/plotnikovanton/net_widgets">Network</a>
- A wireless + wired network widget that replaces nm-applet (Lua).</li>
<li><a href="https://github.com/NuckChorris/assault/">Battery</a> -
Stand-alone battery widget (C).</li>
<li><a href="https://github.com/ralluri/yawn">Weather</a> - Widget that
retrieves localized weather information from Yahoo.</li>
</ul>
<h2 id="productivity-widgets">Productivity Widgets</h2>
<ul>
<li><a href="https://github.com/cdump/awesome-calendar">Basic
Calendar</a> - Simple, but pretty calendar.</li>
<li><a href="https://github.com/alexander-yakushev/Orglendar">Calendar
w/ TODO</a> - (orglendar) A calendar + to-do list for awesome that reads
entries from a .org file (I have a cronjob dumping my Google Calendar to
that file) (Lua).</li>
<li><a href="https://github.com/optama/awmodoro">Pomodoro Timer</a> -
Hides clutter from the screen for 25 mins, replacing it with a progress
bar (Lua).</li>
<li><a
href="https://github.com/proteansec/awesome-scratch">awesome-scratch</a>
- A stashing area for window to declutter the workspace and easily
recall programs, doesnt seem to be actively maintained</li>
</ul>
<h2 id="multi-monitor-and-docking-stations">Multi-Monitor and Docking
Stations</h2>
<ul>
<li><a href="https://github.com/dluksza/screenful">screenful</a> - An
extension that leverages udev to detect monitor
connection/disconnection</li>
<li><a href="https://github.com/wertarbyte/autorandr">autorandr</a> -
Automatically select xrandr display configuration based on connected
devices</li>
</ul>
<h2 id="other">Other</h2>
<ul>
<li><a href="https://github.com/wheatdog/awesome-termgrp">tmux
integration to manage terminal sessions</a></li>
<li><a href="https://github.com/RobSis/treesome">treesome</a> - no
longer maintained, a utility for splitting workspace in a manner similar
to TMUX</li>
</ul>
<h2 id="wanted">Wanted</h2>
<ul>
<li>Widgets for CPU monitoring, polished mail integration.</li>
<li>Audio/MPD integration thats not overly complex like AwsoMPD (which
is somewhat bloated and buggy).</li>
<li>More theme bundles to share (if you want to share your theme, I ask
that you attach a screenshot to your repo).</li>
</ul>