• Stars
    star
    295
  • Rank 140,902 (Top 3 %)
  • Language
    Lua
  • License
    Other
  • Created over 4 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RAVEN2CZ: AwesomeWM Configuration, Libraries and Themes.
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—  Antonin Fischer (raven2cz)
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘  https://fishlive.org/
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘  https://arch-linux.cz/
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  https://github.com/raven2cz
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘
β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•  β•šβ•β•β•β•  β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β•β•β•

Raven2cz’s AwesomeWM Config

https://img.shields.io/badge/AwesomeWM-git-blue.svg?logo=lua https://img.shields.io/badge/License-MIT-yellow.svg

AwesomeWM Logo

Welcome to my AwesomeWM configuration files! My system is managed by Git Subtrees; this github repository is git subtree which is mapped to the raven2cz/dotfiles project.

AwesomeWM is a highly configurable by LUA, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 license.

It is primarily targeted at power users, developers and any people dealing with every day computing tasks and who wants to have fine-grained control on their graphical environment.

AwesomeWM Trailer

images/awesome-trailer.jpg

Dashboard Component Trailer

images/awesomewm-dashboard.jpg

TABLE OF CONTENTS

AwesomeWM Themes Configuration

AwesomeWM [git-master] configuration with new Multicolor Theme, 80s DarkOne Theme and Amazing Theme.

Multicolor Theme

The multicolor theme brings 15 best colorschemes today! 13 dark and soft, 2 light themes. You can find here nord, doom_one, tomorrow_night, palenight, dracula, dark one etc. The system binds together special lua script which change the additional applications together: kitty, alacritty (and planned next). In the public-wallpaper packages are downloaded prepared 50 wallpapers depended on the selected color scheme. Last important change is notification support with portraits with appropriate color scheme and image collages too.

All color scheme are applied on-the-fly without restart station, you just select appropriate color scheme and whole WM, wallpapers and other apps are changed. The wallpapers can be swap for appropriate color scheme by super+alt+C forward, super+ctrl+C backward and color scheme table is shown by super+c.

Tiling and Tab window support. Introduction is provided by youtube video series and trailer, see links in the bottom of this article.

80s OneDark Theme

The theme is focused to Atom colors and 80s pastel color schemes. New complex configuration of main panel with many features and additional modifications of conky, xmenu, rofi and alacritty settings.

Amazing Theme

The theme is focused to green colors with gold highlights. Applications styling and additional colors are based on Nordic Colors and KDE Nordic Theme An arctic, north-bluish color palette.

Guide and Installation

AwesomeWM walkthrough and installation instructions are part of Tux: Linux World Series. The series was primarily created for czech community. There were several requests from other communities for translation. AwesomeWM is part of translated episodes.

Dependencies

These dependencies are automatically checkout with this project:

#!/bin/bash
git subtree pull --prefix awesome-wm-widgets [email protected]:streetturtle/awesome-wm-widgets.git master --squash
git subtree pull --prefix cyclefocus [email protected]:blueyed/awesome-cyclefocus.git master --squash
git subtree pull --prefix lain [email protected]:lcpz/lain.git master --squash
git subtree pull --prefix layout-machi [email protected]:xinhaoyuan/layout-machi.git master --squash
git subtree pull --prefix machina [email protected]:basaran/awesomewm-machina.git master --squash
git subtree pull --prefix nice [email protected]:mut-ex/awesome-wm-nice.git master --squash
git subtree pull --prefix sharedtags [email protected]:Drauthius/awesome-sharedtags.git v4.0 --squash

Features

  • treetile layout (fixed) from branch alfunx/awesome-treetile - thanks Alfunx your fixes are awesome!
  • machi layout from orig master xinhaoyuan/layout-machi - thanks Xinhaoyuan your layout is best!
  • lain layouts+basic-widgets from orig master (standard usage of lain awesome project) lcpz/lain - standard is still good πŸ˜€
  • awesome-wm-widgets from streetturtle orig master (wheater, spotify used) streetturtle/awesome-wm-widgets
  • Shell Color Scripts and MANY advices from Derek Taylor Shell Color Scripts - Derek your youtube channel is awesome, thanks a lot!
  • my new widgets for Ryzen processors and AMD Radeons graphic cards temperatures (add to the lain widget folder)
  • change wallpapers for last active tag (if more tag selected, the last id is taken)
  • random selection wallpaper for N.tag - possibility to use word β€œrandom” for each tag and use new tables with random wallpapers. It is changed by tag switch.
  • sophisticated keybindings for extension of lain and machi layouts. Many keybindings tricks for quick work. See keybindings help.
  • configured notification center - notifications are configured and linked. In actual case, the history is stored to the naughty_history file.
  • notification center component - notification center lua component is added according to original code creator: JavaCafe01/dotfiles Your style is great. Notify center is best!
  • Nice Titlebars component - Nice wonderful titlebar component with many features added. Creator: mut-ex/awesome-wm-nice
  • i3lock-blur for locking and suspend session.
  • optimized for hidpi (4k) monitors.
  • dynamic color schemes changes (15 best color schemes supported)
  • notification portraits
  • user, color scheme swap wallpapers
  • rofi-themes - support dynamic change for all implemented color schemes (see link rofi-themes in dependencies chapter)
  • bling - supports for tab views similar as i3 tabbing support
  • image collage feature - integrate image collage to each tag as part of wallpaper with dynamic toggling images
  • dashboard component - complete ontop dashboard with many wiboxes: disks, news, terminal, player, controls, calendar, taskslist, etc.
  • mebox - powerful menu component* - Kosorin creates very powerful menu framework. I temporary overtake his solution, waiting to his official library. Source: kosorin/awesome-rice

