Add runscript to keep "lorri daemon" running. For some reason, $dayjob Nix
expressions sometimes crash it, so it is much more convenient to have it
restart automatically instead of just running it detached or in "dvtm" tab.
* .mailcap: Add rule to open "text/html" MIME using "w3m".
* .muttrc: Automatically render "text/html" MIME according to mailcap.
* all.do: Symlink ".mailcap" file into $HOME.
* .config/newsboat/urls: Drop from this repository.
* all.do: Add rule to create symlink to non-public baced up directory.
RSS subscriptions are somewhat sensitive information, should I decide to share
it, there is gemlog for it.
Instead of using aniseed plugin that rebuilds fennel code into lua at vim
startup, setup build system that does compilation ahead of time. I like this
approach more, it is less magical.
* all.do: add call to "redo-ifchange" to build Fennel code.
* neovim/fnl/custom/.gitignore.do: add rule to build .gitignore that lists
generated .lua files.
* neovim/fnl/custom/all.do: add rule to build .lua file for every .fnl file
* neovim/fnl/custom/default.lua.do: add rule to invoke "fennel -c"
* neovim/fnl/custom/everything.vim.do: generate file that loads all
generated .lua files. I choose to load instead of requiring generated lua
files, since it makes doing edit-and-apply development easier.
* neovim/init.vim: source generated "everything.vim".
Since neovim configuration is quite sophisticated, consists of multiple files,
and I plan to add build system into it, it is convenient to have it displayed
by ls(1) by default.
* all.do: adjust symlink rule to link ./neovim into ~/.local/config/nvim
* all.do: symlink config files from ~/source/config into the home directory. I
chose to do it explicitly instead using stow(1) to have more flexibility,
e.g to symlink whole .config/nvim instead of individual files.