Skip to content

Instantly share code, notes, and snippets.

@default-work
Last active November 15, 2021 21:34
Show Gist options
  • Save default-work/efb08abd38b1bf0098aab1e8ded394f4 to your computer and use it in GitHub Desktop.
Save default-work/efb08abd38b1bf0098aab1e8ded394f4 to your computer and use it in GitHub Desktop.
Installation of tools for Apache Confluent Kafka and VSCode prerequisites on Apple M1

General installation instructions on Apple M1

Install SSH

1. Install Git, etc.

brew install git openssl zstd pkg-config

1. Setup user info globally

git config --global user.email "JDoe@example.com"
git config --global user.name "John Doe"

2. Setup SSH keys

echo $(ssh-agent -s)
ssh-add -l
ssh-keygen
sudo chmod 600 ~/.ssh/id_rsa.pub
ssh-add ~/.ssh/id_rsa

VSCode extensions installation

  • Create file vsc-extensions.txt (see attachments), Open Visual Studio code code .
  • Update and install aslamanver.vsc-export
  • Follow extension extructions to import from created extentions list file

Install dependencies

  • Install librdkafka

    a. Install using brew

    brew install librdkafka

    b. Install using git

    git clone https://github.com/edenhill/librdkafka.git
    cd librdkafka
    ./configure --install-deps
    brew install  openssl zstd pkg-config
    ./configure
    make
    sudo make install

List of useful VSCode extensions: vsc-extentions.txt

antfu.icons-carbon
aslamanver.vsc-export
bierner.markdown-mermaid
bpruitt-goddard.mermaid-markdown-syntax-highlighting
christian-kohler.path-intellisense
codezombiech.gitignore
craigthomas.supersharp
Dart-Code.dart-code
Dart-Code.flutter
DavidAnson.vscode-markdownlint
docsmsft.docs-markdown
donjayamanne.githistory
dunstontc.dark-plus-syntax
dunstontc.vscode-gitignore-syntax
eamodio.gitlens
ElAnandKumar.el-vsc-product-icon-theme
emmanuelbeziat.vscode-great-icons
equinusocio.vsc-material-theme-icons
eserozvataf.one-dark-pro-monokai-darker
firefox-devtools.vscode-firefox-debug
formulahendry.code-runner
george3447.docker-run
GitHub.github-vscode-theme
Gruntfuggly.todo-tree
hbenl.vscode-test-explorer
HookyQR.beautify
jorgeserrano.vscode-csharp-snippets
k--kato.docomment
kenhowardpdx.vscode-gist
KishoreIthadi.dotnet-core-essentials
LaurentTreguier.vscode-simple-icons
letmaik.git-tree-compare
littlefoxteam.vscode-python-test-adapter
mechatroner.rainbow-csv
mhutchie.git-graph
miguelsolorio.fluent-icons
ms-dotnettools.csharp
ms-python.python
ms-python.vscode-pylance
ms-toolsai.jupyter
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode-remote.remote-wsl
ms-vscode-remote.vscode-remote-extensionpack
ms-vscode.cmake-tools
ms-vscode.cpptools
ms-vscode.test-adapter-converter
ms-vscode.Theme-MarkdownKit
ms-vscode.vs-keybindings
msjsdiag.debugger-for-chrome
njpwerner.autodocstring
patcx.vscode-nuget-gallery
pflannery.vscode-versionlens
PKief.material-icon-theme
PKief.material-product-icons
Ponicode.ponicode
quicktype.quicktype
redhat.vscode-yaml
ryanluker.vscode-coverage-gutters
SandAngel.jsfiddle-pro
shd101wyy.markdown-preview-enhanced
SonarSource.sonarlint-vscode
stevejpurves.cucumber
TabNine.tabnine-vscode
teabyii.ayu
tommorris.mako
twxs.cmake
Tyriar.windows-terminal
Unity.unity-debug
VisualStudioExptTeam.vscodeintellicode
vscode-icons-team.vscode-icons
zhuangtongfa.material-theme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment