Unset org-agenda-dim-blocked-tasks
Handle compiling non-project files with Snakemake

Allow option to prevent km/snakemake-compile-project-file-at-point from
append project path, but keep default-directory set to project root.
This is useful if compiling from rule files that already list the file
with its full path.
Change main Dired narrowing function
Unset magit-delete-by-moving-to-trash
Bind n/p to {next,previous}-line in occur-mode-map
Sort agenda by deadline/scheduled before priority

Aside from 'agenda', all other types still match their default values.
Set up new method for adding files to Org agenda

org-agenda-files can be a directory, which allows the files that make up
the agenda to be changed without having to change emacs configuration
files. So, instead of using org-agenda-file-to-front, which modifies
org-agenda-files in custom.el, the new agenda file can just be linked to
the agenda directory.
Change default-directory for Org agenda

The main motivation for this is to set org-refile-targets to the value
specified in ~/notes/.dir-locals.el.