summaryrefslogtreecommitdiffstatshomepage
path: root/install.conf.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'install.conf.yaml')
-rw-r--r--install.conf.yaml185
1 files changed, 0 insertions, 185 deletions
diff --git a/install.conf.yaml b/install.conf.yaml
deleted file mode 100644
index 44258fe..0000000
--- a/install.conf.yaml
+++ /dev/null
@@ -1,185 +0,0 @@
-- defaults:
- link:
- create: true
- relink: true
- force: true
- shell:
- quiet: true
- stdin: true
-
-- clean: ["~"]
-
-- create:
- - ~/.local/share/bash-completion/completions
- - ~/.local/share/zsh/site-functions
- - ~/.bash
- - ~/.zsh
-
-- shell:
- - description: Installing submodules
- command: git submodule update --init --recursive
-
- - description: Installing rust
- command:
- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --no-modify-path && (
- rustup completions bash >~/.local/share/bash-completion/completions/rustup;
- rustup completions zsh >~/.local/share/zsh/site-functions/_rustup;
- rustup completions bash cargo >~/.local/share/bash-completion/completions/cargo;
- rustup completions zsh cargo >~/.local/share/zsh/site-functions/_cargo)
-
- - description: Installing Starship
- command:
- target=$(rustc -Vv | grep host | cut -d' ' -f2 | sed s/gnu/musl/ | sed s/armv7/arm/) &&
- scripts/install-crate.sh --git starship/starship --no-tag --target $target && (
- starship completions bash >~/.local/share/bash-completion/completions/starship;
- starship completions zsh >~/.local/share/zsh/site-functions/_starship)
-
- - description: Installing fzf
- command: td=$(mktemp -d) &&
- arch="$(uname -m | sed s/aarch64/arm64/ | sed s/x86_64/amd64/ | sed s/armv7l/armv7/)" &&
- tag="$(curl -sI https://github.com/junegunn/fzf/releases/latest | grep -Po 'tag\/v?\K(\S+)')" &&
- name="fzf-${tag}-linux_${arch}" &&
- url="https://github.com/junegunn/fzf/releases/latest/download/${name}.tar.gz" &&
- curl -sL $url | tar -C $td -xz &&
- test -x $td/fzf &&
- rm -f ~/.local/bin/fzf &&
- install -Dm 755 $td/fzf ~/.local/bin/fzf &&
- rm -rf $td && (
- curl -sL https://raw.githubusercontent.com/junegunn/fzf/master/shell/completion.bash >~/.local/share/bash-completion/completions/fzf;
- curl -sL https://raw.githubusercontent.com/junegunn/fzf/master/shell/completion.zsh >~/.local/share/zsh/site-functions/_fzf;
- curl -sL https://raw.githubusercontent.com/junegunn/fzf/master/shell/key-bindings.bash >~/.bash/fzf-key-bindings.sh;
- curl -sL https://raw.githubusercontent.com/junegunn/fzf/master/shell/key-bindings.zsh >~/.zsh/fzf-key-bindings.zsh;
- curl -sL https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236/raw/6e5d520bfc96d6b3e42571a54cb4d1ebc8e2dd84/functions.sh | tee -a ~/.zsh/fzf-key-bindings.zsh ~/.bash/fzf-key-bindings.sh;
- curl -sL https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236/raw/6e5d520bfc96d6b3e42571a54cb4d1ebc8e2dd84/key-binding.bash >>~/.bash/fzf-key-bindings.sh;
- curl -sL https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236/raw/6e5d520bfc96d6b3e42571a54cb4d1ebc8e2dd84/key-binding.zsh >>~/.bash/fzf-key-bindings.sh;
- )
-
- # Install manually with cargo see https://github.com/sharkdp/bat/issues/2106
- # - description: Installing bat
- # command:
- # target=$(rustc -Vv | grep host | cut -d' ' -f2 | sed s/armv7/arm/) &&
- # scripts/install-crate.sh --git sharkdp/bat --target $target --completion-bash --completion-zsh
-
- - description: Installing fd
- command:
- target=$(rustc -Vv | grep host | cut -d' ' -f2 | sed s/armv7/arm/) &&
- scripts/install-crate.sh --git sharkdp/fd --target $target --completion-bash --completion-zsh
-
- - description: Installing ripgrep
- command:
- target=$(rustc -Vv | grep host | cut -d' ' -f2 | sed s/gnu/musl/ | sed s/armv7/arm/) &&
- scripts/install-crate.sh --git BurntSushi/ripgrep --target $target --completion-bash --completion-zsh
-
- - description: Installing cheat.sh
- command: curl https://cht.sh/:cht.sh >~/.local/bin/cht.sh &&
- chmod +x ~/.local/bin/cht.sh && (
- curl https://cht.sh/:bash_completion >~/.local/share/bash-completion/completions/cht;
- curl https://cheat.sh/:zsh >~/.local/share/zsh/site-functions/_cht)
-
- - description: Installing gh
- command: td=$(mktemp -d) &&
- arch="$(uname -m | sed s/aarch64/arm64/ | sed s/x86_64/amd64/ | sed s/armv7l/armv6/)" &&
- tag="$(curl -sI https://github.com/cli/cli/releases/latest | grep -Po 'tag\/v?\K(\S+)')" &&
- name="gh_${tag}_linux_${arch}" &&
- url="https://github.com/cli/cli/releases/latest/download/${name}.tar.gz" &&
- curl -sL $url | tar -C $td -xz &&
- test -x $td/$name/bin/gh &&
- install -Dm 755 $td/$name/bin/gh ~/.local/bin/gh &&
- rm -rf $td && (
- gh completion --shell bash >~/.local/share/bash-completion/completions/gh;
- gh completion --shell zsh >~/.local/share/zsh/site-functions/_gh)
-
- - description: Installing git-open
- command:
- curl -sL "https://raw.githubusercontent.com/paulirish/git-open/master/git-open" >~/.local/bin/git-open &&
- chmod +x ~/.local/bin/git-open;
-
- - description: Installing git completions
- command: \! command -v git &> /dev/null ||
- url=https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion && (
- curl -sL ${url}.bash >~/.local/share/bash-completion/completions/git;
- curl -sL ${url}.zsh >~/.local/share/zsh/site-functions/_git)
-
- - description: Installing dotnet completions
- command: \! command -v dotnet &> /dev/null ||
- url=https://raw.githubusercontent.com/dotnet/cli/master/scripts/register-completions && (
- curl -sL ${url}.bash >~/.local/share/bash-completion/completions/dotnet;
- curl -sL ${url}.zsh >~/.local/share/zsh/site-functions/_dotnet)
-
- - description: Installing docker completions
- command: \! command -v docker &> /dev/null ||
- url=https://raw.githubusercontent.com/docker/cli/master/contrib/completion && (
- curl -sL ${url}/bash/docker >~/.local/share/bash-completion/completions/docker;
- curl -sL ${url}/zsh/_docker >~/.local/share/zsh/site-functions/_docker)
-
- - description: Installing pandoc completions
- command: \! command -v pandoc &> /dev/null ||
- url=https://raw.githubusercontent.com/srijanshetty/zsh-pandoc-completion/master/_pandoc && (
- pandoc --bash-completion >~/.local/share/bash-completion/completions/docker;
- curl -sL ${url} >~/.local/share/zsh/site-functions/_pandoc)
-
- - description: Installing zsh-autosuggestions
- command: repo=https://github.com/zsh-users/zsh-autosuggestions &&
- target=~/.zsh/zsh-autosuggestions &&
- git clone $repo $target ||
- git -C $target pull
-
- - description: Installing zsh-syntax-highlighting
- command: repo=https://github.com/zsh-users/zsh-syntax-highlighting
- target=~/.zsh/zsh-syntax-highlighting &&
- git clone $repo $target ||
- git -C $target pull
-
-- link:
- # shell
- ~/.bashrc:
- ~/.bash:
- glob: true
- path: bash/*
- ~/.bash/:
- glob: true
- if: '[ -n "${WSL_DISTRO_NAME+1}" ]'
- path: wsl/*
-
- ~/.zshrc:
- ~/.zshenv: bash/env.sh
- ~/.zsh/aliases.sh: bash/aliases.sh
- ~/.zsh:
- glob: true
- path: zsh/*
- ~/.zsh/:
- glob: true
- if: '[ -n "${WSL_DISTRO_NAME+1}" ]'
- path: wsl/*
-
- ~/.config/starship.toml: starship.toml
- ~/.config/alacritty: alacritty
- ~/.config/bat/config: bat.conf
- ~/.gitconfig:
- ~/.ssh/config: ssh/config
- ~/.tmux.conf:
- path: /dev/null
- if: "! ln -f tmux.conf ~/.tmux.conf"
- ~/.gnupg/:
- glob: true
- path: gnupg/*.conf
- ~/.local/bin:
- glob: true
- path: bin/*
-
-- shell:
- - description: Installing gpg key
- command: gpg --auto-key-locate keyserver --locate-keys tobyv13@gmail.com
- - description: Importing GPG trustfile
- command: gpg --import-ownertrust gnupg/trustfile.txt
- # ISSUE #1 Fails to import key inside of WSL2
- # - description: Importing gpg key (WSL)
- # command: \! command -v gpg.exe &> /dev/null || gpg.exe --auto-key-locate keyserver --locate-keys tobyv13@gmail.com
- # - description: Importing gpg trustfile (WSL)
- # command: \! command -v gpg.exe &> /dev/null || gpg.exe --import-ownertrust gnupg/trustfile.txt
-
-- shell:
- - description: ""
- command: if [ -n "${WSL_DISTRO_NAME+1}" ]; then ./wsl.install; fi
- stdout: true
- # stderr: true