dsadsadsad
Pre-release
Hi there! Thanks for visiting!![](https://camo.githubusercontent.com/ede7d9671248e8412ed9a8626e813260df66d4e146da7c9dcdad12a2e98bac71/68747470733a2f2f6261646765732e7075666c65722e6465762f7669736974732f6f776c3463652f646f7466696c65733f7374796c653d666c61742d737175617265266c6162656c3d26636f6c6f723d666137346232266c6f676f3d476974487562266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d333733653464)
![minimal](https://user-images.githubusercontent.com/53987136/110218451-6eba0b00-7eec-11eb-95bf-b9e3946fed9f.png)
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![](https://camo.githubusercontent.com/eeb7eefe25bb203ae4730be3a236130b47cc4efbc038f7007fbd7a7530f4d219/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f6f776c3463652f646f7466696c65733f7374796c653d666c61742d737175617265266c6162656c3d2e66696c657326636f6c6f723d636638656634266c6162656c436f6c6f723d333733653464)
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
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 tobash
,sed
, andcoreutils
.
Assume that you are usingsudo
ordoas
. 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 purerxvt-unicode
andrxvt-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, userxvt-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 oflxsession
/lxpolkit
. Because, currently thelxsession
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 sha9cb552ecd91ec644bf6fcb558ddd44fda5b4f7d9
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)
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
Inspiration and resources
Knowledge and other resources
- Digital Synopsis
- Wiki @ Openbox
- Pango Markup @ Gnome
- Custom Environment @ ArchWiki
- Recommended Applications @ Gentoo Wiki
- Pure Bash Bible
- Stark's Color Scripts
- Notify Send (bash)
- NetworkManager Dmenu
- URxvt Manual
- URxvt Resize Font
- URxvt Tabbed Extended
- Showing Album Cover in Ncmpcpp
- Complete List of GitHub Markdown Emoji Markup
- Most people on some GNU/Linux and UN*X forums.
Contributors
Softwares
Our local linux community Linuxer Desktop Art and @dotfiles_id, also r/unixporn.
© All artist who make icons, illustrations, and wallpapers.
The original source that I found: