Commit Graph

9 Commits

Author SHA1 Message Date
Dmitry Bogatov
a043af8158 config: Write runscript for lorri(1)
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.
2024-02-22 11:56:23 -05:00
Dmitry Bogatov
bc6f135c77 config(git): Add watchman integration to speed up "git status" 2023-12-25 05:37:16 -05:00
Dmitry Bogatov
63c051bdee config(mutt): Setup rendering of text/html via w3m
* .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.
2023-09-25 09:16:08 -04:00
Dmitry Bogatov
6b71d218cf config: Move RSS subscriptions into ~/data/active
* .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.
2023-09-04 14:58:56 -04:00
Dmitry Bogatov
d9490eaf18 config: Symlink whole bin directory into ~/ instead of each script individually
* all.do: symlink /config/bin into ~/bin as whole, so we we skip some busywork
   when adding more scripts.
2023-08-27 09:42:48 -04:00
Dmitry Bogatov
d5eded9798 config: refactor Fennel->Lua compiling of neovim config
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".
2023-08-16 17:34:00 -04:00
Dmitry Bogatov
d83b850315 config: move .config/nvim to ./neovim
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
2023-08-15 21:56:31 -04:00
Dmitry Bogatov
027b2c62b9 config: add config.toml for atuin shell history tool
* .config/atuin/config.toml: add config file for atuin(1)
 * all.do: add rule to symlink ~/.config/autin/config.toml
2023-08-13 21:15:04 -04:00
Dmitry Bogatov
e39fa5f3aa config: add script to make symlink farm in ~/
* 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.
2023-08-07 10:43:54 -04:00