Add .config/packages/Brewfile

Add .config/packages/onchange_install-brew-packages.fish
Change attributes of .chezmoiscripts/10-change-shell-to-fish.sh
This commit is contained in:
punkfairie 2024-04-21 17:12:54 -07:00
parent 2ec040d464
commit 205a88358f
No known key found for this signature in database
GPG key ID: 1B492EAEA989C054
3 changed files with 87 additions and 2 deletions

View file

@ -1,8 +1,8 @@
{{- if lookPath "fish" -}}
{{ if lookPath "fish" -}}
#!/usr/bin/env bash
if [ "$SHELL" != "$(which fish)" ]; then
chsh -s "$(which fish)"
fi
{{- end -}}
{{ end -}}

View file

@ -0,0 +1,78 @@
tap "dart-lang/dart"
tap "homebrew/bundle"
tap "homebrew/services"
tap "shivammathur/php"
# GNU File, Shell, and Text utilities
brew "coreutils"
# Extendable version manager with support for Ruby, Node.js, Erlang & more
brew "asdf"
# Clone of cat(1) with syntax highlighting and Git integration
brew "bat"
# Secure and free password manager for all of your devices
brew "bitwarden-cli"
# Resource monitor. C++ version and continuation of bashtop and bpytop
brew "btop"
# Manage your dotfiles across multiple diverse machines, securely
brew "chezmoi"
# Statistics utility to count lines of code
brew "cloc"
# Configurable talking characters in ASCII art
brew "cowsay"
# Lightweight DNS forwarder and DHCP server
brew "dnsmasq"
# Modern, maintained replacement for ls
brew "eza"
# Simple, fast and user-friendly alternative to find
brew "fd"
# User-friendly command-line shell for UNIX-like operating systems
brew "fish"
# Infamous electronic fortune-cookie generator
brew "fortune"
# GitHub command-line tool
brew "gh"
# Syntax-highlighting pager for git and diff output
brew "git-delta"
# GNU Pretty Good Privacy (PGP) package
brew "gnupg"
# Open source programming language to build simple/reliable/efficient software
brew "go"
# Tool for glamorous shell scripts
brew "gum"
# Command-line interface for SQLite
brew "sqlite"
# Fast, highly customisable system info script with LGBTQ+ pride flags
brew "hyfetch"
# Filter JSON and JSON Lines data with Python syntax
brew "jello"
# Simple terminal UI for git commands
brew "lazygit"
# Rainbows and unicorns in your console!
brew "lolcat"
# Web and API based SMTP testing tool
brew "mailhog", restart_service: true
# Ultra relevant, instant and typo-tolerant full-text search API
brew "meilisearch", restart_service: true
# Open source relational database management system
brew "mysql"
# Ambitious Vim-fork focused on extensibility and agility
brew "neovim"
# HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
brew "nginx", restart_service: true
# General-purpose scripting language
brew "php", restart_service: true
# Pinentry for GPG on Mac
brew "pinentry-mac"
# Execute binaries from Python packages in isolated environments
brew "pipx"
# Ruby version manager
brew "rbenv"
# Search tool like grep and The Silver Searcher
brew "ripgrep"
# Safe, concurrent, practical language
brew "rust"
# Cross-shell prompt for astronauts
brew "starship"
# Internet file retriever
brew "wget"
# GPU-accelerated cross-platform terminal emulator and multiplexer
cask "wezterm"

View file

@ -0,0 +1,7 @@
{{ if (and (eq .osid "darwin") (lookPath "brew")) -}}
#!/usr/bin/env fish
#{{ include "dot_config/packages/Brewfile" | sha256sum }}
brew bundle install --file "$HOME/.config/packages/Brewfile"
{{- end -}}