Skip to content

The ArchLinux and AwesomeWM configs. πŸ“‚

License

Notifications You must be signed in to change notification settings

bagusNA/dotfiles

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation



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


info πŸ“–

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 change color_scheme to one of the following:
      • "blue"
      • "pink"
      • "green"
      • "grey"

  • 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

  • gaps/border/titlebar
    • titlebars
      • you can edit layout/decorations/init.lua to emend/modify the global titlebar.
    • borders
      • border size can be change in theme/ui_vars.lua, there is a border_size.
    • gaps
      • Gaps can also be changed in theme/ui_vars.lua.

  • 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

shots gallery πŸ“Έ

  1. dark themed
    Comfy Red

    material blue

    aesthetic grey


  • light themed
    cute pink

    android green

features πŸ’‘

  1. minimalstic rounded bar (inspired by aqua)

    • information πŸ“– * the bar has wifi,
      * taglist,
      * time,
      * layoutbox,
      * battery


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


  1. material-you-themed notifcations

    • information πŸ“– * minimal text actions
      * application name
      * application icon


  1. custom ncmpcpp UI

    • information πŸ“– * album art
      * song title
      * song artist
      * progress bar
      * control Buttons
      * close bar


  1. exit screen

    • information πŸ“– * sleep button
      * poweroff button
      * reboot button
      * logout button
      * black background blur
      * button names


  1. lockscreen

    • information πŸ“– * lua pam integretion
      * time
      * date
      * logout button
      * black background blur
      * button names


and much more, obviously lol

setup πŸ‘€

NOTE: The following instructions are for Arch/Arch-based system

Instructions
  1. 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
    
  2. 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/
    
  3. Clone this repo

    cd
    clear
    git clone https://github.com/saimoomedits/dotfiles
    cd dotfiles
    
  4. 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
    
  5. make some files executeable

    cd ~/.config/awesome/misc
    sudo chmod -R +x *
    
  6. Startup services

    systemctl --user enable mpd
    sudo systemctl enable bluetooth.service
    
  7. Done

    All done, Now login to awesome-WM



Credits



  • extras ✨

  • contributers

About

The ArchLinux and AwesomeWM configs. πŸ“‚

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 97.0%
  • Shell 3.0%