hello there, welcome to the materialized dotfiles!
this an awesomewm rice/setup inspired by the infamous material you.
π« you can take anything you like from this repository. but.. please credit me too! π
β if you liked it, please star this repo, it really helps me β
Info - Gallery - Features - Setup
setup details
task | name |
---|---|
WM | awesome-git |
terminal | alacritty |
music player | mpd & ncmpcpp |
GTK theme | Materia Dark/Light |
bar | wibar |
compositor | picom-ibhagwan-git |
more info π΅οΈ
- how to change the theme?
- edit
theme/ui_vars.lua
and changecolor_scheme
to one of the following:"blue"
"pink"
"green"
"grey"
- edit
- Fonts?
- as for fonts, the setup uses 4 fonts in total
- Google Sans - main ui font
- Material Icons - for icons
- Iosevka - Terminal/Monospace font
- JetbrainsMono NF - idk
- as for fonts, the setup uses 4 fonts in total
- gaps/border/titlebar
- titlebars
- you can edit
layout/decorations/init.lua
to emend/modify the global titlebar.
- you can edit
- borders
- border size can be change in
theme/ui_vars.lua
, there is aborder_size
.
- border size can be change in
- gaps
- Gaps can also be changed in
theme/ui_vars.lua
.
- Gaps can also be changed in
- titlebars
- custom theme?
- ok theme.
- rounded corners
-
by default, windows are rounded with awesome-wm's
client.shape
property, -
if you want to use picom instead, do the following,
- edit
config/others.lua
- scroll down to line
256
- either, comment it out or remove that line
- this will disable rounded windows with awesomeWM
- edit
-
-
minimalstic rounded bar (inspired by aqua)
-
information π
* the bar has wifi,
* taglist,
* time,
* layoutbox,
* battery
-
-
android12-like control center
-
information π
* beautiful volume slider
* light music widget with press animation
* notification Center with time and app-icon
* services(wifi, bluetooth, etc) buttons with expand animations
* extra buttons for lockscreen, exitscreen and screenshot
-
-
material-you-themed notifcations
-
information π
* minimal text actions
* application name
* application icon
-
-
custom ncmpcpp UI
-
information π
* album art
* song title
* song artist
* progress bar
* control Buttons
* close bar
-
-
exit screen
-
information π
* sleep button
* poweroff button
* reboot button
* logout button
* black background blur
* button names
-
-
lockscreen
-
information π
* lua pam integretion
* time
* date
* logout button
* black background blur
* button names
-
and much more, obviously lol
NOTE: The following instructions are for Arch/Arch-based system
Instructions
-
Install packages / dependencies
yay -S --needed picom-ibhagwan-git awesome-git ttf-google-sans acpid git mpd ncmpcpp wmctrl \ lxappearance gucharmap alacritty neovim polkit-gnome \ xdotool xclip scrot brightnessctl alsa-utils pipewire pipewire-pulse pamixer jq acpi rofi \ inotify-tools zsh materia-gtk-theme mpdris2 bluez bluez-utils bluez-plugins \ playerctl redshift
-
Make backup of directories that will be changed (optional)
cd mkdir .backup_config cp -r ~/.config/* .backup_config/ cp -r ~/.mpd .backup_config/ cp -r ~/.ncmpcpp .backup_config/
-
Clone this repo
cd clear git clone https://github.com/saimoomedits/dotfiles cd dotfiles
-
Copy the dotfiles in required places
cp -rf .config/* ~/.config/ cp -rf extras/mpd ~/.mpd cp -rf extras/ncmpcpp ~/.ncmpcpp cp -rf extras/fonts ~/.fonts cp -rf extras/scripts ~/.scripts cp -rf extras/oh-my-zsh ~/.oh-my-zsh
-
make some files executeable
cd ~/.config/awesome/misc sudo chmod -R +x *
-
Startup services
systemctl --user enable mpd sudo systemctl enable bluetooth.service
-
Done
All done, Now login to awesome-WM
- special thanks to β€οΈ
- also these π awesome people!
- extras β¨
- the awesome team - awesomeWM contributers
- Material you - Material 3 ui/ux design
- rubato - smooth animations
- Bling - make awesome even more awesome
- contributers