id = "devilspie" name = "Devil's Pie" description = "Find windows as they are created and perform actions on them, such as resizing, moving to another workspace, or pinning them." executables = ["devilspie"] platforms = ["linux"] [dotfiles] # src/parser.c, load_configuration(): the two directories it scans are # g_build_filename(SYSCONFDIR, "devilspie") and # g_build_filename(g_get_home_dir(), ".devilspie"). Only the second is user # level. It is joined to the home directory directly rather than through an XDG # lookup, so it is written literally and not as a named base directory. # src/devilspie.c loads the files named on the command line instead when any are # given; with none, load_configuration() runs and every .ds file in that # directory is read. paths = ["~/.devilspie/"] # The .ds files are s-expressions matching window names and classes. Nothing in # them is a credential. secret = [] # No machine_lines: a rule names a window class and a workspace number, which # is what the user wants on every machine running the same desktop.