diff --git a/README.md b/README.md index 3725ad4..2152819 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Quote time: ― George Bernard Shaw ### Version -1.8.0 +1.8.1 ### Last Tested on MacOS 14.3.1 @@ -30,56 +30,48 @@ MacOS 14.3.1 * [StartyParty Addons](https://github.com/arbitrarily/startyparty-addons) ### Homebrew Cask Applications -* `1password7` (1Password) Password manager that keeps all passwords secure behind one password -* `alfred` (Alfred) Application launcher and productivity software -* `anaconda` (Anaconda Distribution) Distribution of the Python and R programming languages for scientific computing -* `apparency` (Apparency) Inspect application bundles -* `appcleaner` (FreeMacSoft AppCleaner) Application uninstaller -* `bartender` (Bartender) Menu bar icon organiser -* `discord` (Discord) Voice and text chat software -* `dropbox` (Dropbox) Client for the Dropbox cloud storage service -* `eloston-chromium` (Ungoogled Chromium) Google Chromium, sans integration with Google -* `figma` (Figma) Collaborative team software -* `firefox` (Mozilla Firefox) Web browser -* `firefox-developer-edition` (Mozilla Firefox Developer Edition) Web browser -* `font-hack-nerd-font` (Hack Nerd Font (Hack)) Developer targeted fonts with a high number of glyphs -* `iconjar` (IconJar) Icon organiser -* `iina` (IINA) Free and open-source media player -* `imageoptim` (ImageOptim) Tool to optimise images to a smaller size -* `insomnia` (Insomnia) HTTP and GraphQL Client -* `iterm2` (iTerm2) Terminal emulator as alternative to Apple's Terminal app -* `little-snitch` (Little Snitch) Host-based application firewall -* `lm-studio` (LM Studio) Discover, download, and run local LLMs -* `mimestream` (Mimestream) Native app email client for Gmail -* `miniforge` (miniforge) Minimal installer for conda specific to conda-forge -* `mongodb-compass` (MongoDB Compass) Interactive tool for analyzing MongoDB data -* `notion` (Notion) App to write, plan, collaborate, and get organised -* `qlcolorcode` (QLColorCode) Quick Look plug-in that renders source code with syntax highlighting -* `qlimagesize` (qlImageSize) Display image info and preview unsupported formats in QuickLook -* `qlmarkdown` (sbarex QLMarkdown) Quick Look generator for Markdown files -* `qlstephen` (QLStephen) Quick Look plugin for plaintext files without an extension -* `qlvideo` (QuickLook Video) Thumbnails, static previews, cover art and metadata for video files -* `querious` (Querious 4) MySQL and compatible databases tool -* `quicklook-json` (quick look JSON) Quick Look plugin for JSON files -* `quicklookase` (QuickLookASE) Quick Look generator for Adobe Swatch Exchange files -* `slack` (Slack) Team communication and collaboration software -* `sublime-merge` (Sublime Merge) Git client -* `supercollider` (SuperCollider) Server, language, and IDE for sound synthesis and algorithmic composition -* `surfshark` (Surfshark) VPN client for secure internet access and private browsing -* `suspicious-package` (Suspicious Package) Application for inspecting installer packages -* `syntax-highlight` (Syntax Highlight) Quicklook extension for source files -* `the-unarchiver` (The Unarchiver) Unpacks archive files -* `transmit` (Transmit) File transfer application -* `visual-studio-code` (Microsoft Visual Studio Code, VS Code) Open-source code editor -* `whatsapp` (WhatsApp) Native desktop client for WhatsApp -* `zed` (Zed) Multiplayer code editor +* [blob/master/dumps/brew-cask.md](brew-cask.md) + +### Homebrew Packages +* [blob/master/dumps/brew-packages.md](brew-packages.md) + +### Global NPM Packages +* [blob/master/dumps/npm-global.md](npm-global.md) + +### VS Code Extensions +* [blob/master/dumps/vscode-extensions.md](vscode-extensions.md) + +```sh +# List Installed Extensions +code --list-extensions | xargs -L 1 echo code --install-extension +``` ### DotFiles (mac) * [`.vimrc`](https://github.com/arbitrarily/vimrc) https://github.com/arbitrarily/vimrc +```sh +# vimrc +ln -s ~/Git/vimrc/vimrc ~/.vimrc +``` * [`.gitconfig`](https://github.com/arbitrarily/gitconfig) https://github.com/arbitrarily/gitconfig +```sh +# gitconfig +ln -s ~/Git/gitconfig/.gitconfig ~/.gitconfig +``` * [`.zshrc (primary)`](https://github.com/arbitrarily/zshrc) https://github.com/arbitrarily/zshrc +```sh +# zsh +ln -s ~/Git/zshrc/.zshrc ~/.zshrc +``` * [`.yabairc`](https://github.com/arbitrarily/yabairc) https://github.com/arbitrarily/yabairc +```sh +# yabairc +ln -s ~/Git/yabairc/.yabairc ~/.yabairc +``` * [`.skhdrc`](https://github.com/arbitrarily/skhdrc) https://github.com/arbitrarily/skhdrc +```sh +# skhdrc +ln -s ~/Git/skhdrc/.skhdrc ~/.skhdrc +``` * [`.gitconfig`](https://github.com/arbitrarily/gitconfig/blob/master/.gitconfig) https://github.com/arbitrarily/gitconfig/blob/master/.gitconfig) ### Settings & Configs @@ -92,108 +84,27 @@ MacOS 14.3.1 * [`cmus Theme`](https://github.com/arbitrarily/cmus-theme) https://github.com/arbitrarily/cmus-theme * [`Nowplaying`](https://github.com/arbitrarily/nowplaying) https://github.com/arbitrarily/nowplaying -### Link Dotfiles -```sh -# zsh -ln -s ~/Git/zshrc/.zshrc ~/.zshrc -# skhdrc -ln -s ~/Git/skhdrc/.skhdrc ~/.skhdrc -# yabairc -ln -s ~/Git/yabairc/.yabairc ~/.yabairc -# vimrc -ln -s ~/Git/vimrc/vimrc ~/.vimrc -# gitconfig -ln -s ~/Git/gitconfig/.gitconfig ~/.gitconfig -``` - ### Fonts Fonts are Backed up to **/Dropbox/Resources** +* [`Nerd Fonts`](https://github.com/ryanoasis/nerd-fonts) https://github.com/ryanoasis/nerd-fonts + ### zsh ```sh -# sudo apt-get install zsh -brew install zsh -sh -c "$(c -* DaisyDiskurl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" - -# Make Default Shell -chsh -s $(which zsh) - # Install Oh-My-zsh -sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # Install Oh My ZSH Plugins curl -L https://iterm2.com/shell_integration/zsh \ -o ~/.iterm2_shell_integration.zsh - -# Syntax Highlighting -git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting - -# Auto Complete -git clone --depth 1 -- https://github.com/marlonrichert/zsh-autocomplete.git ~/Git/zsh-autocomplete ``` -### Visual Studio Code Plugins -```sh -# List Installed Extensions -code --list-extensions | xargs -L 1 echo code --install-extension - -# Install Extensions -* bmewburn.vscode-intelephense-client -* davidanson.vscode-markdownlint -* dbaeumer.vscode-eslint -* dsznajder.es7-react-js-snippets -* eamodio.gitlens -* ecmel.vscode-html-css -* editorconfig.editorconfig -* esbenp.prettier-vscode -* firefox-devtools.vscode-firefox-debug -* formulahendry.auto-close-tag -* formulahendry.auto-complete-tag -* formulahendry.auto-rename-tag -* github.copilot -* github.copilot-chat -* gurumukhi.selected-lines-count -* kamikillerto.vscode-colorize -* kvncnls.monokai-pro-new-kc -* loczek.next-js-ts-snippets -* mrmlnc.vscode-duplicate -* ms-python.debugpy -* ms-python.python -* ms-python.vscode-pylance -* ms-toolsai.jupyter -* ms-toolsai.jupyter-keymap -* ms-toolsai.jupyter-renderers -* ms-toolsai.vscode-jupyter-cell-tags -* ms-toolsai.vscode-jupyter-slideshow -* ms-vscode.sublime-keybindings -* nomicfoundation.hardhat-solidity -* nucllear.vscode-extension-auto-import -* oderwat.indent-rainbow -* shazbot.select-lines -* shd101wyy.markdown-preview-enhanced -* sirmspencer.vscode-autohide -* steoates.autoimport -* vscode-icons-team.vscode-icons -* vue.volar -* zignd.html-css-class-completion -* zobo.php-intellisense - -``` - -### Visual Studio Themes -Theme: `Monokai Pro New KC` -Font: `'Hack Nerd Font', 'Hack', 'Fira Mono', Menlo Bold, Monaco, 'Courier New', monospace` - ### Set Up SSH Keys * https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git * https://help.github.com/articles/generating-ssh-keys/ ```sh -# check if installed -ls -al ~/.ssh - -# Actually generate it +# Generate SSH ssh-keygen -t rsa -C "your_email@example.com" # Copy @@ -211,7 +122,7 @@ git config --global user.email email@email.com git config --global github.user user_name_here git config --global github.token your_token_here git config -l --global -git config --global core.editor "subl ." +git config --global core.editor "code ." git config --global color.ui true ``` @@ -224,8 +135,6 @@ sudo scutil --set HostName ### Some of these may be out of date, have to go through this list and update it. -```sh - ```sh # Set a fast keyboard repeat rate defaults write NSGlobalDomain KeyRepeat -int 0 @@ -259,9 +168,6 @@ killall SystemUIServer # Add Message to Login Screen sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "In found, please call ###-###-####" -# Make Sublime Default Text Editor -defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}' - # Enable Text Selection in QuickLook defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder @@ -277,10 +183,6 @@ defaults write com.apple.dashboard mcx-disabled -bool true # Make Dock only Show Active Apps defaults write com.apple.dock static-only -bool true; killall Dock -# Recents & Favorites in Dock (Favorite Items & Recent Docs) -defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock -defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock - # Just in Case: Revert Dock to Default defaults write com.apple.dock static-only -bool false; killall Dock @@ -356,25 +258,6 @@ brew tap shopify/shopify brew cask alfred link ``` -### NPM Stuff -```sh -# Install NPM Packages -/opt/homebrew/lib -├── addons-linter@6.27.0 -├── eslint-cli@1.1.1 -├── eslint-plugin-prettier@4.2.1 -├── eslint@8.21.0 -├── fkill-cli@7.1.0 -├── gatsby-cli@4.20.0 -├── is-up-cli@4.0.0 -├── json@11.0.0 -├── npm@10.7.0 -├── prettier@2.7.1 -├── surge@0.23.1 -└── zoom-to-web-link@2.1.1 - -``` - ### Install Yabai Install Yabai Window Manager diff --git a/brew-dump.md b/dumps/brew-casks.md similarity index 100% rename from brew-dump.md rename to dumps/brew-casks.md diff --git a/dumps/brew-packages.md b/dumps/brew-packages.md new file mode 100644 index 0000000..ce13b70 --- /dev/null +++ b/dumps/brew-packages.md @@ -0,0 +1,245 @@ +abseil +ack +aom +apr +apr-util +argon2 +aribb24 +aspell +assimp +autoconf +autojump +automake +bash-completion +bat +brotli +c-ares +ca-certificates +cairo +certifi +cjson +cmake +colordiff +coreutils +curl +dav1d +dbus +double-conversion +elixir +erlang +eza +fd +ffmpeg +flac +fontconfig +freetds +freetype +frei0r +fribidi +fzf +gawk +gd +gdbm +gettext +ghostscript +giflib +gifsicle +git +glib +gmp +gnu-sed +gnutls +graphite2 +grep +harfbuzz +highway +httpd +httpie +hunspell +icoutils +icu4c +imagemagick +imath +itermocil +jasper +jbig2dec +jpeg-turbo +jpeg-xl +jq +jsoncpp +krb5 +lame +leptonica +libarchive +libass +libavif +libb2 +libbluray +libcbor +libde265 +libevent +libffi +libfido2 +libgit2 +libheif +libidn +libidn2 +liblqr +libmemcached +libmicrohttpd +libmng +libnghttp2 +libogg +libomp +libpng +libpq +libraw +librist +libsamplerate +libsndfile +libsodium +libsoxr +libssh +libssh2 +libtasn1 +libtiff +libtool +libunibreak +libunistring +libuv +libvidstab +libvmaf +libvorbis +libvpx +libx11 +libxau +libxcb +libxdmcp +libxext +libxml2 +libxrender +libzip +little-cms2 +llvm +lz4 +lzo +m4 +mbedtls +md4c +memcached +mpdecimal +mpfr +mpg123 +mysql +ncurses +neofetch +nettle +node +nvm +oniguruma +opencore-amr +openexr +openjpeg +openldap +openssl@1.1 +openssl@3 +opus +ossp-uuid +p11-kit +pango +pcre +pcre2 +php +pixman +pkg-config +protobuf +protobuf@21 +python-certifi +python@3.10 +python@3.11 +python@3.12 +qt +rav1e +readline +ripgrep +rtmpdump +rubberband +rust +screenresolution +sdl2 +shared-mime-info +skhd +snappy +speex +sqlite +srt +svt-av1 +terminal-notifier +tesseract +theora +tidy-html5 +unbound +unixodbc +web-ext +webp +wget +wp-cli +wxwidgets +x264 +x265 +xorgproto +xvid +xz +yabai +yarn +yt-dlp +z +z3 +zeromq +zimg +zlib +zsh +zstd +1password7 +alfred +anaconda +apparency +appcleaner +bartender +discord +dropbox +eloston-chromium +figma +firefox +firefox-developer-edition +font-hack-nerd-font +iconjar +iina +imageoptim +insomnia +iterm2 +little-snitch +lm-studio +mimestream +miniforge +mongodb-compass +notion +qlcolorcode +qlimagesize +qlmarkdown +qlstephen +qlvideo +querious +quicklook-json +quicklookase +slack +sublime-merge +supercollider +surfshark +suspicious-package +syntax-highlight +the-unarchiver +transmit +visual-studio-code +whatsapp +zed diff --git a/npmglobal.md b/dumps/npm-global.md similarity index 100% rename from npmglobal.md rename to dumps/npm-global.md diff --git a/vscode-extensions.md b/dumps/vscode-extensions.md similarity index 100% rename from vscode-extensions.md rename to dumps/vscode-extensions.md