Remove unnecessary links from nixos installer
This commit is contained in:
parent
7330ab9f41
commit
773c2ceb39
1 changed files with 3 additions and 67 deletions
70
nixos/up.sh
70
nixos/up.sh
|
@ -5,10 +5,6 @@ set -e
|
||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
DIR=`realpath "$DIR/../"`
|
DIR=`realpath "$DIR/../"`
|
||||||
|
|
||||||
echo "linking and sourcing env"
|
|
||||||
ln -vfs "$DIR/.setenv.sh" ~/.setenv
|
|
||||||
source ~/.setenv
|
|
||||||
|
|
||||||
CURL="curl -sSfL"
|
CURL="curl -sSfL"
|
||||||
|
|
||||||
if [[ -z $DIR ]]; then
|
if [[ -z $DIR ]]; then
|
||||||
|
@ -21,34 +17,14 @@ echo "using $DIR as the top level directory"
|
||||||
cd $DIR
|
cd $DIR
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
|
||||||
#configs
|
|
||||||
ln -vfs "$DIR/rvmrc" ~/.rvmrc
|
|
||||||
ln -vfs "$DIR/.hyper.js" ~/.hyper.js
|
|
||||||
ln -vfs "$DIR/.hyper_plugins" ~/.hyper_plugins
|
|
||||||
|
|
||||||
ln -vfs "$DIR/.Slic3r" ~/.
|
|
||||||
ln -vfs "$DIR/.ghci" ~/.
|
|
||||||
ln -vfs "$DIR/.conkyrc" ~/.
|
|
||||||
mkdir -p ~/.kde/share/config/
|
|
||||||
ln -vfs "$DIR/.kdiff3rc" ~/.kde/share/config/kdiff3rc
|
|
||||||
ln -vfs "$DIR/.gitconfig.linux.private" ~/.gitconfig
|
|
||||||
mkdir -p ~/.config/autostart/
|
|
||||||
|
|
||||||
mkdir -p ~/.config/Code/User
|
mkdir -p ~/.config/Code/User
|
||||||
ln -vfs "$DIR/.config/Code/User/settings.json" ~/.config/Code/User/settings.json
|
ln -vfs "$DIR/.config/Code/User/settings.json" ~/.config/Code/User/settings.json
|
||||||
ln -vfs "$DIR/.config/Code/User/keybindings.json" ~/.config/Code/User/keybindings.json
|
ln -vfs "$DIR/.config/Code/User/keybindings.json" ~/.config/Code/User/keybindings.json
|
||||||
mkdir -p ~/.local/share/applications
|
mkdir -p ~/.local/share/applications
|
||||||
cp -v "$DIR/keeweb.desktop" ~/.local/share/applications/
|
cp -v "$DIR/keeweb.desktop" ~/.local/share/applications/
|
||||||
ln -vfs "$DIR/tools" ~/
|
ln -vfs "$DIR/tools" ~/
|
||||||
mkdir -vp ~/.config/terminator
|
|
||||||
rm -f ~/.config/terminator/config
|
|
||||||
ln "$DIR/.config/terminator/config" ~/.config/terminator/config
|
|
||||||
mkdir -p ~/.cargo/
|
|
||||||
echo "all links done"
|
echo "all links done"
|
||||||
|
|
||||||
echo "adding GDB dashboard"
|
|
||||||
wget -P ~ git.io/.gdbinit
|
|
||||||
|
|
||||||
#install fonts
|
#install fonts
|
||||||
echo "installing fonts"
|
echo "installing fonts"
|
||||||
mkdir -p ~/.local/share/fonts
|
mkdir -p ~/.local/share/fonts
|
||||||
|
@ -78,47 +54,7 @@ nix-shell -p gcc pkgconfig zlib openssl --run "cargo install-update -a"
|
||||||
set -e
|
set -e
|
||||||
nix-shell -p gcc pkgconfig zlib openssl --run "rustup run nightly cargo install-update -a"
|
nix-shell -p gcc pkgconfig zlib openssl --run "rustup run nightly cargo install-update -a"
|
||||||
|
|
||||||
set +e
|
nix-channel --add https://github.com/rycee/home-manager/archive/release-19.03.tar.gz home-manager
|
||||||
echo "Querying for gpg2 path"
|
nix-channel --update
|
||||||
gpg2_path=`which gpg2`
|
nix-shell '<home-manager>' -A install
|
||||||
echo "Got $gpg2_path for gpg2 path"
|
|
||||||
set -e
|
|
||||||
if [[ -x "$gpg2_path" ]]; then
|
|
||||||
echo "Using gpg2"
|
|
||||||
GPG=gpg2
|
|
||||||
else
|
|
||||||
echo "WARNING using gpg instead of gpg2"
|
|
||||||
GPG=gpg
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Getting GPG keys.."
|
|
||||||
for key in \
|
|
||||||
409B6B1796C275462A1703113804BB82D39DC0E3 \
|
|
||||||
7D2BAF1CF37B13E2069D6956105BD0E739499BDB
|
|
||||||
do
|
|
||||||
$GPG --keyserver hkp://keys.gnupg.net --recv-keys "$key" || \
|
|
||||||
$GPG --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \
|
|
||||||
$GPG --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \
|
|
||||||
$GPG --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" \
|
|
||||||
;
|
|
||||||
done
|
|
||||||
|
|
||||||
if [[ ! -d ~/.fzf ]]; then
|
|
||||||
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
|
|
||||||
else
|
|
||||||
cd ~/.fzf
|
|
||||||
git pull
|
|
||||||
git submodule update --init --recursive
|
|
||||||
fi
|
|
||||||
if [[ -z $NO_GO ]]; then
|
|
||||||
echo "Installing fzf"
|
|
||||||
~/.fzf/install --64 --all
|
|
||||||
fi
|
|
||||||
|
|
||||||
GOPATH="$HOME/go"
|
|
||||||
export GOPATH=`realpath "$GOPATH"`
|
|
||||||
mkdir -p "$GOPATH"
|
|
||||||
|
|
||||||
# excercism
|
|
||||||
go get -u github.com/exercism/cli/exercism
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue