-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBrewfile
154 lines (145 loc) · 4.5 KB
/
Brewfile
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
153
154
# Brewfile
# Generated with: brew bundle dump --describe --cask --formula --tap
# vim: ft=ruby
hostname = `hostname -s`.strip
install_work_tools = (hostname == "taseen-macbook-work")
install_osdev_tools = false
install_serenity_os_deps = false
tap "homebrew/bundle"
tap "homebrew/cask-fonts"
tap "homebrew/services"
tap "jesseduffield/lazygit"
tap "koekeishiya/formulae"
tap "oven-sh/bun"
# Text processor and publishing toolchain for AsciiDoc
brew "asciidoctor"
# Clone of cat(1) with syntax highlighting and Git integration
brew "bat"
# Generate compilation database for clang tooling
brew "bear"
# Open source IA-32 (x86) PC emulator written in C++
brew "bochs"
# Simple, fast and user-friendly alternative to find
brew "fd"
# Play, record, convert, and stream audio and video
brew "ffmpeg"
# Create thumbnails for your video files
brew "ffmpegthumbnailer"
# Fast and simple Node.js version manager
brew "fnm"
# Command-line fuzzy finder written in Go
brew "fzf"
# GitHub command-line tool
brew "gh"
# Syntax-highlighting pager for git and diff output
brew "git-delta"
# Tools and libraries to manipulate images in many formats
brew "imagemagick"
# Manage your Java environment
brew "jenv"
# Lightweight and flexible command-line JSON processor
brew "jq"
# ISO/IEC 23008-12:2017 HEIF file format decoder and encoder
brew "libheif"
# Fast and user friendly build system
brew "meson"
# Netwide Assembler (NASM) is an 80x86 assembler
brew "nasm"
# Ambitious Vim-fork focused on extensibility and agility
brew "neovim"
# Small build system for use with gyp or CMake
brew "ninja"
# Development kit for the Java programming language
brew "openjdk@11"
# Development kit for the Java programming language
brew "openjdk@17"
# Development kit for the Java programming language
brew "openjdk@8"
# Swiss-army knife of markup format conversion
brew "pandoc"
# Friendly PIL fork (Python Imaging Library)
brew "pillow"
# Paste PNG into files
brew "pngpaste"
# PDF rendering library (based on the xpdf-3.0 code base)
brew "poppler"
# Generic machine emulator and virtualizer
brew "qemu"
# File browser
brew "ranger"
# Ruby version manager
brew "rbenv"
# Search tool like grep and The Silver Searcher
brew "ripgrep"
# Low-level access to audio, keyboard, mouse, joystick, and graphics
brew "sdl2"
# Organize software neatly under a single directory tree (e.g. /usr/local)
brew "stow"
# Command-line unarchiving tools supporting multiple formats
brew "unar"
# Check your $HOME for unwanted files and directories
brew "xdg-ninja"
# Blazing fast terminal file manager written in Rust, based on async I/O
brew "yazi"
# Shell extension to navigate your filesystem faster
brew "zoxide"
# A simple terminal UI for git commands, written in Go
brew "jesseduffield/lazygit/lazygit"
# Simple hotkey-daemon for macOS.
brew "koekeishiya/formulae/skhd"
# A tiling window manager for macOS based on binary space partitioning.
brew "koekeishiya/formulae/yabai"
# Incredibly fast JavaScript runtime, bundler, transpiler and package manager - all in one.
brew "oven-sh/bun/bun"
# Compact TeX distribution as alternative to the full TeX Live / MacTeX
cask "basictex"
# Developer targeted fonts with a high number of glyphs
cask "font-symbols-only-nerd-font"
# GPU-based terminal emulator
cask "kitty"
if install_work_tools then
# Enables you to reproduce the CircleCI environment locally
brew "circleci"
# Install and debug iPhone apps from the command-line
brew "ios-deploy"
# Object-relational database system
brew "postgresql@14"
# Display and control your Android device
brew "scrcpy"
# UI toolkit for building applications for mobile, web and desktop
cask "flutter"
# Install and switch between multiple versions of Xcode
cask "xcodes"
end
if install_osdev_tools then
# Tool for generating GNU Standards-compliant Makefiles
brew "automake"
# GNU awk utility
brew "gawk"
# GNU debugger
brew "gdb"
# Next-gen compiler infrastructure
brew "llvm"
# Object file converter
brew "objconv"
# ISO9660+RR manipulation tool
brew "xorriso"
end
if install_serenity_os_deps then
# Zstandard is a real-time compression algorithm
brew "zstd"
# Bourne-Again SHell, a UNIX command interpreter
brew "bash"
# Object-file caching compiler wrapper
brew "ccache"
# Cross-platform make
brew "cmake"
# GNU File, Shell, and Text utilities
brew "coreutils"
# Utilities for the ext2, ext3, and ext4 file systems
brew "e2fsprogs"
# Generates an ext2 filesystem as a normal (non-root) user
brew "genext2fs"
# Utility that provides fast incremental file transfer
brew "rsync"
end