├── Casks ├── font-jetbrains-mono-nerd-font-latest.rb ├── font-nonicons.rb ├── glance-chamburr.rb ├── ioregistryexplorer.rb ├── macforge.rb ├── qv2ray-beta.rb ├── qv2ray-plugin-command-beta.rb ├── qv2ray-plugin-command.rb ├── qv2ray-plugin-naiveproxy-beta.rb ├── qv2ray-plugin-naiveproxy.rb ├── qv2ray-plugin-ss-beta.rb ├── qv2ray-plugin-ss.rb ├── qv2ray-plugin-ssr-beta.rb ├── qv2ray-plugin-ssr.rb ├── qv2ray-plugin-trojan-beta.rb ├── qv2ray-plugin-trojan-go-beta.rb ├── qv2ray-plugin-trojan-go.rb ├── qv2ray-plugin-trojan.rb ├── uefitool.rb └── vimac.rb ├── Formula ├── brigadier.rb ├── cpufriendfriend.rb ├── dmidecode.rb ├── gensmbios.rb ├── gfxutil.rb ├── gibmacos.rb ├── iconsur.rb ├── ifrextract.rb ├── kextextractor.rb ├── lilu-and-friends.rb ├── mountefi.rb ├── naiveproxy.rb ├── np.rb ├── occonfigcompare.rb ├── one-key-cpufriend.rb ├── one-key-hidpi.rb ├── opencore-utils.rb ├── propertree.rb ├── shadowsocks-go.rb ├── ssdttime.rb ├── typescript-language-server.rb ├── unsign.rb ├── usbmap.rb ├── vscode-css-languageserver-bin.rb └── vscode-html-languageserver-bin.rb ├── LICENSE └── README.md /Casks/font-jetbrains-mono-nerd-font-latest.rb: -------------------------------------------------------------------------------- 1 | cask "font-jetbrains-mono-nerd-font-latest" do 2 | version "2.242" 3 | sha256 "bf8a78e02df7e8a5a6ffa6d29cbb39773513bbd126ee46c8f5edb0f267d6a1e1" 4 | 5 | url "https://github.com/kidonng/homebrew-malt/releases/download/binaries/font-jetbrains-mono-nerd-font-#{version}.zip" 6 | name "JetBrainsMono Nerd Font (JetBrains Mono)" 7 | homepage "https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/JetBrainsMono" 8 | 9 | font "JetBrains Mono Bold Nerd Font Complete.ttf" 10 | font "JetBrains Mono Bold Italic Nerd Font Complete.ttf" 11 | font "JetBrains Mono ExtraBold Nerd Font Complete.ttf" 12 | font "JetBrains Mono ExtraBold Italic Nerd Font Complete.ttf" 13 | font "JetBrains Mono ExtraLight Nerd Font Complete.ttf" 14 | font "JetBrains Mono ExtraLight Italic Nerd Font Complete.ttf" 15 | font "JetBrains Mono Light Nerd Font Complete.ttf" 16 | font "JetBrains Mono Light Italic Nerd Font Complete.ttf" 17 | font "JetBrains Mono Medium Nerd Font Complete.ttf" 18 | font "JetBrains Mono Medium Italic Nerd Font Complete.ttf" 19 | font "JetBrains Mono Regular Nerd Font Complete.ttf" 20 | font "JetBrains Mono Italic Nerd Font Complete.ttf" 21 | font "JetBrains Mono SemiBold Nerd Font Complete.ttf" 22 | font "JetBrains Mono SemiBold Italic Nerd Font Complete.ttf" 23 | font "JetBrains Mono Thin Nerd Font Complete.ttf" 24 | font "JetBrains Mono Thin Italic Nerd Font Complete.ttf" 25 | end 26 | -------------------------------------------------------------------------------- /Casks/font-nonicons.rb: -------------------------------------------------------------------------------- 1 | cask "font-nonicons" do 2 | version :latest 3 | sha256 :no_check 4 | 5 | url "https://github.com/yamatsum/nonicons/raw/master/dist/nonicon.ttf" 6 | name "Nonicons" 7 | desc "Icon font inspired by Octicons" 8 | homepage "https://github.com/yamatsum/nonicons" 9 | 10 | font "nonicon.ttf" 11 | end 12 | -------------------------------------------------------------------------------- /Casks/glance-chamburr.rb: -------------------------------------------------------------------------------- 1 | cask "glance-chamburr" do 2 | version "1.3.0" 3 | sha256 "dd1164ced379102c8fc57a1325e0d9f765960a920719b0ebca7999678311a7c9" 4 | 5 | url "https://github.com/chamburr/glance/releases/download/v#{version}/Glance-#{version}.dmg" 6 | name "Glance" 7 | desc "Utility to provide quick look previews for files that aren't natively supported" 8 | homepage "https://github.com/chamburr/glance" 9 | 10 | depends_on macos: ">= :catalina" 11 | 12 | app "Glance.app" 13 | 14 | # https://github.com/chamburr/glance#installation 15 | postflight do 16 | entitlements = `mktemp` 17 | IO.write entitlements, <<~EOS 18 | com.apple.security.app-sandboxcom.apple.security.application-groupsgroup.com.chamburr.glancecom.apple.security.files.user-selected.read-only 19 | EOS 20 | system "codesign", "-s", "-", "-f", "--deep", "--entitlements", entitlements, "#{appdir}/Glance.app" 21 | 22 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{appdir}/Glance.app" 23 | end 24 | 25 | zap trash: [ 26 | "~/Library/Application Scripts/com.samuelmeuli.Glance", 27 | "~/Library/Application Scripts/com.samuelmeuli.Glance.QLPlugin", 28 | "~/Library/Containers/com.samuelmeuli.Glance", 29 | "~/Library/Containers/com.samuelmeuli.Glance.QLPlugin", 30 | "~/Library/Group Containers/group.com.samuelmeuli.glance", 31 | ] 32 | end 33 | -------------------------------------------------------------------------------- /Casks/ioregistryexplorer.rb: -------------------------------------------------------------------------------- 1 | cask "ioregistryexplorer" do 2 | version "3.0.2" 3 | sha256 "063cdcc98259e2cdb50413902e7ddfb4af94d559a4e30c19669a1d1b572fdb1b" 4 | 5 | url "https://github.com/khronokernel/IORegistryClone/raw/master/ioreg-302.zip" 6 | name "IORegistryExplorer" 7 | desc "IORegistry viewer" 8 | homepage "https://github.com/khronokernel/IORegistryClone" 9 | 10 | app "IORegistryExplorer.app" 11 | 12 | zap trash: [ 13 | "~/Library/Preferences/com.apple.IORegistryExplorer.plist", 14 | "~/Library/Saved Application State/com.apple.IORegistryExplorer.savedState", 15 | ] 16 | end 17 | -------------------------------------------------------------------------------- /Casks/macforge.rb: -------------------------------------------------------------------------------- 1 | cask "macforge" do 2 | version "1.1.0" 3 | sha256 "5a28c4f43b9b9bb868e26e45096804a1b7ae604fbf3ae857bed63d495a43ec50" 4 | 5 | url "https://github.com/w0lfschild/app_updates/blob/master/MacForge1/MacForge.#{version}.zip" 6 | name "MacForge" 7 | homepage 'https://www.macenhance.com/macforge' 8 | 9 | app "MacForge.app" 10 | end 11 | -------------------------------------------------------------------------------- /Casks/qv2ray-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-beta" do 2 | version "2.7.0-pre2" 3 | sha256 "dbf97e22e8c8081cd1ac07b880e0c3dd03e3f34a9a390729c7a95bfc8b974647" 4 | 5 | url "https://github.com/Qv2ray/Qv2ray/releases/download/v#{version}/Qv2ray.v#{version}.macOS-x64.dmg" 6 | name "Qv2ray" 7 | desc "V2Ray GUI Client with extensive protocol support" 8 | homepage "https://qv2ray.net/" 9 | 10 | conflicts_with cask: "qv2ray" 11 | depends_on macos: ">= :mojave" 12 | 13 | app "qv2ray.app" 14 | 15 | zap trash: [ 16 | "~/Library/Preferences/com.github.qv2ray.plist", 17 | "~/Library/Preferences/qv2ray", 18 | "~/Library/Saved Application State/com.github.qv2ray.savedState", 19 | ] 20 | end 21 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-command-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-command-beta" do 2 | version "3.0.0-pre3" 3 | sha256 "4db4c44fc2d3d6a34651f3be73a23fb0e8367241deae8a3d3af70c25e5209c4e" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-Command/releases/download/v#{version}/QvPlugin-Command.v#{version}.macOS-x64.so" 6 | name "Qv2ray Command Plugin (beta)" 7 | desc "Add command triggers to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-Command" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-command" 11 | depends_on cask: "kidonng/malt/qv2ray-beta" 12 | 13 | artifact "QvPlugin-Command.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/command.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/command.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-command.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-command" do 2 | version "2.0.0" 3 | sha256 "e2d7799b9f3a97c938f39e4b09b1f6ef1075bcc4074f9c7b941f767023f55987" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-Command/releases/download/v#{version}/QvCommandPlugin.v#{version}.macOS-x64.so" 6 | name "Qv2ray Command Plugin" 7 | desc "Add command triggers to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-Command" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-command-beta" 11 | depends_on cask: "qv2ray" 12 | 13 | artifact "QvCommandPlugin.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/command.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/command.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-naiveproxy-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-naiveproxy-beta" do 2 | version "3.0.0-pre3" 3 | sha256 "31d1cc925e2207c03c26a70493565fce92720f3ce57067e9ed4a609422eca540" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-NaiveProxy/releases/download/v#{version}/QvPlugin-NaiveProxy.v#{version}.macOS-x64.so" 6 | name "Qv2ray NaiveProxy Plugin (beta)" 7 | desc "Add NaiveProxy support to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-NaiveProxy" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-naiveproxy" 11 | depends_on formula: "kidonng/malt/naiveproxy" 12 | depends_on cask: "kidonng/malt/qv2ray-beta" 13 | 14 | artifact "QvPlugin-NaiveProxy.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/naiveproxy.so" 15 | 16 | postflight do 17 | path = "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugin_settings" 18 | FileUtils.mkdir_p path 19 | IO.write "#{path}/qvplugin_naiveproxy.conf", <<~EOS 20 | { 21 | "kernelPath": "/usr/local/bin/naive" 22 | } 23 | EOS 24 | 25 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/naiveproxy.so" 26 | end 27 | 28 | zap trash: "~/Library/Preferences/qv2ray/plugin_settings/qvplugin_naiveproxy.conf" 29 | end 30 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-naiveproxy.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-naiveproxy" do 2 | version "1.0.0" 3 | sha256 "0627ec0b81b86651bae58e0df0c82db3b48a235e1d7e6d6912a9a32f9be14ac7" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-NaiveProxy/releases/download/v#{version}/QvPlugin-NaiveProxy.v#{version}.macOS-x64.so" 6 | name "Qv2ray NaiveProxy Plugin" 7 | desc "Add NaiveProxy support to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-NaiveProxy" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-naiveproxy-beta" 11 | depends_on formula: "kidonng/malt/naiveproxy" 12 | depends_on cask: "qv2ray" 13 | 14 | artifact "QvPlugin-NaiveProxy.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/naiveproxy.so" 15 | 16 | postflight do 17 | path = "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugin_settings" 18 | FileUtils.mkdir_p path 19 | IO.write "#{path}/qvplugin_naiveproxy.conf", <<~EOS 20 | { 21 | "kernelPath": "/usr/local/bin/naive" 22 | } 23 | EOS 24 | 25 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/naiveproxy.so" 26 | end 27 | 28 | zap trash: "~/Library/Preferences/qv2ray/plugin_settings/qvplugin_naiveproxy.conf" 29 | end 30 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-ss-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-ss-beta" do 2 | version "3.0.0-pre3" 3 | sha256 "8264df5ce46e59ea50b7ffb8c7dd23530485f5b28011fe94f28c1efc51f9b0cc" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-SS/releases/download/v#{version}/QvPlugin-SS.v#{version}.macOS-x64.so" 6 | name "Qv2ray Shadowsocks Plugin (beta)" 7 | desc "Extend Qv2ray's Shadowsocks functionality" 8 | homepage "https://github.com/Qv2ray/QvPlugin-SS" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-ss" 11 | depends_on cask: "kidonng/malt/qv2ray-beta" 12 | 13 | artifact "QvPlugin-SS.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ss.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ss.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-ss.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-ss" do 2 | version "1.3" 3 | sha256 "828442a4f63a19ea38991500feb89390e59ddb2ecf086f2f8f3538846fc6c7fc" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-SS/releases/download/v#{version}/QvPlugin-SS.v#{version}.macOS-x64.so" 6 | name "Qv2ray Shadowsocks Plugin" 7 | desc "Extend Qv2ray's Shadowsocks functionality" 8 | homepage "https://github.com/Qv2ray/QvPlugin-SS" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-ss-beta" 11 | depends_on cask: "qv2ray" 12 | 13 | artifact "QvPlugin-SS.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ss.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ss.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-ssr-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-ssr-beta" do 2 | version "3.0.0-pre3" 3 | sha256 "4d61bd076dba375aed188bbd58ea9ba6629793061b9abad9a0d05c3b64063ca6" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-SSR/releases/download/v#{version}/QvPlugin-SSR.v#{version}.macOS-x64.so" 6 | name "Qv2ray ShadowsocksR Plugin (beta)" 7 | desc "Add ShadowsocksR support to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-SSR" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-ssr" 11 | depends_on cask: "kidonng/malt/qv2ray-beta" 12 | 13 | artifact "QvPlugin-SSR.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ssr.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ssr.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-ssr.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-ssr" do 2 | version "2.0.3" 3 | sha256 "a4b5e922e245e857e220b009965f30ecbc1293381b769ed5542fbe852b1a2f3c" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-SSR/releases/download/v#{version}/QvSSRPlugin.v#{version}.macOS-x64.so" 6 | name "Qv2ray ShadowsocksR Plugin" 7 | desc "Add ShadowsocksR support to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-SSR" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-ssr-beta" 11 | depends_on cask: "qv2ray" 12 | 13 | artifact "QvSSRPlugin.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ssr.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/ssr.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-trojan-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-trojan-beta" do 2 | version "3.0.0-pre3" 3 | sha256 "48ad7b68ce978f095d92acb41cc97f61eb454a4ca4becbcc7e180a753ce44207" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-Trojan/releases/download/v#{version}/QvPlugin-Trojan.v#{version}.macOS-x64.so" 6 | name "Qv2ray Trojan Plugin (beta)" 7 | desc "Extend Qv2ray's Trojan functionality" 8 | homepage "https://github.com/Qv2ray/QvPlugin-Trojan" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-trojan-beta" 11 | depends_on cask: "kidonng/malt/qv2ray-beta" 12 | 13 | artifact "QvPlugin-Trojan.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-trojan-go-beta.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-trojan-go-beta" do 2 | version "3.0.0-pre3" 3 | sha256 "cb20efefc7633d2eb8d82d10bd4338c00e3ea2b8f4d294a3af7e45185c4acbb3" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-Trojan-Go/releases/download/v#{version}/QvPlugin-TrojanGo.v#{version}.macOS-x64.so" 6 | name "Qv2ray Trojan-Go Plugin (beta)" 7 | desc "Add Trojan-Go support to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-Trojan-Go" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-trojan-go" 11 | depends_on formula: "kidonng/malt/trojan-go" 12 | depends_on cask: "kidonng/malt/qv2ray-beta" 13 | 14 | artifact "QvPlugin-TrojanGo.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan-go.so" 15 | 16 | postflight do 17 | path = "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugin_settings" 18 | FileUtils.mkdir_p path 19 | IO.write "#{path}/qvtrojango_plugin.conf", <<~EOS 20 | { 21 | "kernelPath": "/usr/local/bin/trojan-go" 22 | } 23 | EOS 24 | 25 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan-go.so" 26 | end 27 | 28 | zap trash: "~/Library/Preferences/qv2ray/plugin_settings/qvtrojango_plugin.conf" 29 | end 30 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-trojan-go.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-trojan-go" do 2 | version "1.0.1" 3 | sha256 "f4b5385d820a0d4b4b3fd44ea79d0468a075d44359b189f02f1994d9ccd83728" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-Trojan-Go/releases/download/v#{version}/QvTrojanGoPlugin.v#{version}.macOS-x64.so" 6 | name "Qv2ray Trojan-Go Plugin" 7 | desc "Add Trojan-Go support to Qv2ray" 8 | homepage "https://github.com/Qv2ray/QvPlugin-Trojan-Go" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-trojan-go-beta" 11 | depends_on formula: "kidonng/malt/trojan-go" 12 | depends_on cask: "qv2ray" 13 | 14 | artifact "QvTrojanGoPlugin.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan-go.so" 15 | 16 | postflight do 17 | path = "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugin_settings" 18 | FileUtils.mkdir_p path 19 | IO.write "#{path}/qvtrojango_plugin.conf", <<~EOS 20 | { 21 | "kernelPath": "/usr/local/bin/trojan-go" 22 | } 23 | EOS 24 | 25 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan-go.so" 26 | end 27 | 28 | zap trash: "~/Library/Preferences/qv2ray/plugin_settings/qvtrojango_plugin.conf" 29 | end 30 | -------------------------------------------------------------------------------- /Casks/qv2ray-plugin-trojan.rb: -------------------------------------------------------------------------------- 1 | cask "qv2ray-plugin-trojan" do 2 | version "2.0.0" 3 | sha256 "b7d2ab3d61516d9b3046331d1f369362eb409782969779aadc986bfce5599506" 4 | 5 | url "https://github.com/Qv2ray/QvPlugin-Trojan/releases/download/v#{version}/QvTrojanPlugin.v#{version}.macOS-x64.so" 6 | name "Qv2ray Trojan Plugin" 7 | desc "Extend Qv2ray's Trojan functionality" 8 | homepage "https://github.com/Qv2ray/QvPlugin-Trojan" 9 | 10 | conflicts_with cask: "kidonng/malt/qv2ray-plugin-trojan-beta" 11 | depends_on cask: "qv2ray" 12 | 13 | artifact "QvTrojanPlugin.v#{version}.macOS-x64.so", target: "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan.so" 14 | 15 | postflight do 16 | system "xattr", "-d", "-r", "com.apple.quarantine", "#{ENV["HOME"]}/Library/Preferences/qv2ray/plugins/trojan.so" 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /Casks/uefitool.rb: -------------------------------------------------------------------------------- 1 | cask "uefitool" do 2 | version "A58" 3 | sha256 "2393b27d6f0ec6a1cf346ebc45137bf7b21af8927406b2f3822297524ec051f1" 4 | 5 | url "https://github.com/LongSoft/UEFITool/releases/download/#{version}/UEFITool_NE_#{version}_mac.zip" 6 | name "UEFITool" 7 | desc "UEFI firmware image viewer and editor" 8 | homepage "https://github.com/LongSoft/UEFITool" 9 | 10 | app "UEFITool.app" 11 | 12 | zap trash: [ 13 | "~/Library/Preferences/org.longsoft.UEFITool.plist", 14 | "~/Library/Preferences/org.longsoft.UEFITool NE.plist", 15 | "~/Library/Saved Application State/org.longsoft.UEFITool.savedState", 16 | ] 17 | end 18 | -------------------------------------------------------------------------------- /Casks/vimac.rb: -------------------------------------------------------------------------------- 1 | cask "vimac" do 2 | version "0.3.19" 3 | sha256 "a03ac25edca2190207c70825b154d20a3c6bc5b0d7b705d1ced95a7d0961c4a0" 4 | 5 | url "https://api.xuann.wang/api/app-center?owner=dexterleng&app=vimac&dist=sparkle&release=31" 6 | name "Vimac" 7 | desc "Keyboard-driven navigation and control tool" 8 | homepage "https://vimacapp.com/" 9 | 10 | auto_updates true 11 | 12 | app "Vimac.app" 13 | 14 | zap trash: [ 15 | "~/Library/Application Support/Vimac", 16 | "~/Library/Caches/dexterleng.vimac", 17 | "~/Library/Preferences/dexterleng.vimac.plist", 18 | ] 19 | end 20 | -------------------------------------------------------------------------------- /Formula/brigadier.rb: -------------------------------------------------------------------------------- 1 | class Brigadier < Formula 2 | desc "Fetch and install Boot Camp ESDs" 3 | homepage "https://github.com/corpnewt/brigadier" 4 | url "https://github.com/corpnewt/brigadier.git", 5 | revision: "fb1008449428168dcb084be4a691ebafa7403d44" 6 | version "fb10084" 7 | license "MIT" 8 | head "https://github.com/corpnewt/brigadier.git" 9 | 10 | def install 11 | bin.install "downloader.py" 12 | bin.install "brigadier.py" 13 | bin.install "brigadier.command" => "brigadier" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/cpufriendfriend.rb: -------------------------------------------------------------------------------- 1 | class Cpufriendfriend < Formula 2 | desc "Inspect frequency vectors of X86PlatformPlugin" 3 | homepage "https://github.com/corpnewt/CPUFriendFriend" 4 | url "https://github.com/corpnewt/CPUFriendFriend.git", 5 | revision: "c6e67c19999ff6714a2f7174bd119d0d3ba42ab6" 6 | version "c6e67c1" 7 | license "MIT" 8 | head "https://github.com/corpnewt/CPUFriendFriend.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "CPUFriendFriend.py" 13 | bin.install "CPUFriendFriend.command" => "cpufriendfriend" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/dmidecode.rb: -------------------------------------------------------------------------------- 1 | class Dmidecode < Formula 2 | desc "DMI table decoder (with support for Apple/macOS)" 3 | homepage "https://github.com/acidanthera/dmidecode" 4 | url "https://github.com/acidanthera/dmidecode/releases/download/3.3b/dmidecode-mac-3.3b.zip" 5 | sha256 "863537f5cef9f24815fecf6ed22373547c048d1b620ec0245efaa807bd16c366" 6 | license "GPL-2.0-only" 7 | 8 | def install 9 | bin.install "dmidecode" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /Formula/gensmbios.rb: -------------------------------------------------------------------------------- 1 | class Gensmbios < Formula 2 | desc "Generate SMBIOS and optionally save to a plist" 3 | homepage "https://github.com/corpnewt/GenSMBIOS" 4 | url "https://github.com/corpnewt/GenSMBIOS.git", 5 | revision: "b10c29f8dbadcdb7b27ba7b5bca1486bcf4ac312" 6 | version "b10c29f" 7 | license "MIT" 8 | head "https://github.com/corpnewt/GenSMBIOS.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "GenSMBIOS.command" => "gensmbios" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Formula/gfxutil.rb: -------------------------------------------------------------------------------- 1 | class Gfxutil < Formula 2 | desc "Device Properties conversion tool" 3 | homepage "https://github.com/acidanthera/gfxutil" 4 | url "https://github.com/acidanthera/gfxutil/releases/download/1.80b/gfxutil-1.80b-RELEASE.zip" 5 | sha256 "2aecb08afc46ebb5507a8003bf034c1422d70adf46508affc45bd232695374d9" 6 | 7 | def install 8 | bin.install "gfxutil" 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /Formula/gibmacos.rb: -------------------------------------------------------------------------------- 1 | class Gibmacos < Formula 2 | desc "Download macOS components" 3 | homepage "https://github.com/corpnewt/gibMacOS" 4 | url "https://github.com/corpnewt/gibMacOS.git", 5 | revision: "a7b54954173ca3ff01946e80f80b1fd02ef0be29" 6 | version "a7b5495" 7 | license "MIT" 8 | head "https://github.com/corpnewt/gibMacOS.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "BuildmacOSInstallApp.command" => "buildmacosinstallapp" 13 | bin.install "gibMacOS.command" => "gibmacos" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/iconsur.rb: -------------------------------------------------------------------------------- 1 | class Iconsur < Formula 2 | desc "Adaptive Icon Generator" 3 | homepage "https://github.com/rikumi/iconsur" 4 | url "https://github.com/rikumi/iconsur/releases/download/1.6.2/iconsur" 5 | sha256 "c37b040f3a7c0728923ee0d998adeddf4d87bc4298c298f83675703a8bda157a" 6 | license "MIT" 7 | 8 | def install 9 | bin.install "iconsur" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /Formula/ifrextract.rb: -------------------------------------------------------------------------------- 1 | class Ifrextract < Formula 2 | desc "Extract internal forms represenation from EFI and UEFI modules" 3 | homepage "https://github.com/LongSoft/Universal-IFR-Extractor" 4 | version "0.3.7" 5 | url "https://github.com/LongSoft/Universal-IFR-Extractor/releases/download/#{version}/ifrextract_v#{version}.mac.zip" 6 | sha256 "f182844333bbe997c997c0869e139d3864775d6c9fa23f8295717679860575f7" 7 | license "GPL-3.0-only" 8 | 9 | def install 10 | bin.install "ifrextract" 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /Formula/kextextractor.rb: -------------------------------------------------------------------------------- 1 | class Kextextractor < Formula 2 | desc "Extract/copy a folder of kexts or zips to a target EFI partition" 3 | homepage "https://github.com/corpnewt/KextExtractor" 4 | url "https://github.com/corpnewt/KextExtractor.git", 5 | revision: "05e134cf91a505b6caa9079404006d670d7de586" 6 | version "05e134c" 7 | license "MIT" 8 | head "https://github.com/corpnewt/KextExtractor.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "KextExtractor.command" => "kextextractor" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Formula/lilu-and-friends.rb: -------------------------------------------------------------------------------- 1 | class LiluAndFriends < Formula 2 | desc "Download and build kexts" 3 | homepage "https://github.com/corpnewt/Lilu-and-Friends" 4 | url "https://github.com/corpnewt/Lilu-and-Friends.git", 5 | revision: "1605a07522ae4375af0569e2f81880265722a5f3" 6 | version "1605a07" 7 | license "MIT" 8 | head "https://github.com/corpnewt/Lilu-and-Friends.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "Run.command" => "liluandfriends" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Formula/mountefi.rb: -------------------------------------------------------------------------------- 1 | class Mountefi < Formula 2 | desc "Script for mounting EFI partitions" 3 | homepage "https://github.com/corpnewt/MountEFI" 4 | url "https://github.com/corpnewt/MountEFI.git", 5 | revision: "81dcf9498b12ec3799ef811d8edd194ec267044c" 6 | version "81dcf94" 7 | head "https://github.com/corpnewt/MountEFI.git" 8 | 9 | def install 10 | bin.install "Scripts" 11 | bin.install "MountEFI.command" => "mountefi" 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /Formula/naiveproxy.rb: -------------------------------------------------------------------------------- 1 | class Naiveproxy < Formula 2 | desc "Network proxy" 3 | homepage "https://github.com/klzgrad/naiveproxy" 4 | version "90.0.4430.85-10" 5 | if Hardware::CPU.intel? 6 | url "https://github.com/klzgrad/naiveproxy/releases/download/v#{version}/naiveproxy-v#{version}-mac-x64.tar.xz" 7 | sha256 "eb69ced497cc62c545e18ebfaced2f7172aabb2a8d81b3cfa30b897766f98f7e" 8 | else 9 | url "https://github.com/klzgrad/naiveproxy/releases/download/v#{version}/naiveproxy-v#{version}-mac-arm64.tar.xz" 10 | sha256 "d2fc5d857c819fc2832a0d9b866e1da92becb20cbafa0af1947316896edfc067" 11 | end 12 | license "BSD-3-Clause" 13 | 14 | def install 15 | bin.install "naive" 16 | 17 | pkgetc.install "config.json" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/np.rb: -------------------------------------------------------------------------------- 1 | class Np < Formula 2 | require "language/node" 3 | 4 | desc "A better npm publish" 5 | homepage "https://github.com/sindresorhus/np" 6 | url "https://registry.npmjs.org/np/-/np-7.5.0.tgz" 7 | sha256 "954a43c5cee77fbd4397f75f2e22843c1c5d6e6b4aac277b0b210628cb4f30fb" 8 | license "MIT" 9 | 10 | bottle do 11 | root_url "https://github.com/kidonng/homebrew-malt/releases/download/np-7.5.0" 12 | sha256 cellar: :any_skip_relocation, big_sur: "e5d1cec31f8ad04470ca7ecc58ee2c17bd74e467a46b2d00b9b4665a4fe538bd" 13 | end 14 | 15 | depends_on "node" 16 | 17 | def install 18 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 19 | bin.install_symlink Dir["#{libexec}/bin/*"] 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/occonfigcompare.rb: -------------------------------------------------------------------------------- 1 | class Occonfigcompare < Formula 2 | desc "Compare two plists and list missing keys in either" 3 | homepage "https://github.com/corpnewt/OCConfigCompare" 4 | url "https://github.com/corpnewt/OCConfigCompare.git", 5 | revision: "3905bbc3574de4bdc46ca8cfca64a4f32b68947e" 6 | version "3905bbc" 7 | license "MIT" 8 | head "https://github.com/corpnewt/OCConfigCompare.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "OCConfigCompare.py" 13 | bin.install "OCConfigCompare.command" => "occonfigcompare" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/one-key-cpufriend.rb: -------------------------------------------------------------------------------- 1 | class OneKeyCpufriend < Formula 2 | desc "Generate customized CPUFriendDataProvider.kext for dynamic CPU power management" 3 | homepage "https://github.com/stevezhengshiqi/one-key-cpufriend" 4 | url "https://github.com/stevezhengshiqi/one-key-cpufriend.git", 5 | revision: "b47805927d127871a9ea8115a53810d517d481ba" 6 | version "b478059" 7 | head "https://github.com/stevezhengshiqi/one-key-cpufriend" 8 | 9 | def install 10 | bin.install "one-key-cpufriend.sh" => "cpufriend" 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /Formula/one-key-hidpi.rb: -------------------------------------------------------------------------------- 1 | class OneKeyHidpi < Formula 2 | desc "Enable HiDPI" 3 | homepage "https://github.com/xzhih/one-key-hidpi" 4 | url "https://github.com/xzhih/one-key-hidpi.git", 5 | revision: "2f356f4b67aeea295f8bf3889ef9670861d49841" 6 | version "2f356f4" 7 | head "https://github.com/xzhih/one-key-hidpi.git" 8 | 9 | def install 10 | bin.install "hidpi.sh" => "hidpi" 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /Formula/opencore-utils.rb: -------------------------------------------------------------------------------- 1 | class OpencoreUtils < Formula 2 | homepage "https://github.com/acidanthera/OpenCorePkg" 3 | url "https://github.com/acidanthera/OpenCorePkg/releases/download/0.6.9/OpenCore-0.6.9-RELEASE.zip" 4 | sha256 "2a19d9fcaa6e471fae5e49d20d88dfc8e3e2b277c78c0bb4942f3a52e1619878" 5 | license "BSD-3-Clause" 6 | 7 | def install 8 | bin.install "Utilities/ACPIe/ACPIe" => "ACPIe" 9 | 10 | bin.install "Utilities/acdtinfo/acdtinfo" => "acdtinfo" 11 | 12 | prefix.install "Utilities/CreateVault" 13 | bin.install_symlink "#{prefix}/CreateVault/sign.command" => "createvault" 14 | 15 | bin.install "Utilities/disklabel/disklabel" => "disklabel" 16 | 17 | bin.install "Utilities/icnspack/icnspack" => "icnspack" 18 | 19 | bin.install "Utilities/kpdescribe/kpdescribe.sh" => "kpdescribe" 20 | 21 | prefix.install "Utilities/LegacyBoot" 22 | bin.install_symlink "#{prefix}/LegacyBoot/BootInstall_IA32.tool" => "bootinstall_ia32" 23 | bin.install_symlink "#{prefix}/LegacyBoot/BootInstall_X64.tool" => "bootinstall_x64" 24 | 25 | prefix.install "Utilities/LogoutHook" 26 | bin.install_symlink "#{prefix}/LogoutHook/LogoutHook.command" => "logouthook" 27 | 28 | prefix.install "Utilities/macrecovery" 29 | bin.install_symlink "#{prefix}/macrecovery/macrecovery.py" => "macrecovery" 30 | 31 | bin.install "Utilities/macserial/macserial" => "macserial" 32 | 33 | bin.install "Utilities/ocpasswordgen/ocpasswordgen" => "ocpasswordgen" 34 | 35 | bin.install "Utilities/ocvalidate/ocvalidate" => "ocvalidate" 36 | end 37 | end 38 | -------------------------------------------------------------------------------- /Formula/propertree.rb: -------------------------------------------------------------------------------- 1 | class Propertree < Formula 2 | desc "GUI plist editor" 3 | homepage "https://github.com/corpnewt/ProperTree" 4 | url "https://github.com/corpnewt/ProperTree.git", 5 | revision: "c833307355ad229ca37ae6a476253f73641d62d4" 6 | version "c833307" 7 | license "BSD-3-Clause" 8 | head "https://github.com/corpnewt/ProperTree.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "ProperTree.command" => "propertree" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Formula/shadowsocks-go.rb: -------------------------------------------------------------------------------- 1 | class ShadowsocksGo < Formula 2 | desc "Secure SOCKS5 proxy" 3 | homepage "https://github.com/shadowsocks/go-shadowsocks2" 4 | version "0.1.5" 5 | if Hardware::CPU.intel? 6 | url "https://github.com/shadowsocks/go-shadowsocks2/releases/download/v0.1.5/shadowsocks2-macos-amd64.gz" 7 | sha256 "22f9db6416feaf1be5db5c641302805aeaefecb5e5a6d568c2cca96e63996305" 8 | else 9 | url "https://github.com/shadowsocks/go-shadowsocks2/releases/download/v0.1.5/shadowsocks2-macos-arm64.gz" 10 | sha256 "d8d0b1ede0fc12a6fc4dc86825ae6b077842f0d42b47d969421f390a879a3c49" 11 | end 12 | license "Apache-2.0" 13 | 14 | def install 15 | if Hardware::CPU.intel? 16 | bin.install "shadowsocks2-macos-amd64" => "ss-go" 17 | else 18 | bin.install "shadowsocks2-macos-arm64" => "ss-go" 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/ssdttime.rb: -------------------------------------------------------------------------------- 1 | class Ssdttime < Formula 2 | desc "SSDT/DSDT hotpatch tool" 3 | homepage "https://github.com/corpnewt/SSDTTime" 4 | url "https://github.com/corpnewt/SSDTTime.git", 5 | revision: "109d015d10d9792fe803f8ab9e08359587e65e36" 6 | version "109d015" 7 | license "MIT" 8 | head "https://github.com/corpnewt/SSDTTime.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "SSDTTime.py" 13 | bin.install "SSDTTime.command" => "ssdttime" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/typescript-language-server.rb: -------------------------------------------------------------------------------- 1 | class TypescriptLanguageServer < Formula 2 | require "language/node" 3 | 4 | desc "TypeScript & JavaScript Language Server" 5 | homepage "https://github.com/theia-ide/typescript-language-server" 6 | url "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-0.5.1.tgz" 7 | sha256 "0023db3b4f4470fa9f042947458242293913e6965551a01b5ceb7fb9537a892d" 8 | license "Apache-2.0" 9 | 10 | bottle do 11 | root_url "https://github.com/kidonng/homebrew-malt/releases/download/typescript-language-server-0.5.1" 12 | sha256 cellar: :any_skip_relocation, big_sur: "259737cfcc9750f04ec83e77d3eed66b38e2d2652dbcaa28549b151d563dc410" 13 | end 14 | 15 | depends_on "node" 16 | 17 | def install 18 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 19 | bin.install_symlink Dir["#{libexec}/bin/*"] 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/unsign.rb: -------------------------------------------------------------------------------- 1 | class Unsign < Formula 2 | desc "Remove code signatures from OSX Mach-O binaries" 3 | homepage "https://github.com/steakknife/unsign" 4 | url "https://github.com/steakknife/unsign.git", 5 | revision: "8cf356ca335d0709df3800e12ff07c25ec5ddd35" 6 | version "8cf356c" 7 | license "ISC" 8 | head "https://github.com/steakknife/unsign.git" 9 | 10 | def install 11 | system "make" 12 | 13 | bin.install "unsign" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/usbmap.rb: -------------------------------------------------------------------------------- 1 | class Usbmap < Formula 2 | desc "Map USB ports and create a custom injector kext" 3 | homepage "https://github.com/corpnewt/USBMap" 4 | url "https://github.com/corpnewt/USBMap.git", 5 | revision: "427f3b04f98aa6221d251e837273bf6d9d8392f2" 6 | version "427f3b0" 7 | license "MIT" 8 | head "https://github.com/corpnewt/USBMap.git" 9 | 10 | def install 11 | bin.install "Scripts" 12 | bin.install "USBMap.py" 13 | bin.install "USBMap.command" => "usbmap" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /Formula/vscode-css-languageserver-bin.rb: -------------------------------------------------------------------------------- 1 | class VscodeCssLanguageserverBin < Formula 2 | require "language/node" 3 | 4 | desc "Binary version published on npm of vscode-css-languageserver extracted from VSCode tree" 5 | homepage "https://github.com/vscode-langservers/vscode-css-languageserver-bin" 6 | url "https://registry.npmjs.org/vscode-css-languageserver-bin/-/vscode-css-languageserver-bin-1.4.0.tgz" 7 | sha256 "daa006f74a6baa265e743811bf224003048144c805bc3a9dd3f8175d4815bced" 8 | license "MIT" 9 | 10 | bottle do 11 | root_url "https://github.com/kidonng/homebrew-malt/releases/download/vscode-css-languageserver-bin-1.4.0" 12 | sha256 cellar: :any_skip_relocation, big_sur: "9151d3555a6b9ba8877524d0373f0806735960d3e49dbbdf78668de3524b8385" 13 | end 14 | 15 | depends_on "node" 16 | 17 | def install 18 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 19 | bin.install_symlink Dir["#{libexec}/bin/*"] 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /Formula/vscode-html-languageserver-bin.rb: -------------------------------------------------------------------------------- 1 | class VscodeHtmlLanguageserverBin < Formula 2 | require "language/node" 3 | 4 | desc "Binary version published on npm of vscode-html-languageserver extracted from VSCode tree" 5 | homepage "https://github.com/vscode-langservers/vscode-html-languageserver-bin" 6 | url "https://registry.npmjs.org/vscode-html-languageserver-bin/-/vscode-html-languageserver-bin-1.4.0.tgz" 7 | sha256 "262a770d25ce82d48548b0a423c8114ead6a30d327d09ad24b3950c1386e99ef" 8 | license "MIT" 9 | 10 | bottle do 11 | root_url "https://github.com/kidonng/homebrew-malt/releases/download/vscode-html-languageserver-bin-1.4.0" 12 | sha256 cellar: :any_skip_relocation, big_sur: "3f0f93ba4455a21ca22b2536ea0ae7cd5b933ba3ce9c9f9be8550071feb4cffc" 13 | end 14 | 15 | depends_on "node" 16 | 17 | def install 18 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 19 | bin.install_symlink Dir["#{libexec}/bin/*"] 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Kid 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🍺 Malt 2 | 3 | A flavored [Homebrew](https://brew.sh/) tap, providing various kinds of applications. 4 | 5 | Spot an error? Find a place which can be improved? Or your favorite application isn't included? Feel free to [submit an issue](https://github.com/kidonng/homebrew-malt/issues/new) or make a pull request! 6 | 7 | ## Usage 8 | 9 | ```sh 10 | brew tap kidonng/malt 11 | brew install 12 | # Or just 13 | brew install kidonng/malt/ 14 | ``` 15 | 16 | ## Formulae 17 | 18 | The lists are sorted alphabetically. 19 | 20 | `#` Require root permissions (`sudo`) 21 | 22 | `!` Require disabled System Integrity Protection (SIP) 23 | 24 |
25 | Applications 26 | 27 | - [glance-chamburr](https://github.com/chamburr/glance) 28 | 29 | A fork of discontinued [glance](https://formulae.brew.sh/cask/glance). 30 | 31 | - [macforge](https://www.macenhance.com/macforge) `!` 32 | - [vimac](https://github.com/dexterleng/vimac) 33 | 34 |
35 | 36 | 37 |
38 | Fonts 39 | 40 | - [JetBrainsMono Nerd Font](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/JetBrainsMono) 41 | 42 | Based on JetBrains Mono 2.225 from https://github.com/ryanoasis/nerd-fonts/pull/572. 43 | 44 | - [Nonicons](https://github.com/yamatsum/nonicons) 45 | 46 |
47 | 48 |
49 | Hackintosh 50 | 51 | Including most tools used in [Dortania Guides](https://dortania.github.io/). 52 | 53 | **NOTE** Most tools are scripts which doesn't have a fixed version, so using `--head` to install the latest version is recommended. 54 | 55 | - [brigadier](https://github.com/corpnewt/brigadier) 56 | - [cpufriendfriend](https://github.com/fewtarius/CPUFriendFriend) 57 | - [dmidecode](https://github.com/acidanthera/dmidecode) 58 | - [gensmbios](https://github.com/corpnewt/GenSMBIOS) 59 | - [gfxutil](https://github.com/acidanthera/gfxutil) 60 | - [gibmacos](https://github.com/corpnewt/gibMacOS) 61 | - [ifrextract](https://github.com/LongSoft/Universal-IFR-Extractor) 62 | - [ioregistryexplorer](https://github.com/khronokernel/IORegistryClone) 63 | - [kextextractor](https://github.com/corpnewt/KextExtractor) 64 | - [lilu-and-friends](https://github.com/corpnewt/Lilu-and-Friends) 65 | - [mountefi](https://github.com/corpnewt/MountEFI) 66 | - [occonfigcompare](https://github.com/corpnewt/OCConfigCompare) 67 | - [one-key-hidpi](https://github.com/xzhih/one-key-hidpi) 68 | - [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend) 69 | - [opencore-utils](https://github.com/acidanthera/OpenCorePkg) 70 | 71 | Utilities bundled with OpenCore such as `macserial`. 72 | 73 | - [propertree](https://github.com/corpnewt/ProperTree) 74 | - [ssdttime](https://github.com/corpnewt/SSDTTime) 75 | - [uefitool](https://github.com/LongSoft/UEFITool) 76 | - [usbmap](https://github.com/corpnewt/USBMap) 77 | 78 |
79 | 80 |
81 | npm package 82 | 83 | - [np](https://github.com/sindresorhus/np) 84 | - [typescript-languageserver-server](https://github.com/theia-ide/typescript-language-server) 85 | - [vscode-css-languageserver-bin](https://github.com/vscode-langservers/vscode-css-languageserver-bin) 86 | - [vscode-html-languageserver-bin](https://github.com/vscode-langservers/vscode-html-languageserver-bin) 87 | 88 |
89 | 90 |
91 | Proxies 92 | 93 | - [naiveproxy](https://github.com/klzgrad/naiveproxy) 94 | - [shadowsocks-go](https://github.com/shadowsocks/go-shadowsocks2) 95 | 96 |
97 | 98 |
99 | Qv2ray 100 | 101 | - [qv2ray-beta](https://github.com/Qv2ray/Qv2ray) 102 | - [qv2ray-plugin-command / qv2ray-plugin-command-beta](https://github.com/Qv2ray/QvPlugin-Command) 103 | - [qv2ray-plugin-naiveproxy / qv2ray-plugin-naiveproxy-beta](https://github.com/Qv2ray/QvPlugin-NaiveProxy) 104 | - [qv2ray-plugin-ss / qv2ray-plugin-ss-beta](https://github.com/Qv2ray/QvPlugin-SS) 105 | - [qv2ray-plugin-ssr / qv2ray-plugin-ssr-beta](https://github.com/Qv2ray/QvPlugin-SSR) 106 | - [qv2ray-plugin-trojan / qv2ray-plugin-ssr-beta](https://github.com/Qv2ray/QvPlugin-Trojan) 107 | - [qv2ray-plugin-trojan-go / qv2ray-plugin-trojan-go-beta](https://github.com/Qv2ray/QvPlugin-Trojan-Go) 108 | 109 |
110 | 111 |
112 | Misc 113 | 114 | - [iconsur](https://github.com/rikumi/iconsur) 115 | - [unsign](https://github.com/steakknife/unsign) 116 | 117 | Useful for dealing with issues like [this](https://github.com/Nyx0uf/qlImageSize#limitations). 118 | 119 |
120 | 121 |
122 | Deprecated 123 | 124 | These formulae have been removed from this tap because there are better/maintained alternatives in other taps. 125 | 126 | - [clash](https://github.com/Dreamacro/clash): use `homebrew/core/clash` 127 | - [clashx-pro](https://github.com/yichengchen/clashX): use `homebrew/cask-versions/clashx-pro` 128 | - [exa-mod](https://github.com/ogham/exa): use `homebrew/core/exa` 129 | - [leaf](https://github.com/eycorsican/leaf): use `homebrew/core/leaf-proxy` 130 | - [lsix](https://github.com/hackerb9/lsix): use `homebrew/core/lsix` 131 | - [nali](https://github.com/zu1k/nali): use `homebrew/core/nali` 132 | - [neofetch-optional-deps](https://github.com/dylanaraps/neofetch): use `homebrew/core/neofetch` 133 | - [osu](https://osu.ppy.sh/): use `homebrew/cask-versions/osu-development` 134 | - [trojan-go](https://github.com/p4gefau1t/trojan-go): use `homebrew/core/trojan-go` 135 | - [vercel](https://vercel.com/): use `homebrew/core/vercel-cli` 136 | - [viu](https://github.com/atanunq/viu): use `homebrew/core/viu` 137 | - [wrangler](https://github.com/cloudflare/wrangler): use `homebrew/core/cloudflare-wrangler` 138 | - [youtube-dl-mod](https://youtube-dl.org/): use `kidonng/malt/yt-dlp` 139 | - [yt-dlp](https://github.com/yt-dlp/yt-dlp): use `homebrew/core/yt-dlp` 140 | - [New York](https://developer.apple.com/fonts/): use `homebrew/cask-fonts` 141 | - [SF Compact](https://developer.apple.com/fonts/): use `homebrew/cask-fonts` 142 | - [SF Mono](https://developer.apple.com/fonts/): use `homebrew/cask-fonts` 143 | - [SF Pro](https://developer.apple.com/fonts/): use `homebrew/cask-fonts` 144 | 145 |
146 | --------------------------------------------------------------------------------