Another draft I had almost forgotten about, updated some things and now publishing it before I forget about it again.
Both linux laptops I use most frequently are configured in a similar way.
One (my laptop) runs Debian stable (wheezy), the other (work laptop) runs Debian testing (jessie) since May 2014, wheezy before that.
xdm) with the same config.
I have 9 virtual desktops, aptly? named:
- sh for shells
- code for my IDE
- www for my main browser
- im for irc and jabber
- @ for email
- ☹ for nothing specific, usually shells
- ♨ you guessed it, shells
- ♫ for music and more shells
- ♥ for my second and third browser
on startup a few commands are run:
xmodmap(for a custom keymap to be able to type äöüß€λµ…–·→←)
feh(for the background image that I hardly see)
so on to the programs that are usually running at any time:
parcellite(to keep my clipboard history)
xscreensaver(to lock the laptop)
xfce4-power-manager(to avoid unnoticed instant shutdown)
- BitTorrent Sync
- code: IntelliJ Ultimate 11.1 (why upgrade?) or
LightTableor all of them
thunderbird, actually earlybird
- ☹: a root shell with
openvpn, boo me
- ♨: shells
- one with default profile for private stuff
- one with extra profile, just for facebook
then the stuff that gets used occasionally:
wpa_gui(despite a semi-automated setup of
pintafor image editing - damn, I forget this name all the time
evincefor PDFs is good enough for me
lxc, but as I am the only Linux user, it’s not worth duplicating all of the work when ~8 others use Mac+VirtualBox)
vlcbecause we sometimes do audio stuff at work
programming language runtimes used most often (roughly in order):
ipythonyet, might try)
lua(I use lua.org, need to find a repl)
irbis fine for me)
lein replis fine)
php -ris sufficient)
some history grepping and sorting shows nothing unusual:
1119 git 693 ag  671 vi 496 ls 443 cd 398 ssh 376 mv 350 curl 322 rm 283 scp
The work laptop was originally fully puppetized with masterless local
puppet, until they broke
someeverything and I had no time to fix all my stuff.
Meanwhile I migrated the automatic setup of one box from
ansible because it seems a lot easier for casual use, we’ll see if there’s less breakage as well.
And I should probably mention that I am pretty happy with this. Very rarely I wish I had a Mac available, but that usually lasts for a single task of 15m to 2h, for example when I must connect to a VPN with PPTP or want to play a game in my lunch break.