The dotfiles I’ve decided to save for my desktop, a dual-screen machine running CrunchBang Waldorf.
Right now, just the following:
- just the
bashrc
file and thebash-logout
file. Still vanilla.
- a whole bunch of files related to the openbox window manager:
- Some changes have been made, to better reflect the state of the partitions I have. Mostly rearranging though at this point.
- Currently, a standard template for XCompose. Either I’ll split this into modular files and
include
them properly or leave it as one big mess.
- Stuff for openbox & tint2. Still (mostly) vanilla at this point.
- Some changes made to
autostart
; mostly to runxflux
. - Removed the
xrandr
invocation, because I don’t really need it any more.
- the following scripts that get run every once in a while:
- coupled with a (root)
anacron
job that updates/var/cache/apt/upgrade-num
. Checkanacrontab.backup
for the example. - Check out the
crontab.backup
file for more information on how it gets run as a user.
- Randomly cycles through wallpapers for each screen. Still hard-coded in many ways; needs to be improved.
- Downloads the necessary wallpapers. Very klugey, such ugh.
- Like
wallpaper-downloads
, but you run only once, since it digs through reddit’s threads to find ALL the image files it can.
- This is for a partially-completed thing that is referenced in commit =7c75e6c=. Shit, I’ve forgotten about this. Man, this is embarassing.
- Two files:
anacrontab.backup
andcrontab.backup
.- For
anacron
, that’s supposed to go into/etc/anacrontab
. - for
cron
, usecrontab crontab.backup
.
- For
Stuff that likely will never be put in here includes:
- My
.emacs.d
directory. That’s already being synchronised here if you want to take a look, and besides, it needs to be synchronised in multiple places. - Any history files.
- Right now, stuff in
~/.config/nitrogen/
. Thebg-saved.cfg
file actually gets modified every five minutes or so, and right now thenitrogen
settings are fine the way they are. - The per-user
~/.anacron/
. It’s neat, but the~/.anacron/spool/
directory gets updated every day or so. Maybe if I.gitignore
it, so that people can see what the.anacron
files work. So maybe this shouldn’t be here. - Nothing with my passwords and access credentials. Just in case I forget.
The instructions and the way this was set up was based on this article. In any case, TL;DR:
- If you haven’t already, install GNU Stow.
- Clone this repo to a directory in your home directory. I can never remember the git command for this, but you figure it out lah.
- I don’t recall if there’s anything you need to do to setup Stow. Probably not.
- Start your terminal.
stow bash && stow desktop-stuff
. I think. I don’t know if you need to delete the original files first. Honestly, I haven’t tried it.- Stow will then create symlinks which will appear in your home directory.
- That’s it.
- [X] Probably add the shell scripts I have in
~/bin/
. - [-] Add more stuff as I customise the system more.
- [X] One example, for login shells: a
.bash_profile
file. - [ ] Standardise the environment variables, specifically
$PATH
.
- [X] One example, for login shells: a
- ????
- Probably no profit, really.