summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authormediocregopher <mediocregopher@gmail.com>2024-01-06 11:59:31 +0100
committermediocregopher <mediocregopher@gmail.com>2024-01-06 12:03:53 +0100
commita0e3c9325bc56a15c3784f91a02c74cb93f879f8 (patch)
treebb46c0c4adf677069d626b512f5a9100d637bcb9 /default.nix
parentd211b2efba99d17eab42439b4353865fa16f40bc (diff)
Move bin derivation to global default.nix
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/default.nix b/default.nix
index fa82987..f12d079 100644
--- a/default.nix
+++ b/default.nix
@@ -36,7 +36,19 @@ in rec {
exec ${pkgs.git}/bin/git "$@"
'';
- zsh = ((import ./zsh) { inherit config; }).zsh;
+ bin = pkgs.buildEnv {
+ name = "mediocregopher-bin";
+ paths = [
+ (pkgs.runCommand "mediocregopher-default-bin" {} ''
+ mkdir -p "$out"
+ cp -rL "${./bin}" "$out"/bin
+ '')
+ ] ++ (
+ builtins.map (cFn: cFn pkgs) config.binExtra
+ );
+ };
+
+ zsh = ((import ./zsh) {}).zsh;
awesome = ((import ./awesome) { inherit config; });
loadout = pkgs.buildEnv {
@@ -95,6 +107,7 @@ in rec {
pkgs.xterm # nice to have a backup
+ bin
((import ./nvim) {}).nvim
zsh
((import ./alacritty) { inherit config zsh; }).alacritty