Move bin derivation to global default.nix
This commit is contained in:
parent
d211b2efba
commit
a0e3c9325b
@ -1,3 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
/usr/bin/sshfs -oTCPKeepAlive=yes -oServerAliveCountMax=1 -oServerAliveInterval=5 $@
|
|
15
default.nix
15
default.nix
@ -36,7 +36,19 @@ in rec {
|
|||||||
exec ${pkgs.git}/bin/git "$@"
|
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; });
|
awesome = ((import ./awesome) { inherit config; });
|
||||||
|
|
||||||
loadout = pkgs.buildEnv {
|
loadout = pkgs.buildEnv {
|
||||||
@ -95,6 +107,7 @@ in rec {
|
|||||||
|
|
||||||
pkgs.xterm # nice to have a backup
|
pkgs.xterm # nice to have a backup
|
||||||
|
|
||||||
|
bin
|
||||||
((import ./nvim) {}).nvim
|
((import ./nvim) {}).nvim
|
||||||
zsh
|
zsh
|
||||||
((import ./alacritty) { inherit config zsh; }).alacritty
|
((import ./alacritty) { inherit config zsh; }).alacritty
|
||||||
|
@ -1,31 +1,12 @@
|
|||||||
{
|
{
|
||||||
|
|
||||||
pkgs ? (import ../pkgs.nix).stable {},
|
pkgs ? (import ../pkgs.nix).stable {},
|
||||||
config,
|
|
||||||
|
|
||||||
}: rec {
|
}: rec {
|
||||||
|
|
||||||
ohMyZsh = ./oh-my-zsh;
|
|
||||||
|
|
||||||
bin = pkgs.buildEnv {
|
|
||||||
name = "mediocregopher-bin";
|
|
||||||
paths = [
|
|
||||||
(pkgs.stdenv.mkDerivation {
|
|
||||||
name = "mediocregopher-default-bin";
|
|
||||||
src = ../bin;
|
|
||||||
builder = builtins.toFile "builder.sh" ''
|
|
||||||
source $stdenv/setup
|
|
||||||
mkdir -p "$out"
|
|
||||||
cp -rL "$src" "$out"/bin
|
|
||||||
'';
|
|
||||||
})
|
|
||||||
] ++ (
|
|
||||||
builtins.map (cFn: cFn pkgs) config.binExtra
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
zshrc = pkgs.writeTextDir ".zshrc" ''
|
zshrc = pkgs.writeTextDir ".zshrc" ''
|
||||||
# Import before anything else, so that we have the full PATH available for everything following
|
# Import before anything else, so that we have the full PATH available for
|
||||||
|
# everything following
|
||||||
. ${pkgs.nix}/etc/profile.d/nix.sh
|
. ${pkgs.nix}/etc/profile.d/nix.sh
|
||||||
|
|
||||||
# oh-my-zsh
|
# oh-my-zsh
|
||||||
@ -36,14 +17,6 @@
|
|||||||
plugins=(git vi-mode)
|
plugins=(git vi-mode)
|
||||||
source $ZSH/oh-my-zsh.sh
|
source $ZSH/oh-my-zsh.sh
|
||||||
|
|
||||||
export PATH=${bin}/bin:$PATH
|
|
||||||
|
|
||||||
#Global stuff shitty programs use
|
|
||||||
export EDITOR=~/.nix-profile/bin/nvim
|
|
||||||
|
|
||||||
# GPG is needy
|
|
||||||
export GPG_TTY=$(tty)
|
|
||||||
|
|
||||||
. ${./zshrc}
|
. ${./zshrc}
|
||||||
. ${./aliases}
|
. ${./aliases}
|
||||||
'';
|
'';
|
||||||
|
Loading…
Reference in New Issue
Block a user