A dump repository of my dotfiles since the first time I learned ricing. So everything is really messy here.
A dump repository of my dotfiles since the first time I learned ricing. So everything is really messy here.
A collection of configs to be placed in the user's home directory usually prefixed with a period, hence the name dotfiles.
This repo is actually intended for my personal backup, but everyone is welcome to use these resources.
Maybe not always up to date with my current setup.
I also put some explanations in this README file, because people say they are interested with my setup. I hope this will be useful.
Also, please read what is written inside the files before use. And remember, copying configuration file doesn't make it instantly work :wink:
Openbox
Some useful keybinds like snap window with useless gaps (super + arrows). MPC control using play/pause, next, previous, and stop keys.
Super + number to switch workspace like in i3wm. Super + shift + number to send window to another workspace (also like in i3wm), and more keybinds.
And a well commented autostart file is included. I only put one Openbox theme in this repo.
My other Openbox themes is in Openbox Theme Collections.
Other WMs
Pretty stock simple setup of i3, herbstluftwm, Bspwm, Fluxbox, Spectrwm, dwm & xfwm-standalone.
.profile and .xsessionrc
They are scripts those executed by LightDM when you login to an X session. Previously I used .profile file when I'm still on Arch.
But, I found that ~/.profile file is not executed by LightDM on Debian.
So, I use ~/.xsessionrc file now (maybe .xsessionrc also works in Arch, I haven't tested it).
It contains some commands to export ~/.bar, ~/.executor, ~/.notify, ~/.utility, and some other folders to $PATH.
It's important if you want to use my configurations. Because I centralized most of the command to my $PATH.
Exporting them to $PATH makes it so that the custom script in those folders can be launched without writing the absolute path.
For example to launch Rofi, I just need to make a keybind to execute rofi-apps, instead of /home/addy/.utilty/rofi-apps.
Rofi
My Rofi looks like this
obmenu-generator -p and reconfigure Openbox.
My menu scheme looks like this (result may vary) fetch to launch Neofetch with custom colour and logo. zshrc
Contains my oh-my-zsh config. Including my minimalist oh-my-zsh themes (in ~/.oh-my-zsh folder).
To use it, simply install oh-my-zsh, copy my .zshrc & .oh-my-zsh folder to your home. Then switch shell using chsh command.
It also contains some useful alias, so please read before use :wink:
~/.utility/ytmp3
Just a helper to download mp3 from Youtube using youtube-dl, use the video title as ID3 metadata, then embed the thumbnail as albumart.
To use it simply run ytmp3 <URL> for example ytmp3 https://www.youtube.com/watch?v=WpgNV4Nvetg
But sometimes the thumbnail doesn't look nice, add -n flag to skip embed the albumart, for example ytmp3 -n https://www.youtube.com/watch?v=WpgNV4Nvetg.
By the way I use Dream Theater song, The Bigger Picture for the example above. It's a great song, I recommend you to listen to it.
The part 5 minutes to the end is one of the best parts of a song ever recorded in human history. It sums up every emotion then unleashes it.
~/.executor
A collections of scripts to generate status for tint2 executor.
Example : tint2 in my Openbox screenshoot preview above is using these scripts to display weather and now-playing.
But you can also use it for Polybar custom script, Lemonbar feeder, dzen2 feeder, Conky execi, or pipe it to Dunst, just use your creativity.
And don't forget to read the script before use.
Xresources
My configuration for URxvt, including copy paste support by Muennich.
Hit Alt+C to copy, and Alt+V to paste (xsel package is needed).
I put the colour configuration in ~/.xrdb folder and include it in Xresources using #include command.
It makes me able to change or mix the colour scheme for urxvt, dmenu, and rofi easily. You will understand if you look at it.
All of my favourite terminal colour schemes I frequently use on my setup is available in ~/.xrdb/color folder.
Compton
Eye candy shadow. Also some useful "exclude" to avoid broken compositing.
Conky
Not in this repo. My conky themes spreads everywhere in my other repos, Google Drive, and DeviantArt.
I have a plan to merge them all to my Conky Themes Collections repo. But I still don't have enough time to do it now.
Tint2
Just a single tint2rc, looks like my Openbox preview above.
For my another Tint2 collections please check my Tint2 Themes Collections.
You need tint2 with executor support, and consider to use backported tint2 from BunsenLabs repo if you are on Debian.
Tint2 version in Debian repo is outdated (Upss, every packages in Debian repo is outdated actually :stuck_out_tongue_winking_eye: )
termite
My termite terminal emulator configuration with Nord colour scheme & Mostly-Bright colour scheme.
ncmpcpp
A simple ncmpcpp config, with album art support. The album art script is taken from Marco.
Slightly modified to get rid the transparency bug.
To use ncmpcpp with album art, simply launch ncmpcpp -c .ncmpcpp/config-art or ncmpcpp -c .ncmpcpp/config-art-dark (make a shortcut for it for easy launch).
Urxvt with pixbuf enabled is needed. You can get it from AUR, the package name is rxvt-unicode-pixbuf.
For Debian user, You don't need, the URxvt in Debian repo is compiled with pixbuf by default.
Also integrated with dunst notification (any notification daemon should be work, but I haven't tested it). Just copy my dunst config, install dunst, and do nothing.
Dunst will launch automatically if triggered by notify-send event (except if You're not using Display Manager, add dunst & to your ~/.xinitrc).
And because this is a hacky trick, the album art can't adapt to the terminal size :disappointed_relieved:
Skippy-XD
If yo
No open issues yet, or sync has not completed.