summaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh38
1 files changed, 0 insertions, 38 deletions
diff --git a/install.sh b/install.sh
deleted file mode 100755
index 88a7b01..0000000
--- a/install.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/env bash
-#
-set -euxo pipefail
-#
-if [[ -z "$1" ]]; then
- echo "usage: install.sh <file.nix>"
- echo "where <file.nix> is something from the 'profiles' directory"
- exit 1
-else
- #
- mkdir -p ~/.config/nixpkgs
- NIXDIR="$HOME/.config/nixpkgs"
- HOMEFILE="$NIXDIR/home.nix"
- NIXFILE="$(pwd)/$1"
- #
- # start from scratch
- rm "$HOMEFILE" || true
- ln -s "$NIXFILE" "$HOMEFILE"
- rm "$NIXDIR/config.nix" || true
- ln -s "$(pwd)/lib/config.nix" "$NIXDIR/config.nix"
- #
- # the notmuch config location is by default ~/.notmuch-config, but home-manager
- # puts it at ~/.config/notmuch/notmuchrc (which makes sense) and then sets
- # NOTMUCH_CONFIG. however, if a program for some reason doesn't read
- # NOTMUCH_CONFIG (emacs), then it won't find the right config file, so I
- # override with a symlink.
- #
- #mkdir -p ~/.config/notmuch
- #[[ -e ~/.notmuch-config ]] || ln -s ~/.config/notmuch/notmuchrc ~/.notmuch-config
- #
- # symlinking must occur before initial generation. now we can install, and
- # pin our own nixpkgs.
- #
- #nix-channel --update
- NIX_PATH=$HOME/.nix-defexpr/channels${NIX_PATH:+:}$NIX_PATH \
- nix-shell '<home-manager>' -A install
- #nix-shell . -A install
-fi