-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtest_run_once_0_install.sh.tmpl
152 lines (143 loc) · 2.77 KB
/
test_run_once_0_install.sh.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#!/bin/bash
{{- if (index . "chezmoi.osRelease") }}
{{- if eq .chezmoi.osRelease.name "arch"}}
# arandr - front-end for xrandr
# todo:
# - just
# - direnv
sudo pacman --needed -S \
yay \
ripgrep ncdu \
unrar \
arandr \
ttf-ibm-plex \
pyenv \
emacs vim jq \
docker docker-compose \
htop tmux \
pyenv autoconf automake binutils findutils file gcc make patch pkgconf fakeroot \
git
# If we leave yay - it will always try to install the packages
# yay emacs-all-the-icons snap
{{- end }}
{{- end }}
# Alloy tool for design exploration
# http://alloytools.org/download.html
# Intro video: https://www.youtube.com/watch?v=FvNRlE4E9QQ
{{- if eq .chezmoi.os "darwin-disabled"}}
# https://github.com/Homebrew/homebrew-bundle
# Alternative way of installing without Brewfile
brew bundle --file=- <<-EOS
tap "boz/repo"
tap "d12frosted/emacs-plus"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "johanhaleby/kubetail"
tap "twpayne/taps"
{{- if eq .chezmoi.hostname "B-0309" }}
tap "lokalise/brew"
cask "osxfuse"
cask "xquartz"
brew "aws-okta"
brew "bash"
brew "apktool"
brew "circleci"
brew "cloc"
brew "dex2jar"
brew "gradle"
brew "hub"
brew "leveldb"
brew "emacs-plus@28"
brew "fpp"
brew "hugo"
brew "jpeg"
brew "markdown"
brew "minikube", link: false
brew "mono"
# brew "johanhaleby/kubetail/kubetail"
brew "gnuplot"
brew "upx"
brew "vault"
brew "lokalise/brew/lokalise"
brew "graphviz"
brew "stern"
brew "vnstat"
brew "boz/repo/kail"
# I don't have tooling set to work with one installed by brew
# install using android studio (~/Library/Android/sdk/)
# cask "android-sdk"
cask "postman"
# cask "superproductivity"
{{- else}}
# I don't really use it to install
#cask "haskell-stack"
{{- end}}
brew "pngpaste"
# cask "kitty"
cask "java"
brew "readline"
brew "cask"
brew "cmake"
brew "corectl"
brew "ctags"
brew "ctop"
brew "docker-machine-driver-xhyve"
brew "enchant"
brew "entr"
brew "fzf"
brew "git"
brew "git-delta"
brew "git-lfs"
brew "global"
brew "gnu-time"
brew "gnupg"
brew "go"
brew "Typora"
brew "htop"
brew "httpie"
brew "iftop"
brew "ispell"
cask "iterm2-beta"
cask "joplin"
brew "node"
brew "jsonlint"
brew "just"
brew "lastpass-cli"
brew "libvterm"
brew "midnight-commander"
brew "mosh"
brew "nmap"
brew "pstree"
brew "pv"
brew "pyenv"
brew "qemu"
brew "reattach-to-user-namespace"
brew "ripgrep"
# brew "rocksdb"
brew "rust"
brew "shellcheck"
brew "tbb"
brew "the_silver_searcher"
brew "tmux"
brew "tree"
brew "watch"
brew "wget"
brew "wrk"
brew "youtube-dl"
cask "appcleaner"
cask "karabiner-elements"
# cask "clipy"
# cask "docker"
cask "dropbox"
cask "font-fira-code"
cask "font-input"
cask "ngrok"
cask "skype"
cask "spotify"
EOS
rm -rf $(brew --cache)
{{- end }}