Giter Site home page Giter Site logo

awesome-config's Introduction

Red Flat Awesome WM config

Custom config for Awesome WM.

This config is compatible with AwesomeWM 4 only, check v356 branch for older (v3.5.6 - v3.5.9) version.

Screenshots

Video Demo

Description

Advanced user config for Awesome WM, It consist of a bunch of new widgets, features, tiling schemes, and some reworked standart widgets. This repository provide only config examples and themes. Main code base can be found in redflat submodule. Should be mentioned, that originally this scripts was created for Awesome v3.5.6 and then roughly ported to latest version, thereby some part of code may seem too messed and outdated. So code improvement fixes are welcomed.

General Feature List

  • Full color control, including widget icons;
  • True vector scaling for widget icons (gdkpixbuf required);
  • New unique panel widgets and some reworked from standart lib;
  • A pack of desktop widgets;
  • A pack of widgets for applications control (quick launch, application switch, ect);
  • Several minor improvements for menu widget;
  • Alternative titlebars with several visual schemes;
  • Active screen edges;
  • Emacs-like key sequences;
  • Advanced hotkeys helper;
  • Special window control mode which allow use individual hokeys for different layouts;
  • New tiling layout to build your placement scheme manually;

Dependencies

Main

  • Awesome WM 4.0+

Widgets

widget type utility
new mail indicator panel curl/user scripts
keyboard layout panel kbdd, dbus-send
system upgrades panel apt-get
volume control panel pacmd
brightness control floating xbacklight/unity-settings-daemon, dbus-send
mpris2 player floating dbus-send
CPU temperature desktop lm-sensors
HDD temperature desktop hddtemp, curl
Nvidia GPU temperature desktop nvidia-smi
torrent info desktop transmission-remote

Instalation and Usage

Instalation

Copy all scripts to you setting folder

$ git clone https://github.com/worron/awesome-config.git ~/.config/awesome --recursive

and then edit rc.lua to select wanted config.

Start with Colorless

Config rc-colorless.lua is some kind of basic config, it consist only general features and should work without any additional editing. You can set colorless config, set you own colors, fonts, hotkeys and then port any widget you want from colored configs.

Start with Colors

Colored configs is full featured setup designed to demonstrate all the power of redflat extension module. It contains some personal setting, so if you want to use colored config you should carefully edit "Panel widgets", "Desktop widgets", "Autostart user applications" sections, hotkeys and enviroment vars first.

Tips

Hotkeys helper bound to Mod4+F1 (with holding modkey) by default, It will show you all hotkeys available at the current moment.

Theme files is very valuable part of config. Some widgets appearance can be changed dramatically with themes.

This config was designed to work with composite manager (e.g. compton).

ACYLS icon pack is very good complement for this configs. Some widgets was disigned with this pack in mind.

Themes

Several icon packs were used to create custom WM themes:

  • Any Color You Like Simple
  • Open Iconic
  • Android Vector Icons

awesome-config's People

Contributors

dustincys avatar m4he avatar worron avatar

Watchers

 avatar  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.