Following the advice of Domen's nix.dev anti-patterns, I'm preferring something
like...
```nix
builtins.path { path = /path/to/some.where; name = "some.where"; }
```
...to
```nix
/path/to/some/where
```
While the former is more verbose, it will fail to build when the path doesn't
exist, which I prefer.
15 lines
287 B
Nix
15 lines
287 B
Nix
{ pkgs, ... }:
|
|
|
|
let
|
|
configVim = builtins.path {
|
|
path = ./config.vim;
|
|
name = "config.vim";
|
|
};
|
|
|
|
script = pkgs.writeShellScriptBin "simple_vim" ''
|
|
${pkgs.vim}/bin/vim -u ${configVim}
|
|
'';
|
|
in pkgs.stdenv.mkDerivation {
|
|
name = "simple_vim";
|
|
buildInputs = [ script ];
|
|
}
|