No description
Find a file
Vincent Bernat 026c03dd8b widgets: fix CPU graph
The default maximum value is 1 and vicious already normalizes graph
values to be between 0 and 1.
2012-07-07 01:58:56 +02:00
bin Initial commit. 2012-07-07 00:26:35 +02:00
rc widgets: fix CPU graph 2012-07-07 01:58:56 +02:00
themes Initial commit. 2012-07-07 00:26:35 +02:00
.gitignore Initial commit. 2012-07-07 00:26:35 +02:00
.gitmodules Initial commit. 2012-07-07 00:26:35 +02:00
rc.lua Initial commit. 2012-07-07 00:26:35 +02:00
README.md Complete README.md with interesting parts. 2012-07-07 00:58:34 +02:00

Vincent Bernat's awesome configuration

This is my awesome configuration. It does not exactly feature the same keybindings as the default configuration. I don't recommend using it by you can pick anything you need in it.

I rely on machine hostname for some configuration parts (see rc/start.lua) for the most important part.

Here some of the things you may be interested in:

  • It is modular. I am using config as a table to pass different things between "modules".
  • In rc/start.lua, there is a xrun function which runs a program only if it is not already running. Instead of relying on tools like ps, it looks at the list of the connected clients with xwininfo. Seems reliable.
  • I use a light transparency effect to tell if a window has the focus or not. It needs a composite manager. I have chosen unagi for this (packaged in Debian).
  • I use a Python script bin/build-wallpaper to build the wallpaper to be displayed. There is a random selection and it works with multihead setup. It seems that classic tools are now able to change the wallpaper per screen and therefore, the script may seem a bit useless but I keep it.
  • I am using xautolock + i3lock as a screensaver. Nothing fancy but I reuse the wallpaper built above.
  • In rc/theme.lua, you may be interested by the way I configure GTK2 and GTK3 to have an unified look. It works and it does not need gnome-control-center.
  • I am sharing tags between screen with sharetags. I am also giving names to tags: I access them with something like config.tags.emacs.