Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

almighty-dotfiles

> 编程语言
Open source

A dump repository of my dotfiles since the first time I learned ricing. So everything is really messy here.

1.4K stars0 likes1 views
WebsiteGitHub

About

A dump repository of my dotfiles since the first time I learned ricing. So everything is really messy here.

Introduction

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:

Preview

Openbox : Vinyl


**Openbox Theme** : Arroundie (included in this repo). To get the rounded corner, you need *openbox-patched* (AUR). Or if you are on Debian, you can read [this](https://forums.bunsenlabs.org/viewtopic.php?id=3173) discussion on BunsenLabs Forum to get it.
**GTK Theme** : [Lumiere](https://github.com/addy-dclxvi/gtk-theme-collections), **Panel** : tint2, **Running Apps** : Feh, Thunar, & vim inside termite
**Now Playing** : Led Zeppelin - Since I Have Been Loving You

i3-gaps : Scenes From a Memory


**Stuff in the screenshot** : Ncmpcpp inside Urxvt, dunst, eLinks, and Conky piped into i3bar. But font awesome has changed its glyph code now. Probably the icons will break.
**Now Playing** : Dream Theater - Strange Deja Vu

i3 : Vacant


**Stuff in the screenshot** : Ncmpcpp inside Urxvt, mpdviz visualizer, dmenu2 (not a normal dmenu), and Lemonbar
**Now Playing** : Dream Theater - Vacant
My current i3 setup on Debian. Vanilla i3, too lazy too build i3-gaps. I place this configuration in *~/.config/i3-pywal*. If you want to use it, just copy all the contents of this folder to *~/.config/i3*. And everything is *pywaled*. So, you need to install pywal first.

Bspwm : Ant Man


My current Bspwm setup, just in case You want to see some workflow check [this](https://www.youtube.com/watch?v=2k8JoW44GdY) Video :sunglasses:
**Stuff in the screenshot** : Lemonbar, CAVA, tty-clock, and ufetch
**Now Playing** : Dream Theater - Panic Attack

Bspwm : Eiffel


My previous Bspwm setup when I couldn't figure out how to use Lemonbar :sweat_smile:. Just like the setup above, but I use Polybar for the panel. My Polybar config is placed in *~/.config/bspwm* folder.
**Stuff in the screenshot** : Weechat and dunst

Fluxbox : Paw Paw


**Stuff in the screenshot** : Vim inside URxvt, tint2, colorpanes, and Thunar
**Now Playing** : Messughah - Bleed

Herbstluftwm : Winter


**Stuff in the screenshot** : tint2 & ncmpcpp
**Now Playing** : Antonio Vivaldi - Four Season : Winter

Herbstluftwm : Yosemite


Just like my setup above, but I use Polybar. The Polybar configuration is placed in *~/.config/herbstluftwm* folder. It's actually NerdyPepper's polybar config. I just changed the colour, replaced his python script to get workspace status with ewmh, and replaced spotipy with mpc.
**Stuff in the screenshot** : Neofetch & colorbar
**Now Playing** : Rage Againts The Machine - Killing in The Name Of

xfwm-standalone : Ice


**DE** : None, **WM** : Xfwm [standalone](https://github.com/addy-dclxvi/xfwm4-standalone)
**Stuff in the screenshot** : Lemonbar, Weechat, CAVA, and colorbar
**Now Playing** : Dream Theater - The Dying Soul

Dwm : Wherever I May Roam


**Stuff in the screenshot** : dwm, dwm-status, and ncmpcpp. Nord colour scheme but I change the background colour to #000507. I put some guide inside **~/.dwm** folder. I hope it can help you to get this damned window manager running.
**Now Playing** : Metallica - Wherever I May Roam

Spectrwm : Hexagon


**Stuff in the screenshot** : Conky piped into dzen2, vim inside termite, Thunar, mpdviz, and ncmpcpp
**Now Playing** : System of a Down - Lonely Day

Fvwm : Don't Try This at Home


~~I build this on top of [Mixed Fvwm Themes](http://www.vakuumverpackt.de/fvwm/). So, install it first.~~
~~**Stuff in the screenshot** : Fvwm Pager, Minimized to Thumbnail module (Firefox, GIMP, and Evince), Thunar, vim inside termite, and ncmpcpp.~~
~~**Now Playing** : Beethoven - Moonlight Sonata~~
**Edit :** Nuked

Fvwm : Images and Words


~~Also build on top of Mixed Fvwm Theme.~~
~~**Now Playing** : Dream Theater - Under a Glass Monn~~
**Edit :** Also nuked

Fvwm : Colors


Rewritten from scratch (I mean from Fvwm default). Not using Mixed Fvwm Themes anymore because I want more control of my configurations. Just in case you want to see some workflow click [here](https://www.youtube.com/watch?v=N5eBLytHo1c).
**Stuff in the screenshoot** : Thunar Gtk3, ncmpcpp, colorpanes, Viewnior, Fvwm Pager, Fvwm Iconbox, GIMP, and Vim.
**Now Playing :** Between The Buried and Me - Sun of Nothing

Explanations

  • 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


My rofi colour is set in *~/.Xresources*, but it is just an #INCLUDE command. The actual colour configuration is in *~/.xrdb/rofi*, you will understand if you look at it. And the launch configuration is in *~/.utility/rofi-apps*. If you use my *.profile* or *.xsessionrc*, just make a keybind to execute `rofi-apps` to make your Rofi launch with appearance like this.


That's my rofi with dark colour.
  • obmenu-generator
    My Openbox menu is generated using obmenu-generator pipemenu. To use my scheme simply copy my scheme & config, then install obmenu-generator from AUR and type obmenu-generator -p and reconfigure Openbox. My menu scheme looks like this (result may vary)

**Now Playing** : Dream Theater - A Change of Seasons
  • Neofetch Just simple neofetch configuration. I made a shortcut called fetch to launch Neofetch with custom colour and logo.

When the colour accent of my theme is cyan I launch `fetch -cyan`.


When the colour accent of my theme is froly I launch `fetch -froly` :kissing_heart:
You need w3m package to display image in terminal.
  • 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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言