-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
dev-terminal.Brewfile
155 lines (122 loc) · 3.65 KB
/
dev-terminal.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
155
# dev-terminal.Brewfile
#
# Maintained by Byungjin Park <[email protected]>
# https://www.posquit0.com/
cask_args appdir: '/Applications'
### Terminal Emulator {{{
## Terminal Emulator
# Rust-based terminal
cask 'warp' if OS.mac?
# Terminal emulator that uses platform-native UI and GPU acceleration
cask 'ghostty'
# Terminal Emulator for macOS
cask 'iterm2' if OS.mac?
# A GPU-accelerated cross-platform terminal emulator and multiplexer
cask 'wezterm'
### }}}
### Terminal Multiplexer {{{
# A terminal workspace with batteries included
brew 'zellij'
# Terminal multiplexer with VT100/ANSI terminal emulation
brew 'screen'
# A terminal multiplexer, allowing to access multiple separate terminal sessions
brew 'tmux'
# Reattach process (e.g., tmux) to background
brew 'reattach-to-user-namespace'
# Share your terminal as a web application
tap 'sorenisanerd/gotty'
brew 'gotty'
### }}}
### Shell: Bash {{{
# Bourne-Again SHell, a UNIX command interpreter
brew 'bash'
# Programmable completion for Bash 4.1+
brew 'bash-completion@2'
### }}}
### Shell: Fish {{{
# User-friendly command-line shell for UNIX-like operating systems
# INFO: Need to add `/usr/local/bin/fish` to `/etc/shells`
brew 'fish'
### }}}
### Shell: Zsh {{{
# UNIX shell (command interpreter)
# INFO: Need to add `/usr/local/bin/zsh` to `/etc/shells`
brew 'zsh'
# Tips, tricks, and examples for zsh
brew 'zsh-lovers'
### }}}
### Prompt {{{
# The minimal, blazing-fast, and infinitely customizable prompt for any shell
brew 'starship'
### }}}
### Utility {{{
# GNU File, Shell, and Text utilities
brew 'coreutils'
# Internet file retriever
brew 'wget'
## Filesystem
# Modern replacement for `ls`
brew 'eza'
# Display directories as trees
brew 'tree'
# A new way to see and navigate directory trees
brew 'broot'
# A command-line fuzzy finder
brew 'fzf'
# A smarter `cd` command
brew 'zoxide'
# Clone of cat with syntax highlighting and Git integration
brew 'bat'
# Pager program similar to more
brew 'less'
# Simple, fast and user-friendly alternative to find
brew 'fd'
# An extremely fast alternative to grep that respects your gitignore
brew 'ripgrep'
# GNU awk utiliy
brew 'gawk'
# Disk Usage/Free Utility - a better 'df' alternative
brew 'duf'
# A more intuitive version of du in rust
brew 'dust'
## Compress
# 7-Zip (high compression file archiver) implementation
brew 'p7zip'
# General-purpose data compression with high compression ratio
brew 'xz'
## Process
# Executes a program periodically, showing output fullscreen
brew 'watch'
# A modern watch command. Time machine and pager etc
brew 'viddy'
# A modern replacement for ps written in Rust
brew 'procs'
# Command-line benchmarking tool
brew 'hyperfine'
## Monitoring
# Yet another cross-platform graphical process/system monitor.
brew 'bottom'
# An interactive process viewer for Unix
brew 'htop'
# Display an interface's bandwidth usage
brew 'iftop'
# Top-like interface for container metrics
brew 'ctop'
# Glances an Eye on your system
brew 'glances'
# A dynamic real-time view of running eBPF programs
brew 'bpftop' if OS.linux?
## MISC
# Manage your dotfiles across multiple diverse machines, securely
brew 'chezmoi'
# Load/unload environment variables based on $PWD
brew 'direnv'
# Personal information dashboard for your Terminal
brew 'wtfutil'
# Simplified and community-driven man pages
brew 'tldr'
# Create and view interactive cheatsheets on the command-line
brew 'cheat'
# Record and share your terminal sessions, the simple way
brew 'asciinema'
### }}}