Skip to content

My awesomewm dotfiles for awesome people! ✨

License

Notifications You must be signed in to change notification settings

omi-the-sorcerer/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Preview


🌕 Rxyhn's Beautiful & Aesthetic Configuration Files 🌑


Rice Preview


Hi there! Thanks for dropping by! 🖤

AwesomeWM Logo

Beautiful & Aesthetic AwesomeWM Dotfiles with Animation! ✨

Welcome to my AwesomeWM configuration files! You might be here for looking my AwesomeWM configuration files? or looking for Linux Rice reference? feel free to steal anything from here but don't forget to give me credits :)

AwesomeWM is the most powerful window manager on Linux, Although it takes time and effort to configure it, but I'm very satisfied with the result. This is a beautiful user interface isn't it?

These dotfiles are made with love, for sure.


Here are some details about my setup:

Programs Using
WM awesome
OS arch linux
Terminal alacritty
Shell zsh
Editor neovim / vscode
Compositor picom
Launcher rofi


⚠ WARNING ⚠
THIS DOTFILES ARE CONFIGURED AT 1366x768 WITH 96 DPI.
S E T U P

This is step-by-step how to install these dotfiles. Just R.T.F.M.

This setup only provided for Arch Linux (and all Arch-based distributions)

  1. Install the git version of AwesomeWM.

    paru -S awesome-git
  2. Install dependencies and enable services

    • Dependencies

      paru -Sy picom-git alacritty rofi todo-bin acpi acpid acpi_call \
      wireless_tools jq inotify-tools polkit-gnome xdotool xclip maim \
      brightnessctl alsa-utils alsa-tools pulseaudio lm_sensors gpick \
      mpd mpc mpdris2 ncmpcpp playerctl redshift ffmpeg bluez-utils --needed 
    • Services

      # For automatically launching mpd on login
      systemctl --user enable mpd.service
      systemctl --user start mpd.service
      
      # For charger plug/unplug events (if you have a battery)
      sudo systemctl enable acpid.service
      sudo systemctl start acpid.service
  3. Install needed fonts

    You will need to install a few fonts (mainly icon fonts) in order for text and icons to be rendered properly.

    Necessary fonts:

    Once you download them and unpack them, place them into ~/.fonts or ~/.local/share/fonts and run this command for your system to detect the newly installed fonts.

    fc-cache -v
  4. Install my AwesomeWM configuration files

    Clone this repository

    git clone https://github.com/rxyhn/dotfiles.git
    cd dotfiles

    Copy config and binaries files

    cp -r config/* ~/.config/
    cp -r bin/* ~/.local/bin/
    cp -r misc/. ~/

    You have to add TODO_PATH in your env variable

    export TODO_PATH="path/to/todo"
  5. Configure stuff

    The relevant files are inside your ~/.config/awesome directory.

    • User preferences and default applications

      In rc.lua there is a Default Applications section where user preferences and default applications are defined. You should change those to your liking.

      Note: For the weather widgets to work, you will also need to create an account on openweathermap, get your key, look for your city ID, and set openweathermap_key and openweathermap_city_id accordingly.

  6. Lastly, log out from your current desktop session and log in into AwesomeWM.


F E A T U R E S

These are the features included in my AwesomeWM setups!

  • Have two themes!
    • Beautiful Day

      created by me, comfortable light colorscheme!

      day colorscheme preview
    • Aesthetic Night

      created by ner0z, extremely aesthetic dark colorscheme!

      night colorscheme preview
  • Aesthetic Dashboard ngl.
    • Preview

      Aesthetic dashboard with neat grid layout, it's so beautiful!

      dashboard preview
  • Very useful Control Center ikr.
    • This control center has many features!

      • Exit screen
      • Volume & brightness control
      • DnD, Blue light & Airplane mode
      • Floating layout mode
      • Theme switcher
      • wifi & bluetooth toggle
      • built in screenrec and screensht widgets
      • Hardware Monitor
      Preview
      control center preview
  • Custom mouse-friendly ncmpcpp UI with album art ofc.
    • Preview

      This is so aesthetic isn't it?

      ncmpcpp preview
  • Word Clock Lockscreen with PAM Integration!
    • A beautiful word clock is on the lockscreen!

      Preview
      word clock lockscreen preview
  • Notification Center
  • ToDo Reminder
  • Battery Indicator
  • PopUp Notifications
  • Some Tooltip Widget
  • Applications Launcher
    • Minimalist app launcher!

      Preview
      app launcher preview

K E Y B I N D S

I use super AKA Windows key as my main modifier. also with alt, shift, and ctrl

Keyboard

Keybind Action
super + enter Spawn terminal
super + w Spawn web browser
super + x Spawn color picker
super + f Spawn file manager
super + d Launch applications launcher
super + shift + d Toggle dashboard
super + shift + c Toggle control center
super + shift + n Toggle notifications center
super + q Close client
super + ctrl + l Toggle lock screen
super + [1-0] View tag AKA change workspace (for you i3/bsp folks)
super + shift + [1-0] Move focused client to tag
super + space Select next layout
super + s Set tiling layout
super + shift + s Set floating layout
super + c Center floating client
super + [arrow keys] Change focus by direction
super + shift + f Toggle fullscreen
super + m Toggle maximize
super + n Minimize
ctrl + shift + n Restore minimized
alt + tab Window switcher

Mouse on the desktop

Mousebind Action
left click Dismiss all notifications
right click Main menu
middle click Toggle Dashboard
scroll up/down Cycle through tags

For more information check awesome/configuration/keys.lua


History 🗾

This started since when im feel bored, idk why i do this things, i love it but ahhh nvm, but basically im doing this just for fun and also to satisfy myself ofc, and also look for a lot of stargazers for sure. so if you like or are using these dotfiles you should give this repo a star right now! so i'll be more enthusiastic to make other beautiful and aesthetics things!

Thank you! <3

Stargazers over time


Acknowledgements 💡


About

My awesomewm dotfiles for awesome people! ✨

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 98.1%
  • Shell 1.9%