An attempt at (my) desktop configuration using puppet