Skip to content

dsadsadsad

Pre-release
Pre-release
Compare
Choose a tag to compare
@mikasaid mikasaid released this 16 Jul 14:38
· 15 commits to main since this release
477a7a1

:octocat: Hi there! Thanks for visiting!

minimal

This is my personal configuration for my favorite openbox window manager and some applications too.

I hope you understand everything here. 😉

Here are some details about my setup ..

  • Window Manager  Openbox 🎨 4 changable mode!
  • Shell  Zsh 🐚 with oh my zsh framework! optional
  • Terminal  URxvt, Termite available
  • Openbox Menu  OBmenu-generator
  • Panel  Tint2 🍧 material icon font!
  • Compositor  Picom 🍩 rounded corners!
  • Notify Daemon  Dunst 🍃 minimalism!
  • Application Launcher  Rofi 🚀 blazing fast!
  • File Manager  Thunar 🔖 customized sidebar & icon!
  • Music Player  Mpd + Ncmpcpp, Spotify 🎑 riced!
  • GUI & CLI IDE/Text Editor  Geany, Neovim

🎁 Changelogs

normal
v3.0
v3.1
v3.2 latest

🌸 Setup

This is step-by-step how to install these .files for automatic setup OpenboxWM custom environment.

Introduction of Linux Rice

Please read this and/or this.

Installation (dependencies)

Customize your choice about dependencies below, this is my complete setup as I use single OS, single OpenboxWM with my preference utility softwares. In fact, whats in the column is a minimal recommendation.

Detailed environment
Please refer to wiki/Detailed-Environment.

Warning!
This configuration is highly dependent to bash, sed, and coreutils.
Assume that you are using sudo or doas. Installation feels like LFS? 😆

Attention!

  • Rofi must be above version 1.6.x, so for Debian-based you may need to compile manually from source. - issue
  • If your Linux distribution repository only contains pure rxvt-unicode without patch for wide unicode and others, an example is on Arch Linux which provides pure rxvt-unicode and rxvt-unicode-patched version in the AUR repository. The problem is that the urxvt in the AUR hasn't been updated yet, and the link for the urxvt source-code for that version has been removed from the original link. Therefore, use rxvt-unicode from the main repo of each linux distribution that you use. Debian is different (already patched). - issue
  • You may want to use polkit-gnome instead of lxsession / lxpolkit. Because, currently the lxsession in Gentoo/Linux is really bad (dependency hell).
  • I guess the latest yshui/picom might be problematic on certain devices. On me, experiencing some border flickering on the Openbox desktop menu (right click). So I reverted it on commit with id sha 9cb552ecd91ec644bf6fcb558ddd44fda5b4f7d9 with git checkout.
Debian & Ubuntu (and all based distributions)
sudo apt install rsync python psmisc x11-utils imagemagick ffmpeg wireless-tools openbox pulseaudio \
alsa-utils brightnessctl nitrogen dunst tint2 gsimplecal rofi qt5-style-plugins lxpolkit xautolock \
rxvt-unicode xclip scrot thunar thunar-archive-plugin thunar-volman ffmpegthumbnailer tumbler \
viewnior mpv mpd mpc ncmpcpp pavucontrol parcellite neofetch w3m w3m-img htop playerctl xsettingsd
oh-my-zsh & plugins optional
picom
obmenu-generator

Arch Linux (and all based distributions)

Make sure your AUR Helper is yay or paru.

yay -S rsync python psmisc xorg-xprop xorg-xwininfo imagemagick ffmpeg wireless_tools openbox \
pulseaudio pulseaudio-alsa alsa-utils brightnessctl nitrogen dunst tint2 gsimplecal rofi \
qt5-styleplugins lxsession xautolock rxvt-unicode-truecolor-wide-glyphs xclip scrot thunar \
thunar-archive-plugin thunar-volman ffmpegthumbnailer tumbler viewnior mpv mpd mpc ncmpcpp \
pavucontrol parcellite neofetch w3m htop picom-git obmenu-generator gtk2-perl playerctl xsettingsd
oh-my-zsh & plugins optional

Another Linux Distribution

Optional: betterdiscord, geany + geany plugins, gimp, nano + nano syntax highlighting, neovim, spotify, termite, xfce4-power-manager.

Installation (dotfiles)

Are all directories required? 🤔
Please refer to wiki/Detailed-Environment.

Most of .files

You can clone or download as a archive. After that put all files in the dotfiles folder to user's home directory.

Assume you are cloning in the ~/Documents directory for example.

cd ~/Documents/ && git clone https://github.com/owl4ce/dotfiles.git

I recommend with rsync.

rsync -avxHAXP --exclude '.git*' --exclude 'LICENSE' --exclude '*.md' dotfiles/ ~/

Explanation

Options Function
-a all files, with permissions, etc..
-v verbose, mention files
-x stay on one file system
-H preserve hard links (not included with -a)
-A preserve ACLs/permissions (not included with -a)
-X preserve extended attributes (not included with -a)
-P show progress
--exclude exclude files matching PATTERN


💝 Tip Jar

If you enjoy my dotfiles and would like to show your appreciation, you may want to tip me here. It is never required but always wholeheartedly appreciated.

Thank you from the bottom of my heart! 💗

  • BTC: 3DrjWyd6Xgv4tKoL56mPtoQX4fL4LbR7zf
  • ETH: 0x818fC9B82548C1020ed7370DFeb04BCbADc59191

🎊 Credits / Thanks