mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 20:25:30 +00:00
feat(nix): add more homebrew packages
This commit is contained in:
123
Brewfile
123
Brewfile
@@ -1,119 +1,28 @@
|
|||||||
tap "dustinblackman/tap"
|
tap "dustinblackman/tap"
|
||||||
tap "homebrew/bundle"
|
tap "homebrew/bundle"
|
||||||
tap "homebrew/services"
|
tap "homebrew/services"
|
||||||
tap "ms-jpq/sad"
|
|
||||||
# Cryptography and SSL/TLS Toolkit
|
|
||||||
brew "openssl@3"
|
|
||||||
# Library for command-line editing
|
|
||||||
brew "readline"
|
|
||||||
# Command-line interface for SQLite
|
|
||||||
brew "sqlite"
|
|
||||||
# Record and share terminal sessions
|
|
||||||
brew "asciinema"
|
|
||||||
# GNU internationalization (i18n) and localization (l10n) library
|
|
||||||
brew "gettext"
|
|
||||||
# Core application library for C
|
|
||||||
brew "glib"
|
|
||||||
# Bourne-Again SHell, a UNIX command interpreter
|
# Bourne-Again SHell, a UNIX command interpreter
|
||||||
brew "bash"
|
brew "bash"
|
||||||
# C/C++ and Java libraries for Unicode and globalization
|
|
||||||
brew "icu4c"
|
|
||||||
# Collection of portable C++ source libraries
|
|
||||||
brew "boost"
|
|
||||||
# Library for manipulating PNG images
|
|
||||||
brew "libpng"
|
|
||||||
# Software library to render fonts
|
|
||||||
brew "freetype"
|
|
||||||
# Low-level library for pixel manipulation
|
|
||||||
brew "pixman"
|
|
||||||
# Vector graphics library with cross-device output support
|
|
||||||
brew "cairo"
|
|
||||||
# GNU compiler collection
|
# GNU compiler collection
|
||||||
brew "gcc"
|
brew "gcc"
|
||||||
|
# Cryptography and SSL/TLS Toolkit
|
||||||
|
brew "openssl@3"
|
||||||
# High performance message passing library
|
# High performance message passing library
|
||||||
brew "open-mpi"
|
brew "open-mpi"
|
||||||
# Cryptography and SSL/TLS Toolkit
|
# Cryptography and SSL/TLS Toolkit
|
||||||
brew "openssl@1.1"
|
brew "openssl@1.1"
|
||||||
# Console-based Audio Visualizer for ALSA
|
# Console-based Audio Visualizer for ALSA
|
||||||
brew "cava"
|
brew "cava"
|
||||||
# GNU File, Shell, and Text utilities
|
|
||||||
brew "coreutils"
|
|
||||||
# Get a file from an HTTP, HTTPS or FTP server
|
|
||||||
brew "curl"
|
|
||||||
# Collection of reusable C++ library artifacts developed at Facebook
|
|
||||||
brew "folly"
|
|
||||||
# C++14 implementation of the TLS-1.3 standard
|
|
||||||
brew "fizz"
|
|
||||||
# Modular, composable client/server abstractions framework
|
|
||||||
brew "wangle"
|
|
||||||
# Facebook's branch of Apache Thrift, including a new C++ server
|
|
||||||
brew "fbthrift"
|
|
||||||
# Thrift functions for querying information from a service
|
|
||||||
brew "fb303"
|
|
||||||
# Shared library for Watchman and Eden projects
|
|
||||||
brew "edencommon"
|
|
||||||
# macOS CLI for managing custom icons for files and folders
|
# macOS CLI for managing custom icons for files and folders
|
||||||
brew "fileicon"
|
brew "fileicon"
|
||||||
# User-friendly command-line shell for UNIX-like operating systems
|
# User-friendly command-line shell for UNIX-like operating systems
|
||||||
brew "fish"
|
brew "fish"
|
||||||
# JPEG image codec that aids compression and decompression
|
# GNU internationalization (i18n) and localization (l10n) library
|
||||||
brew "jpeg-turbo"
|
brew "gettext"
|
||||||
# Library and utilities for processing GIFs
|
# C/C++ and Java libraries for Unicode and globalization
|
||||||
brew "giflib"
|
brew "icu4c"
|
||||||
# Distributed revision control system
|
|
||||||
brew "git"
|
|
||||||
# GNU Transport Layer Security (TLS) Library
|
|
||||||
brew "gnutls"
|
|
||||||
# Network related modules for glib
|
|
||||||
brew "glib-networking"
|
|
||||||
# Manage compile and link flags for libraries
|
|
||||||
brew "pkg-config"
|
|
||||||
# Generate introspection data for GObject libraries
|
|
||||||
brew "gobject-introspection"
|
|
||||||
# Common error values for all GnuPG components
|
|
||||||
brew "libgpg-error"
|
|
||||||
# Numerical library for C and C++
|
|
||||||
brew "gsl"
|
|
||||||
# OpenType text shaping engine
|
|
||||||
brew "harfbuzz"
|
|
||||||
# Framework for layout and rendering of i18n text
|
|
||||||
brew "pango"
|
|
||||||
# Toolkit for creating graphical user interfaces
|
|
||||||
brew "gtk+3"
|
|
||||||
# Image manipulation library
|
|
||||||
brew "jpeg", link: true
|
|
||||||
# Image format providing lossless and lossy compression for web images
|
|
||||||
brew "webp"
|
|
||||||
# New file format for still image compression
|
|
||||||
brew "jpeg-xl"
|
|
||||||
# Multi-format archive and compression library
|
|
||||||
brew "libarchive"
|
|
||||||
# Subtitle renderer for the ASS/SSA subtitle format
|
|
||||||
brew "libass"
|
|
||||||
# Open h.265 video codec implementation
|
|
||||||
brew "libde265"
|
|
||||||
# Access DVDs as block devices without the decryption
|
|
||||||
brew "libdvdcss"
|
|
||||||
# Conversion library
|
|
||||||
brew "libiconv"
|
|
||||||
# Implementation of the Double Ratchet cryptographic ratchet
|
|
||||||
brew "libolm"
|
|
||||||
# LLVM's OpenMP runtime library
|
|
||||||
brew "libomp"
|
|
||||||
# C library for the Public Suffix List
|
|
||||||
brew "libpsl"
|
|
||||||
# Library to render SVG files using Cairo
|
|
||||||
brew "librsvg"
|
|
||||||
# HTTP client/server library for GNOME
|
|
||||||
brew "libsoup"
|
|
||||||
# C library for reading, creating, and modifying zip archives
|
|
||||||
brew "libzip"
|
|
||||||
# Next-gen compiler infrastructure
|
|
||||||
brew "llvm"
|
|
||||||
# Just-In-Time Compiler (JIT) for the Lua programming language
|
# Just-In-Time Compiler (JIT) for the Lua programming language
|
||||||
brew "luajit", args: ["HEAD"]
|
brew "luajit", args: ["HEAD"]
|
||||||
# Friendly wrapper for launchctl
|
|
||||||
brew "lunchy"
|
|
||||||
# Mac App Store command-line interface
|
# Mac App Store command-line interface
|
||||||
brew "mas"
|
brew "mas"
|
||||||
# Parser generator tool and incremental parsing library
|
# Parser generator tool and incremental parsing library
|
||||||
@@ -122,28 +31,16 @@ brew "tree-sitter"
|
|||||||
brew "neovim"
|
brew "neovim"
|
||||||
# Platform built on V8 to build network applications
|
# Platform built on V8 to build network applications
|
||||||
brew "node"
|
brew "node"
|
||||||
# Optimized BLAS library
|
|
||||||
brew "openblas"
|
|
||||||
# Development kit for the Java programming language
|
|
||||||
brew "openjdk"
|
|
||||||
# PDF rendering library (based on the xpdf-3.0 code base)
|
|
||||||
brew "poppler"
|
|
||||||
# Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML
|
# Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML
|
||||||
brew "prettier"
|
brew "prettier"
|
||||||
# Interpreted, interactive, object-oriented programming language
|
|
||||||
brew "python@3.11"
|
|
||||||
# QR Code generation
|
|
||||||
brew "qrencode"
|
|
||||||
# Cross-shell prompt for astronauts
|
# Cross-shell prompt for astronauts
|
||||||
brew "starship"
|
brew "starship"
|
||||||
# OCR (Optical Character Recognition) engine
|
|
||||||
brew "tesseract"
|
|
||||||
# Terminal multiplexer
|
# Terminal multiplexer
|
||||||
brew "tmux"
|
brew "tmux"
|
||||||
# High-performance, asynchronous messaging library
|
# URL extractor/launcher
|
||||||
brew "zeromq"
|
brew "urlview"
|
||||||
# General-purpose lossless data-compression library
|
# Process YAML, JSON, XML, CSV and properties documents from the CLI
|
||||||
brew "zlib"
|
brew "yq"
|
||||||
# UNIX shell (command interpreter)
|
# UNIX shell (command interpreter)
|
||||||
brew "zsh"
|
brew "zsh"
|
||||||
# Fish shell like syntax highlighting for zsh
|
# Fish shell like syntax highlighting for zsh
|
||||||
|
|||||||
@@ -54,11 +54,6 @@ set --export EDITOR nvim
|
|||||||
# Stable Diffusion Webui
|
# Stable Diffusion Webui
|
||||||
set VIRTUAL_ENV $HOME/Code/AI/stable-diffusion-webui/venv
|
set VIRTUAL_ENV $HOME/Code/AI/stable-diffusion-webui/venv
|
||||||
|
|
||||||
# Atuin
|
|
||||||
atuin init fish | source
|
|
||||||
|
|
||||||
# Direnv
|
|
||||||
direnv hook fish | source
|
|
||||||
|
|
||||||
# FZF
|
# FZF
|
||||||
set FD_OPTIONS "--follow --exclude .git --exclude node_modules"
|
set FD_OPTIONS "--follow --exclude .git --exclude node_modules"
|
||||||
@@ -115,6 +110,12 @@ set --export MANPATH "/usr/local/man:$MANPATH"
|
|||||||
set -gx PNPM_HOME "$HOME/Library/pnpm/"
|
set -gx PNPM_HOME "$HOME/Library/pnpm/"
|
||||||
set -gx PATH "$PNPM_HOME" $PATH
|
set -gx PATH "$PNPM_HOME" $PATH
|
||||||
|
|
||||||
|
# Atuin
|
||||||
|
atuin init fish | source
|
||||||
|
|
||||||
|
# Direnv
|
||||||
|
direnv hook fish | source
|
||||||
|
|
||||||
# Enable vi-mode key bindings
|
# Enable vi-mode key bindings
|
||||||
fish_vi_key_bindings
|
fish_vi_key_bindings
|
||||||
|
|
||||||
|
|||||||
@@ -8,10 +8,22 @@
|
|||||||
"homebrew/services" # Manage background services using the daemon manager launchctl on macOS or systemctl on Linux.
|
"homebrew/services" # Manage background services using the daemon manager launchctl on macOS or systemctl on Linux.
|
||||||
];
|
];
|
||||||
brews = [
|
brews = [
|
||||||
|
"bash" # TODO: Migrate to nix
|
||||||
"cava" # Console-based Audio Visualizer for ALSA
|
"cava" # Console-based Audio Visualizer for ALSA
|
||||||
"fileicon" # macOS CLI for managing custom icons for files and folders
|
"fileicon" # macOS CLI for managing custom icons for files and folders
|
||||||
|
"fish" # TODO: Migrate to nix
|
||||||
|
"luajit" # INFO: Dependency of Neovim
|
||||||
|
"neovim" # TODO: Migrate to nix
|
||||||
"oatmeal" # Terminal UI to chat with large language models (LLM) using backends such as Ollama, and direct integrations with your favourite editor like Neovim!
|
"oatmeal" # Terminal UI to chat with large language models (LLM) using backends such as Ollama, and direct integrations with your favourite editor like Neovim!
|
||||||
"prettier" # Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML
|
"prettier" # Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML
|
||||||
|
"starship" # TODO: Migrate to nix
|
||||||
|
"tmux" # TODO: Migrate to nix
|
||||||
|
"tree-sitter" # INFO: Dependency of Neovim
|
||||||
|
"gettext" # INFO: Dependency of Neovim
|
||||||
|
"urlview" # URL extractor/launcher
|
||||||
|
"yq" # Process YAML, JSON, XML, CSV and properties documents from the CLI. INFO: Needed for joshmedeski/tmux-nerd-font-window-name
|
||||||
|
"zsh" # TODO: Migrate to nix
|
||||||
|
"zsh-syntax-highlighting" # TODO: Migration to nix
|
||||||
];
|
];
|
||||||
casks = [
|
casks = [
|
||||||
"affinity-designer" # Professional graphic design software
|
"affinity-designer" # Professional graphic design software
|
||||||
@@ -38,6 +50,17 @@
|
|||||||
"figma" # Collaborative team software
|
"figma" # Collaborative team software
|
||||||
"firefox" # Web browser
|
"firefox" # Web browser
|
||||||
"firefox@developer-edition" # Web browser
|
"firefox@developer-edition" # Web browser
|
||||||
|
"font-fira-code"
|
||||||
|
"font-fira-code-nerd-font"
|
||||||
|
"font-fira-sans"
|
||||||
|
"font-fira-sans-condensed"
|
||||||
|
"font-hack-nerd-font"
|
||||||
|
"font-ia-writer-duo"
|
||||||
|
"font-ia-writer-mono"
|
||||||
|
"font-ia-writer-quattro"
|
||||||
|
"font-monaspace"
|
||||||
|
"font-noto-emoji"
|
||||||
|
"font-symbols-only-nerd-font"
|
||||||
"forticlient-vpn" # Free VPN client for FortiClient
|
"forticlient-vpn" # Free VPN client for FortiClient
|
||||||
"google-japanese-ime" # Japanese input software
|
"google-japanese-ime" # Japanese input software
|
||||||
"gpg-suite-no-mail" # Tools to protect your files
|
"gpg-suite-no-mail" # Tools to protect your files
|
||||||
|
|||||||
@@ -129,7 +129,6 @@ in
|
|||||||
watchman # Watches files and takes action when they change
|
watchman # Watches files and takes action when they change
|
||||||
woff2 # Webfont compression reference code
|
woff2 # Webfont compression reference code
|
||||||
yarn # Fast, reliable, and secure dependency management for javascript
|
yarn # Fast, reliable, and secure dependency management for javascript
|
||||||
yq # Command-line YAML/XML/TOML processor - jq wrapper for YAML, XML, TOML documents
|
|
||||||
yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork)
|
yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork)
|
||||||
zoxide # Fast cd command that learns your habits
|
zoxide # Fast cd command that learns your habits
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user