Skip to content

hidayry/dotfiles-awesomewm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Dotfiles

AwesomeWM Logo

🔥 Information

ss

Distro Debian 12
WM AwesomeWM
Terminal Alacritty-St
Shell Oh My Zsh
Launcher Rofi
Clipboard Rofi-Greenclip
Neovim Neovim-Astronvim
Compositor Picom
Music/Player MPD-Ncmpcpp
File Manager Thunar

🖼️ Gallery

ss

ss

ss

ss

ss

ss

💣 Setup Installation

1.- First clone the repository

2.- Copy config :

  • ⚠️ WARNING: Configuration files may be overrided,please backup your config
cd dotfiles-awesomewm
cp -r config/* ~/.config/
cp -r local/* ~/.local/
cp -r home/* ~/

3.- Install Dependencies

  • Read Notice

This dotfiles use awesome.git, so for Debian 12/Ubuntu you must read this, For Other distro like Archlinux and other no problem to install awesome.git

Dependencies :

awesome build-essential cmake make gcc lua5.2 liblua5.3-dev lua-busted lua-discount lua-ldoc lua-lgi lua5.3 asciidoctor debhelper-compat imagemagick libcairo2-dev libdbus-1-dev libgdk-pixbuf2.0-dev libglib2.0-dev libpango1.0-dev libstartup-notification0-dev libx11-xcb-dev libxcb-cursor-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-util0-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xrm-dev libxcb-xtest0-dev libxdg-basedir-dev libxkbcommon-dev libxkbcommon-x11-dev x11proto-core-dev build-essential dbus-x11 gir1.2-gtk-3.0 libxcb-icccm4-dev libxcb-util0-dev libxcb1-dev x11-apps x11-utils x11-xserver-utils xfonts-base xterm xvfb libxcb-xfixes0-dev
  • After install dependencies, install awesome.git from folder app support, it`s my build
cd app\ support/
sudo dpkg -i awesome-4.3.0.0\~git1606-g0e5fc457-dirty-Linux.deb
sudo cp awesome.desktop /usr/share/xsessions/
sudo chmod +x /usr/share/xsessions/awesome.desktop

I`m use this for build:

git clone https://github.com/awesomewm/awesome
cd awesome
CMAKE_ARGS="-DLUA_EXECUTABLE=/usr/bin/lua5.3 -DLUA_LIBRARY=/usr/lib/x86_64-linux-gnu/liblua5.3.so -DLUA_INCLUDE_DIR=/usr/include/lua5.3" make package
cd build
sudo apt install ./*.deb

5.- Other dependecies only works for Debian 12/Ubuntu and based distro, for other distro you can search same packages

alacritty brightnessctl dunst rofi jq policykit-1-gnome playerctl mpd ncmpcpp mpc picom xdotool ueberzug libwebp-dev webp-pixbuf-loader zsh zsh-autosuggestions zsh-syntax-highlighting thunar thunar-volman thunar-archive-plugin gvfs gvfs-backends engrampa suckless-tools xdo redshift xautolock fzf ytfzf yt-dlp gawk tumbler gpick xdg-utils python-is-python3 python3-gi gir1.2-nm-1.0 duf libglib2.0-bin btop ncdu bat exa wmctrl acpid xclip scrot mpdris2 libplayerctl-dev gir1.2-playerctl-2.0 lxappearance bc

  • For Neovim

Because Neovim in Debian 12 to old, you can install neovim from folder app support or build from Neovim

  • For Fonts

Extract fonts.zip in ~/.local/share/fonts than run fc-cache -fv in terminal

unzip fonts.zip -d ~/.local/share/fonts
fc-cache -fv

For Debian/Ubuntu you can build for this :

wget https://github.com/erebe/greenclip/releases/download/v4.2/greenclip
sudo mv greenclip /usr/bin/
sudo chmod +x /usr/bin/greenclip
git clone https://github.com/firecat53/networkmanager-dmenu.git
cd networkmanager-dmenu
chmod +x networkmanager_dmenu.desktop
sudo mv networkmanager_dmenu.desktop /usr/share/applications/
chmod +x networkmanager_dmenu
sudo mv networkmanager_dmenu /usr/bin/

Themes and icons :

💻 Dotfiles Configured at 1360x768 with 96 DPI on 1 monitor

Credits

adi1090x, rxyhn, saimoomedits, AlphaTechnolog, Chick2D, bakkeby