https://github.com/bytes-chaser/neon-dream
AwesomeWM setup
https://github.com/bytes-chaser/neon-dream
alacritty archlinux awesomewm cava dotfiles fm6000 linux-desktop linux-shell lua neon nvim picom ranger rofi spicetify wibox xorg zsh
Last synced: 3 months ago
JSON representation
AwesomeWM setup
- Host: GitHub
- URL: https://github.com/bytes-chaser/neon-dream
- Owner: bytes-chaser
- License: apache-2.0
- Created: 2022-05-29T06:44:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-19T16:37:11.000Z (over 2 years ago)
- Last Synced: 2025-01-30T23:41:50.278Z (4 months ago)
- Topics: alacritty, archlinux, awesomewm, cava, dotfiles, fm6000, linux-desktop, linux-shell, lua, neon, nvim, picom, ranger, rofi, spicetify, wibox, xorg, zsh
- Language: Lua
- Homepage:
- Size: 80.9 MB
- Stars: 46
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Neon Dream
Awesome Windows Manager setup
## :flashlight: Dependencies Information
Latest Release
2.3.0
OS
Arch Linux
Display Server
X11
Windoiws Compositor
picom
Windows Manager
Awesome
Terminal
Alacritty
Shell
zsh
Prompt
Spaceship
Apps Launcher
rofi
System Info
fm6000
Files Manager
ranger
Editor
nvim
Browser
Firefox
Player
Spotify
Visualizer
cava
Text Font
JetBrains Mono
Icons Font
Font Awesome 6 Free
## :wrench: Additional Information
### zsh
Confugured with [oh-my-zsh](https://ohmyz.sh/) framework and using [Starship Prompt](https://spaceship-prompt.sh/)### Spotify
Spotify client customized using [spicetify](https://github.com/spicetify/spicetify-cli). Client using [Dribbblish](https://github.com/spicetify/spicetify-themes/tree/master/Dribbblish) theme with a [custom color scheme](https://github.com/bytes-chaser/dotfiles/tree/main/.config/spicetify/Themes/Dribbblish)### nvim
nvim configuration icnludes plugins configuration using:
* [packer](https://github.com/wbthomason/packer.nvim)
* [vim-plug](https://github.com/junegunn/vim-plug)#### packer plugins
* [Neon theme](https://github.com/rafamadriz/neon)#### vim-plug plugins
* [airline](https://github.com/vim-airline/vim-airline')
* [nerdtree](https://github.com/preservim/nerdtree)### Firefox
* Has [custom color theme](https://github.com/bytes-chaser/dotfiles/tree/main/.config/firefox/themes).
* Website pages styled with firefox [stylish](https://addons.mozilla.org/en-US/firefox/addon/stylish/) plugin
* [Windowed](https://addons.mozilla.org/en-US/firefox/addon/windowed/) plugin used to for in-window fullscreen mode## :mag_right: Awesome
Awesome configuration based on default awesome config. All lua widgets are custom-made.### Dependencies
zsh
default shell
rofi
Keybindings includes rofi calls
flameshot
Keybindings includes flameshot calls for making screenshots
playerctl
Used for player widgets implementations
### Decorations
By default decorations are hidden. To toggle active client decorations visibility use **Mod + T** key binding. It will not affect other opened clients and new clients. **Mod + Ctrl + T** key binding will toggle decoration visibility for all opened and new spawned clients
Decorations buttons has 5 buttons. Each of them has icon that becoming visible on hover. For last 4 buttons icon can changing depending on client state.
Buttons:
1. Close
2. Maximize/Unmaximize
3. Toggle floating mode
4. Toggle sticky
5. Toggle ontop
### Main Bar
Transparent bar with rounded widget subsections.

Includes:
* Tag Switch
* Left Bar Switch
* Active Client Title (Becomes visible on any client focus)
* Bar player (Becomes visible on playing music/video only)
* CPU usage history graph
* RAM usage history graph
* Systray (includes battery, theme switcher and notifications widgets)### Battery
Battery icon on systray shows battery charge level on hover event. Icon is changing depends on battery charge level.
Battery click event triggers shutdown popup menu to open
### Notifications
Notification icon on systray. On click triggers notification menu to open
### Packages bar
Packages bar can be opened on left screen side by selecting it on Left Bar Switch or with keybinding **Mod + Shift + z**
It shows synchronization status of packages with pacman/aur repositories.
Information splited on pages and can be sorted in by Name, Current Version and Available Version in any direction
List of packages, pagination etc. can be configured in **cfg/init.lua track_packages**
### Repos bar
Repos bar can be opened on left screen side by selecting it on Left Bar Switch or with keybinding **Mod + Shift + g**
It shows Git repositories on your system.
Information splited on pages and can be sorted in by Name, Path, Remote URL in any direction
Pagination can be configured in **cfg/init.lua docker**
### Docker bar
Docker bar can be opened on left screen side by selecting it on Left Bar Switch or with keybinding **Mod + Shift + d**
It shows docker containers status.
Information splited on pages and can be sorted in by Name, ID, Image, Ports, Status in any direction
Scan path, pagination etc. can be configured in **cfg/init.lua repos_scan**
### User bar
User bar can be opened on left screen side by selecting it on Left Bar Switch or with keybinding **Mod + Shift + U**
Includes:
* User identifier
* Weather inforamation
* Audio Player
* Control Sliders
* Calendar
* TODO List
### Statistics bar
Statistics bar can be opened on left screen side by selecting it on Left Bar Switch or with keybinding **Mod + Shift + S**
Currentry available two versions og the bar that can be selected on **cfg/init.lua widgets_version.stat_bar**
#### V1
Includes:
* System State Monitor
* Top Processes Monitor
* Partitions Monitor
#### V2
Includes:
* Top Processes Monitor
* System State & Partitions Monitor Charts
### Theme Switch
Scrollable list of available themes.
Each theme option changing style of:
* AwesomeWM itself
* Spotify (spicetify)
* Alacritty
* Cava
## Available themes
### Coffepot-v1### Light-Blue-v1
### Neon-Dream-v1
### Neon-Dream-v2
### Nord-v1
## :sparkling_heart: Tkanks for your attention
You can leave any ideas, notes on the "issues" tab and support me by dropping some coins.
[](https://github.com/sponsors/bytes-chaser)