Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The ArchLinux and AwesomeWM configs. 📂

License

NotificationsYou must be signed in to change notification settings

saimoomedits/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheArch Linux & AwesomeWM dotfiles!



Welcome


If you like this setup, please drop a star.
I really appreciate it. Thanks!

Hi there, thanks for dropping by 💙,

these are my Arch Linux and AwesomeWM configuration files.

You can use this repository as arice reference.

Or use them as a daily driver.


Setup Info


taskname
wmawesome-git
terminalalacritty
music playermpd &ncmpcpp
Light Gtk themeCutefish-light
Dark Gtk themeAwesthetic-gtk
barwibar
compositorpicom-git

more info
  • Fonts?
    • as for fonts, the setup uses 4 fonts in total
      • Roboto - main ui font
      • Material Icons - for icons
      • Iosevka - Terminal/Monospace font
      • JetbrainsMono NF - idk

  • gaps/border/titlebar
    • titlebars
      • you can editlayout/decorations/init.lua to emend/modify the global titlebar.
    • borders
      • border size can be change intheme/ui_vars.lua, there is aborder_size.
    • gaps
      • Gaps can also be changed intheme/ui_vars.lua.

  • custom theme?
    • for dark, edittheme/colors/dark.lua
    • for light, edittheme/colors/light.lua


  • rounded corners
    • by default, windows are rounded with awesome-wm'sclient.shape property,

    • if you want to use picom instead, do the following,

      • editconfig/others.lua
      • scroll down to line252
      • either, comment it out or remove that line
      • this will disable rounded windows with awesomeWM




features


  • Control Center
  • Vertical Bar
  • Brightness / Volume OSD
  • Lockscreen
  • Tasklist Dock
  • Light/Dark gtk and zathura theme
  • Minimal exitscreen
  • Control state saver
  • Better Ncmpcpp ui
  • Battery notifier
  • And many more!

Show previews
  • minimalstic vertical bar



  • expandable control center



  • Minimal notifcations with text actions



  • custom ncmpcpp UI



  • exit screen



  • lockscreen



  • Minimal tasklist dock with pinned apps



  • Wip vscode theme






Setup


Instructions

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


  1. Install packages / dependencies

    yay -S picom-git awesome-git acpid git mpd ncmpcpp wmctrl \firefox lxappearance gucharmap thunar alacritty neovim polkit-gnome \xdotool xclip scrot brightnessctl alsa-utils pulseaudio jq acpi rofi \inotify-tools zsh mpdris2 bluez bluez-utils bluez-plugins acpi acpi_call \playerctl redshift cutefish-cursor-themes-git cutefish-icons upower xorg xorg-init tar
  2. Make backup of directories that will be changed (optional)

    cd mkdir .backup_configcp -r~/.config/* .backup_config/cp -r~/.mpd .backup_config/cp -r~/.ncmpcpp .backup_config/cp -r~/.themes .backup_config/
  3. Clone this repo

    cdcleargit clone --recurse-submodules https://github.com/saimoomedits/dotfiles.gitcd dotfiles
  4. Copy the dotfiles in required places

    cp -rf .config/*~/.config/cp -rf extras/mpd~/.mpdcp -rf extras/ncmpcpp~/.ncmpcppcp -rf extras/fonts~/.fontscp -rf extras/scripts~/.scriptscp -rf extras/oh-my-zsh~/.oh-my-zsh
  5. Extract Gtk-theme

    mkdir~/.themescp ./themes/*~/.themescd~/.themestar -xf Awesthetic.tartar -xf Cutefish-light-modified.tarrm Awesthetic.tar Cutefish-light-modified.tar
  6. make some files executeable

    cd~/.config/awesome/miscsudo chmod -R +x*
  7. Startup services

    systemctl --userenable mpdsudo systemctlenable bluetooth
  8. Done

    • if your already logged into awesome, reload it
    • else, Login to AwesomeWM

Enjoy 😄


  • Vscode theme
    • copyextras/vscode-theme/Awesthetic to~/.vscode/extentions/.
    • now, in VScode, open the Color Theme picker withFile > Preferences > Color Theme.
    • selectAwesthetic theme.



Keybinds


  • you can get a list of keybindingshere in the wiki.
  • the dock can be opened by hovering bottom edge of primary screen
  • the control-Center can either be opened by keybindingsuper(windows key) + a or
    by click on thecontrol center icon in bar



Modules


  1. Rubato

    • Created byandOrlando
    • Basically, Allows you to animate a number value in AwesomeWM
  2. Bling

    • Created by theBlingCorp community
    • Adds a lot more cool modules to AwesomeWM
  3. Layout-machi

    • Created byxinhaoyuan
    • Manual layout with interactive editor
  4. Upower battery

    • Created byAire-One
    • A UPowerGlib based battery widget for the AwesomeWM.
  5. Awesome-Dock

    • Created byme....
    • A tasklist dock with pinned apps
    • you can use it in your config (hopefully)
    • but there are still lots of things to improve

    More info
    • you can use this dock in your awesome config. but...

    • the catch is that. you need a spcific icon-theme in/usr/share/icons for pinned apps to work properly
      but if your using the exact rice as mine, you don't have to worry about it


    • You can customize the dock's colors, size, spacing, hide-timeout, etc intheme/init.lua

    • example:

      theme.awesome_dock_size=80theme.awesome_dock_pinned= {    {"xterm","terminal"},    {"spotify","spotify"},    {"xterm"},    {"thunar"}}theme.awesome_dock_color_active=theme.accenttheme.awesome_dock_color_inactive=theme.fg_color.."66"theme.awesome_dock_color_minimized=theme.accent.."33"theme.awesome_dock_color_hover=theme.fg_color.."33"theme.awesome_dock_color_bg=theme.bg_colortheme.awesome_dock_disabled=falsetheme.awesome_dock_spacing=10theme.awesome_dock_timeout=1.2
    • to add more pinned apps you can do the following intheme.lua:

      --[[    table example:    { "app command", "app class"}    * `app command` is well. the command that launches that app    * `app class` is the class or name of the app for icons.]]theme.awesome_dock_pinned= {    {"spotify","spotify"},    {"xterm"},    {"thunar"}}



Todos


  • Make dock's icon-handler identify global icon-theme
  • Improve Ncmpcpp decorations
  • Improve Notifications
  • Polish Awesthetic-gtk-theme



Credits




  • contributers

Releases

No releases published

Packages

No packages published

Contributors5


[8]ページ先頭

©2009-2025 Movatter.jp