blob: 3ff149b640f152afc0fc79f229aa141243553905 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
{ writeScriptBin, python3, nix }:
writeScriptBin "nlast" ''
#!${python3.interpreter}
from os import execl
from functools import partial
from pathlib import Path
newest = partial(max, key=lambda entry: entry.stat().st_mtime)
prefix = newest(Path('/nix/var/log/nix/drvs').iterdir())
drvname = prefix.name + newest(prefix.iterdir()).stem
execl('${nix}/bin/nix', 'nix', 'log', Path('${builtins.storeDir}') / drvname)
''
|