Categories programming configuring programming Best aspects of C language configuring Make Vim follow XDG Base Directory specification