~kaction/config

Write derivation for lilo bootloader
fe6644b3 — Dmitry Bogatov a month ago
Remove unused derivation to rebuild tig(1)
2fdc5117 — Dmitry Bogatov a month ago
Merge branch 'bugfix/protect-garbage-collection' into next

* bugfix/protect-garbage-collection:
  Update dependency on nix-sys
937f1dc7 — Dmitry Bogatov a month ago
Merge branch 'feature/provision-gitconfig' into next

* feature/provision-gitconfig:
  Drop expressions to rebuild rev-deps of git
  Recover git-logp script
  gitconfig: properly substitute reference to perl script
  manifest: enable ~/githooks in gitconfig
  Install git-bug post-commit script via nix-sys
  manifest: setup ~/githooks directory
  Provision ~/.gitconfig instead of embedding it into git

Closes: 3179c54
0ad1a0c9 — Dmitry Bogatov a month ago
Drop expressions to rebuild rev-deps of git

Now that I provision ~/.gitconfig with nix-sys and use stock git binary,
there is no longer need to rebuild its reverse dependencies.

Also drop universe/githooks derivation, since more flexible solution is
used now.
bd839002 — Dmitry Bogatov a month ago
Recover git-logp script
753b5151 — Dmitry Bogatov a month ago
gitconfig: properly substitute reference to perl script

git provides convenient diff-highlight script to be used as pager, but
there is no other way to use it but to pre-process ~/.gitconfig and
substitute reference to git derivation.
c0c3cb16 — Dmitry Bogatov a month ago
manifest: enable ~/githooks in gitconfig
3a16ff53 — Dmitry Bogatov a month ago
Install git-bug post-commit script via nix-sys
8c0b2f16 — Dmitry Bogatov a month ago
Update dependency on nix-sys

New revision contains important bug fix that is supposed to protect
symlink targets from garbage-collection.
2c54bac2 — Dmitry Bogatov a month ago
manifest: setup ~/githooks directory

For every git hook directory ~/githooks/{hook}.d is created and program
~/githooks/{hook} multiplex arguments and stdin to scripts in that
directory. This way it is possible for multiple hooks, both ad-hoc and
installed by nix-sys, to be run on single git event.

This approach has minor performance penalty, since even if there are no
hooks, git will still run dispatch script, but I do not expect it to be
significant.
01a2c115 — Dmitry Bogatov a month ago
Provision ~/.gitconfig instead of embedding it into git

Embedding gitconfig into git derivation means that every Nix package
that depends on git must be rebuilt too; otherwise it would use stock
git that will complain about missing user.name and user.email

This is fine when I know exactly what I want, but for quick-and-dirty
installation of tools from pristine nixpkgs it is very distracting.

To not conflate separate concerns, temporary disable "logp" alias and
hooks directory.
148d52ff — Dmitry Bogatov a month ago master
neovim: configure $ and 0 work on visual lines

It makes editing gemini and markdown files more comfortable.
7a807d54 — Dmitry Bogatov a month ago
Download posix documentation from personal drobox mirror

Webmasters of pubs.opengroup.org keep overwriting susv4-2018.tar.bz2
file with another one of same (or almost same) visual content, but
different hash sum, which upsets Nix.

Not that I trust Dropbox, especially on free account, but price is not high if
Dropbox will fuck it up.
b9425622 — Dmitry Bogatov a month ago
Move some environment variables from posixrc to uenv

This change is step to make it possible to try exotic, and even non-posix
shells.
15099e37 — Dmitry Bogatov a month ago
Add python-attrs into Documentation
b5b94a0e — Dmitry Bogatov 2 months ago
neovim: configure "timestamp" plugin

This configuration mimics default behaviour of "time-stamp", so I can
interoperate with emacs users.
47746ff2 — Dmitry Bogatov 2 months ago
uenv: drop GNUPGHOME variable

I no longer use Trezor as gpg storage.
06e10ff4 — Dmitry Bogatov 3 months ago
Documentation: add laminar manual
04390cf5 — Dmitry Bogatov 3 months ago
manifest: create "vboxsf" group and add "kaction" into it

I am not sure how exactly it works, but it seems that only members of
"vboxsf" group (and root) can access Virtual Box shared folder.
Next