Dashboard Component

A dashboard component for AwesomeWM is a collection of wiboxes, which are panels that can be used to display various information and controls. These wiboxes are include:

  • A time wibox, which could display the current time in a digital format. This wibox could also include a clock widget, which could be configured to display the time in various formats, switching between minutes and second processing.
  • A calendar wibox, which could display a calendar for the current month. This wibox could also include a widget that allows users to navigate to different months and view their schedules (opened topic).
  • A controls wibox, which could include buttons or widgets for controlling various aspects of the system, such as volume, brightness, and power.
  • A player wibox, which could display the currently playing song and provide controls for playing, pausing, and skipping songs.
  • A tasklist wibox, which could display a list of currently running applications and allow users to switch between them, add favourites applications and icons.
  • A terminal wibox, which could include a terminal emulator that allows users to interact with the command line and chat-gpt.
  • A news wibox, to show actual news. Actual implementation shows just fortune news.
  • A collage wibox, beautiful preview of images in defined folder, theme folder, selected folder.
  • Right panel wibox for exit control commands.
  • And many others.

Each of these wiboxes could be customized with different colors, fonts, and layouts, fully supports Multicolor Theme Changes, to create a cohesive and visually pleasing dashboard. Additionally, the dashboard component could also include the ability to toggle the visibility of the some wiboxes. Support for HiDPI resolutions.

Dashboard dependencies

In default, the dashboard is activated, shortcut mod+z, exit Esc, or click to HOST/PC panel right-bottom corner. All user system configuration is included in a central file config.lua. Feature activity is a parameter config.dashboard_enabled.

paru -S acpi brightnessctl playerctl

Keybindings Overview

images/keybinding1.png images/keybinding2.png

Multicolor Theme Screenshot

images/awesome-multicolor-monokai_pro.jpg images/awesome-multicolor-theme.jpg images/collage-aw-lua-travel-enjoy-job-desktop.jpg

80s OneDark Theme Screenshots

images/one-dark-80s-1.jpg images/one-dark-80s-2.jpg

Amazing Theme Screenshots

images/awesome-amazing-1.jpg images/awesome-amazing-2.jpg

Videos - see AwesomeWM in action

http://i3.ytimg.com/vi/-Fo7mB6_Wtg/hqdefault.jpg

http://i3.ytimg.com/vi/1nyB85CiJUc/hqdefault.jpg

https://i3.ytimg.com/vi/SNJOeR7mxCI/maxresdefault.jpg

https://i3.ytimg.com/vi/QgjHP6Ju56k/maxresdefault.jpg

https://img.youtube.com/vi/YwvnJqN5s90/0.jpg

images/youtube-machi-layout-hidden-feature.jpg

More Repositories

1

polybar-config

Advanced Polybar Modules Configuration
Shell
75
star
2

dotfiles

Dotfiles are the customization files in GNU/Linux. This repository assembly together all my others github config repos to one union. You can choose this global conf for your system or check other repos.
Lua
66
star
3

tux

Repository dedicated to learning Linux in the Czech language.
CSS
31
star
4

public-wallpapers

Public Wallpapers. Optimized for 4K (3840x2160) resolution. Mainly provided for linux window manager environments.
18
star
5

geek-room

Repository dedicated to an enthusiast for technology, games, new software features and GNU/Linux.
10
star
6

rofi-themes

Themes for Rofi: A window switcher, application launcher and dmenu replacement
6
star
7

emacs

Doom Emacs is a configuration framework for GNU Emacs tailored for Emacs bankruptcy veterans who want less framework in their frameworks, a modicum of stability (and reproducibility) from their package manager, and the performance of a hand rolled config (or better). This is my config for Doom Emacs to learn more about our favorite operating system and ELISP of course.
Emacs Lisp
4
star
8

xfce-config

Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly. This project includes my XFCE4 configuration and know-how.
3
star
9

global-colorscheme

Independent global colorscheme switcher for any GNU/Linux distribution. Main goal of this project is easy addition of an application for coloring and default/custom color schemes.
Lua
3
star
10

dotfiles-old

My User-specific Linux configuration: i3, awesome, qtile, bspwm, and many other linux accessories...
Lua
2
star
11

neovim

Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie). It is not a rewrite but a continuation and extension of Vim. Many clones and derivatives exist, some very cleverβ€”but none are Vim. Neovim is built for users who want the good parts of Vim, and more. This project includes my nvim configuration.
Lua
2
star
12

qtile-config

A full-featured, hackable tiling window manager written and configured in Python. This project includes my qtile configuration and tricks.
Python
1
star
13

sddm-ghost

SDDM: Ghost in the Shell - Raven2cz
QML
1
star
14

i3-config

i3 is a tiling window manager, completely written from scratch. The target platforms are GNU/Linux and BSD operating systems, our code is Free and Open Source Software (FOSS) under the BSD license. i3 is primarily targeted at advanced users and developers. This project includes my i3 configuration and tricks.
1
star