Giter Club home page Giter Club logo

dotfiles-awesomewm's Introduction

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

dotfiles-awesomewm's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

erick5667

dotfiles-awesomewm's Issues

Battery Indicator

Can anybody help me please how to add a battery widget to the top bar?

No fonts.zip

Can somebody help me please, I didn't find fonts.zip in this repository, so which fonts should I install?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.