ilham25 / dotfiles-openbox

Here is my aether dotfiles openbox version

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

greetings

Visits

Repo Size

preview

❄️ My Setup

  • WM : openbox
  • Terminal : urxvt
  • Shell : zsh
  • Panel : tint2
  • Notification : dunst
  • App launcher : rofi (use v.1.7.0)
  • File manager : thunar
  • Screen capture: scrot (use v.1.6 or below)

🚩 Changelog

  • New Wallpaper
  • Minor panel changes (gradient buttons)
  • Add more gradient
  • New rofi config and interface
  • Sidebar-mode for network and applications menu

🎨 Color Scheme

color-scheme

πŸ”§ Installation

Dependency, oh-my-zsh, and dotfiles installation

πŸ”§ Dependency Install

Ubuntu based distro

Openbox Window Manager

sudo apt install openbox

Other Dependencies

sudo apt install feh rsync python psmisc wireless-tools alsa-utils brightnessctl python3-psutil nitrogen dunst tint2 gsimplecal rofi lxappearance qt5ct qt5-style-plugins lxpolkit xautolock rxvt-unicode xclip scrot jq thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman ffmpegthumbnailer tumbler w3m w3m-img geany viewnior mpv mpd mpc ncmpcpp pavucontrol parcellite neofetch htop imagemagick ffmpeg playerctl xsettingsd

Picom

  • sudo apt install build-essential libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl1-mesa-dev  libpcre2-dev  libevdev-dev uthash-dev libev-dev libpcre3-dev libx11-xcb-dev ninja-build meson
  • git clone https://github.com/yshui/picom.git && cd picom/
  • git submodule update --init --recursive
  • meson --buildtype=release . build
  • ninja -C build
  • ninja -C build install

psuinfo - Network & CPU Monitor, RAM Usage

  • git clone https://github.com/nwg-piotr/psuinfo.git && cd psuinfo/
  • sudo cp -r {psuinfo,icons} /usr/bin

networkmanager_dmenu install

  • git clone https://github.com/firecat53/networkmanager-dmenu.git && cd networkmanager-dmenu/
  • sudo cp networkmanager_dmenu /usr/bin
Arch based distro

❗ For AUR helper, im using yay

πŸ“ƒ Openbox Windows Manager

sudo pacman -S openbox

πŸ”‰ Audio

sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa

πŸ”† Brightness

yay -S brightnessctl

πŸ“ˆ Network & CPU Monitor, RAM Usage

yay -S psuinfo

πŸ“Ά Wireless Tools

sudo pacman -S wireless_tools

πŸ”¨ Other utility (panel, notification, terminal, file manager, etc)

yay -S dunst tint2 gsimplecal rofi feh lxappearance qt5ct qt5-styleplugins lxsession xautolock rxvt-unicode-truecolor-wide-glyphs xclip scrot thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman lxsession tumbler jq w3m geany nano vim viewnior pavucontrol parcellite neofetch htop picom-git gtk2-perl xfce4-power-manager imagemagick playerctl networkmanager-dmenu xsettingsd

After dependencies is installed, you can go further to dotfiles installation below, or if you want to install oh-my-zsh, you can install it first.

♦️ Oh-my-zsh and zsh (optional)

Click for detail

zsh install

  • Debian based

    sudo apt install zsh
  • Arch based

    sudo pacman -S zsh

oh-my-zsh install

chsh -s `which zsh`
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" &&
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-completions.git ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions

πŸ”§ Dotfiles Install

Click for detail

πŸ“ General Config

Clone this repository

git clone --depth 1 https://github.com/ilham25/dotfiles-openbox

Copy dotfiles to home directory

pushd dotfiles-openbox/ && \
  bash -c 'cp -v -r {.*,*} ~/' && \
popd

Remove unnecessary file (README.md, LICENSE, and git directory)

rm ~/README.md && rm ~/LICENSE && rm -rf ~/.git

πŸ”© Icons

cd ~/.icons/

tar -Jxvf oomox-aesthetic-light.tar.xz && tar -Jxvf oomox-aesthetic-dark.tar.xz

sudo cp -r {oomox-aesthetic-light,oomox-aesthetic-dark} /usr/share/icons/

rm -r ~/.icons/{oomox-aesthetic-light,oomox-aesthetic-dark,*.tar.xz} # Delete unnecessary files

πŸ’‘ Refresh font cache

fc-cache -rv

β˜€οΈ Add user to video group

This step is required so you can control the brightness using keybind.

sudo gpasswd -a $USER video

Please logout and login again so the effect will occur.

Congratulation! You have installed aether dotfiles πŸ‘πŸ‘, next step is you can learn the keybinds that i use in this theme. For the first time using it maybe you need some practice, but as time go on, you will get used of it and doesn't have trouble again!:v:

πŸ”² Keybinds

Click for detail
Key Action
Mod + C Close Windows
Mod + Shift + Space Switch between normal/maximized
Mod + Left Click (hold) Move Windows
Mod + Right Click (hold) Resize Windows
Mod + 1/2/3/4/5/6/7/8/9/0 Change Workspace
Mod + Shift + 1/2/3/4/5/6/7/8/9/0 Move active windows to workspace number
Mod + E Open file manager
Mod + R App launcher
Mod + L Lock Screen
Mod + Return Open terminal
Mod + Shift + E Power Menu
Mod + Shift + C WM Restart
Mod + Print Screenshot Menu

βš™οΈ User Configuration

Save and change your theme to apply effect

πŸŽ† Power Menu Command If you are not using systemd init, you can custom the power menu command.

Open configuration file

nano ~/.aether-corevar

Change the configuration below

...
40 POWEROFF="poweroff" # systemd default
41 REBOOT="reboot" # systemd default
42 LOCK="dm-tool lock"
43 SLEEP="suspend" # systemd default
...

❀️ Credits

About

Here is my aether dotfiles openbox version

License:GNU General Public License v3.0


Languages

Language:CSS 60.9%Language:Scheme 12.4%Language:Perl 10.3%Language:Python 10.1%Language:Shell 6.4%