Skip to content

MacroPower/dotfiles

Repository files navigation

dotfiles

Package Inventory

Universal

Name Version Description License
adw-gtk3 6.4 Unofficial GTK 3 port of libadwaita LGPL-2.1-only
age 1.3.1 Modern encryption tool with small explicit keys BSD-3-Clause
angle-grinder 0.19.4 Slice and dice logs on the command line MIT
arping 2.28 Broadcasts a who-has ARP packet on the network and prints answers GPL-2.0-or-later
atuin 18.13.6 Replacement for a shell history which records additional commands context with optional encrypted synchronization between machines MIT
azure-cli 2.84.0 Next generation multi-platform command line experience for Azure MIT
bandwhich 0.23.1 CLI utility for displaying current network utilization MIT
bat 0.26.1 Cat(1) clone with syntax highlighting and Git integration multiple
bottom 0.12.3 Cross-platform graphical process/system monitor with a customizable interface MIT
carapace Multi-shell multi-command argument completer MIT
ccusage 18.0.10 Usage analysis tool for Claude Code MIT
chart-testing 3.14.0 Tool for testing Helm charts Apache-2.0
chief 0.8.0 AI project manager that breaks work into tasks and runs Claude Code in a loop MIT
cilium-cli 0.19.2 CLI to install, manage & troubleshoot Kubernetes clusters running Cilium Apache-2.0
claude-code 2.1.86 Agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster unfree
claude-history 0.1.51 Fuzzy-search Claude Code conversation history from the terminal MIT
cmctl 2.4.1 Command line utility to interact with a cert-manager instalation on Kubernetes Apache-2.0
coreutils-full 9.10 GNU Core Utilities GPL-3.0-or-later
cosign 3.0.6 Container Signing CLI with support for ephemeral keys and Sigstore signing Apache-2.0
curl 8.18.0 Command line tool for transferring files with URL syntax curl
dagger 0.20.3 Dagger is an integrated platform to orchestrate the delivery of applications Apache-2.0
ddrescue 1.30 GNU ddrescue, a data recovery tool GPL-3.0-or-later
delta 0.19.2 Syntax-highlighting pager for git MIT
devbox 0.17.1 Instant, easy, predictable shells and containers Apache-2.0
dhcping 1.2 Send DHCP request to find out if a DHCP server is running BSD-2-Clause
difftastic 0.68.0 Syntax-aware diff MIT
diffutils 3.12 Commands for showing the differences between files (diff, cmp, etc.) GPL-3.0
direnv 2.37.1 Shell extension that manages your environment MIT
dive 0.13.1 Tool for exploring each layer in a docker image MIT
docker-cli Docker CLI Apache-2.0
doggo 1.1.5 Command-line DNS Client for Humans. Written in Golang GPL-3.0-only
doppler 3.75.3 Official CLI for interacting with your Doppler Enclave secrets and configuration Apache-2.0
dos2unix 7.5.4 Convert text files with DOS or Mac line breaks to Unix line breaks and vice versa BSD-2-Clause
du-dust 1.2.4 du, but more intuitive Apache-2.0
eza 0.23.4 Modern, maintained replacement for ls EUPL-1.2
fastfetch 2.61.0 Actively maintained, feature-rich and performance oriented, neofetch like system information tool MIT
fd 10.4.2 Simple, fast and user-friendly alternative to find multiple
ffmpeg 8.0.1 Complete, cross-platform solution to record, convert and stream audio and video multiple
file 5.45 Program that shows the type of files BSD-2-Clause
findutils 4.10.0 GNU Find Utilities, the basic directory searching utilities of the GNU operating system GPL-3.0-or-later
fira 4.301 Font family including Fira Sans and Fira Mono OFL-1.1
fish 4.6.0 Smart and user-friendly command line shell GPL-2.0-only
fluxcd 2.8.3 Open and extensible continuous delivery solution for Kubernetes Apache-2.0
fping 5.5 Send ICMP echo probes to network hosts 0BSD
fzf 0.71.0 Command-line fuzzy finder written in Go MIT
gawk 5.3.2 GNU implementation of the Awk programming language GPL-3.0-or-later
gcc-wrapper 15.2.0 GNU Compiler Collection, version 15.2.0 (wrapper script) GPL-3.0-or-later
gh 2.89.0 GitHub CLI tool MIT
git 2.53.0 Distributed version control system GPL-2.0
git-surgeon 0.1.14 Git primitives for autonomous coding agents MIT
gitui 0.28.1 Blazing fast terminal-ui for Git written in Rust MIT
gnugrep 3.12 GNU implementation of the Unix grep command GPL-3.0-or-later
gnumake 4.4.1 Tool to control the generation of non-source files from sources GPL-3.0-or-later
gnused 4.9 GNU sed, a batch stream editor GPL-3.0-or-later
gnutar 1.35 GNU implementation of the `tar' archiver GPL-3.0-or-later
go 1.26.1 Go Programming language BSD-3-Clause
go-task 3.48.0 Task runner / simpler Make alternative written in Go MIT
gobgpd 4.4.0 BGP implemented in Go Apache-2.0
gopls 0.21.1 Official language server for the Go language BSD-3-Clause
gpg 2.4.9 Modern release of the GNU Privacy Guard, a GPL OpenPGP implementation GPL-3.0-or-later
gpg-tui 0.11.1 Terminal user interface for GnuPG MIT
gping 1.20.1 Ping, but with a graph MIT
graphviz 12.2.1 Graph visualization tools EPL-1.0
grpcurl 1.9.3 Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers MIT
gzip 1.14 GNU zip compression program GPL-3.0-or-later
helm-3.19.1 Package manager for kubernetes Apache-2.0
hubble 1.18.6 Network, Service & Security Observability for Kubernetes using eBPF Apache-2.0
hyperfine 1.20.0 Command-line benchmarking tool multiple
imagemagick 7.1.2-17 Software suite to create, edit, compose, or convert bitmap images Apache-2.0
iperf 3.20 Tool to measure IP bandwidth using UDP or TCP BSD-3-Clause
jq 1.8.1 Lightweight and flexible command-line JSON processor MIT
kat 0.28.1 TUI for rendering, validating, and displaying local Kubernetes manifests Apache-2.0
kcl-lsp 0.17.0 KCL Language Server Apache-2.0
kclipper 0.17.0 Kclipper Command Line Interface Apache-2.0
krew 0.5.0 Package manager for kubectl plugins Apache-2.0
krewfile 0.7.0 Helper to declaratively manage krew plugins MIT
kubecolor 0.5.3 Colorizes kubectl output MIT
kubeconform 0.7.0 FAST Kubernetes manifests validator, with support for Custom Resources Apache-2.0
kubectl 1.35.3 Kubernetes CLI Apache-2.0
kubectx 0.11.0 Fast way to switch between clusters and namespaces in kubectl Apache-2.0
kubelogin 0.2.14 Kubernetes credential plugin implementing Azure authentication MIT
kustomize 5.8.1 Customization of kubernetes YAML configurations Apache-2.0
lazydocker 0.25.0 Simple terminal UI for both docker and docker-compose MIT
lefthook 2.1.1 Fast and powerful Git hooks manager for any type of projects MIT
less 692 More advanced file pager than 'more' GPL-3.0-or-later
merriweather 2.200 Text face designed to be pleasant to read on screens OFL-1.1
nerd-fonts-fira-code 3.4.0+6.2 Nerd Fonts: Programming ligatures, extension of Fira Mono font, enlarged operators multiple
net-snmp 5.9.5.2 Clients and server for the SNMP network monitoring protocol BSD-3-Clause
nh 4.3.0 Yet another nix cli helper EUPL-1.2
nix-index Quickly locate nix packages with specific files BSD-3-Clause
nix-output-monitor 2.1.8 Processes output of Nix commands to show helpful and pretty information AGPL-3.0-or-later
nix-your-shell 1.4.10 `nix` and `nix-shell` wrapper for shells other than `bash` MIT
nixd 2.9.0 Feature-rich Nix language server interoperating with C++ nix LGPL-3.0-or-later
nmap 7.99 Free and open source utility for network discovery and security auditing GPL-2.0-only
nodejs 24.14.0 Event-driven I/O framework for the V8 JavaScript engine MIT
noto-fonts-color-emoji 2.051 Color emoji font multiple
npm Package manager for JavaScript Artistic-2.0
nurl 0.4.0 Command-line tool to generate Nix fetcher calls from repository URLs MPL-2.0
nvd 0.2.4 Nix/NixOS package version diff tool Apache-2.0
oha 1.14.0 HTTP load generator inspired by rakyll/hey with tui animation MIT
onefetch 2.27.1 Git repository summary on your terminal MIT
openssl 3.6.1 Cryptographic library that implements the SSL and TLS protocols Apache-2.0
otel-tui 0.7.1 Terminal OpenTelemetry viewer MIT
patch 2.8 GNU Patch, a program to apply differences to files GPL-3.0-or-later
procs 0.14.11 Modern replacement for ps written in Rust MIT
readline 8.3p3 Library for interactive line editing GPL-3.0-or-later
ripgrep 15.1.0 Utility that combines the usability of The Silver Searcher with the raw speed of grep multiple
rsync 3.4.1 Fast incremental file transfer utility GPL-3.0-or-later
rtk-bin 0.34.3 CLI proxy that reduces LLM token consumption by 60-90% on common dev commands MIT
sd 1.1.0 Intuitive find & replace CLI (sed alternative) MIT
socat 1.8.1.1 Utility for bidirectional data transfer between two independent data channels GPL-2.0-only
sops 3.12.2 Simple and flexible tool for managing secrets MPL-2.0
speedtest-go 1.7.10 CLI and Go API to Test Internet Speed using speedtest.net MIT
sqlite 3.51.2 Self-contained, serverless, zero-configuration, transactional SQL database engine publicDomain
starship 1.24.2 Minimal, blazing fast, and extremely customizable prompt for any shell ISC
stern 1.33.1 Multi pod and container log tailing for Kubernetes Apache-2.0
swaks 20240103.0 Featureful, flexible, scriptable, transaction-oriented SMTP test tool GPL-2.0-or-later
tcl 8.6.16 Tcl scripting language TCL
tcpdump 4.99.6 Network sniffer BSD-3-Clause
tealdeer 1.8.1 Very fast implementation of tldr in Rust multiple
tfswitch 1.16.0 Command line tool to switch between different versions of terraform MIT
tokei 14.0.0 Count your code, quickly multiple
tree 2.3.1 Command to produce a depth indented directory listing GPL-2.0-or-later
trippy 0.13.0 Network diagnostic tool Apache-2.0
util-linux 2.41.3 Set of system utilities for Linux multiple
uv 0.11.3 Extremely fast Python package installer and resolver, written in Rust multiple
viddy 1.3.0 Modern `watch` command MIT
vim Highly configurable text editor Vim
websocat 1.14.0 Command-line client for WebSockets (like netcat/socat) MIT
wget 1.25.0 Tool for retrieving files using HTTP, HTTPS, and FTP GPL-3.0-or-later
xh 0.25.3 Friendly and fast tool for sending HTTP requests MIT
xz 5.8.2 General-purpose data compression software, successor of LZMA multiple
yazi 26.1.22 Blazing fast terminal file manager written in Rust, based on async I/O MIT
yq-go 4.52.5 Portable command-line YAML processor MIT
zlib 1.3.2 Lossless data-compression library Zlib
zoxide 0.9.9 Fast cd command that learns your habits MIT
zstd 1.5.7 Zstandard real-time compression algorithm BSD-3-Clause

Darwin

Name Version Description License
appcleaner 3.6.8 Uninstall unwanted apps unfree
caffeine 1.1.4 Don't let your Mac fall asleep MIT
dav1d 1.5.3 Cross-platform AV1 decoder focused on speed and correctness BSD-2-Clause
discord 0.0.382 All-in-one cross-platform voice and text chat for gamers unfree
displayplacer 1.4.0 macOS command line utility to configure multi-display resolutions and arrangements MIT
drawio 29.6.6 Desktop version of draw.io for creating diagrams multiple
firefox 149.0.2 Mozilla Firefox, free web browser (binary package) firefox
ghostty 1.3.1 Fast, native, feature-rich terminal emulator pushing modern features MIT
gtk4 4.20.3 Multi-platform toolkit for creating graphical user interfaces LGPL-2.0-or-later
k9s 0.50.18 Kubernetes CLI To Manage Your Clusters In Style Apache-2.0
keka 1.6.0 macOS file archiver unfree
libheif 1.21.2 ISO/IEC 23008-12:2017 HEIF image file format decoder and encoder LGPL-3.0-or-later
libraw 0.21.5b Library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others) multiple
librsvg 2.61.4 Small library to render SVG images to Cairo surfaces LGPL-2.0-or-later
lima 2.0.3 Linux virtual machines with automatic file sharing and port forwarding Apache-2.0
monodraw 1.7.1 Powerful ASCII art editor designed for the Mac unfree
obsidian 1.12.7 Powerful knowledge base that works on top of a local folder of plain text Markdown files obsidian
photo-cli 0.3.3 Photo organizer: extract EXIF dates/locations, copy into organized folders MIT
qemu 10.2.2 Generic and open source machine emulator and virtualizer GPL-2.0-or-later
radar 1.2.5 Modern Kubernetes visibility — topology, event timeline, and service traffic Apache-2.0
sesh 2.24.2 Smart session manager for the terminal MIT
slack 4.48.100 Desktop client for Slack unfree
terminal-notifier 2.0.0 Send macOS notifications from the terminal MIT
termshark 2.4.0 Terminal UI for wireshark-cli, inspired by Wireshark MIT
tmux 3.6a Terminal multiplexer BSD-3-Clause
vlc-bin-arm64 3.0.23 Cross-platform media player and streaming server; precompiled binary for MacOS, repacked from official website LGPL-2.1-or-later
wireshark-qt 4.6.4 Powerful network protocol analyzer GPL-2.0-or-later
zed-editor 0.229.0 High-performance multiplayer code editor GPL-3.0

Linux

Name Version Description License
conntrack-tools 1.4.8 Connection tracking userspace tools GPL-2.0-or-later
dnsmasq 2.92 Integrated DNS, DHCP and TFTP server for small networks GPL-2.0-only
envoy-bin 1.37.1 Cloud-native edge and service proxy Apache-2.0
ethtool 6.15 Utility for controlling network drivers and hardware GPL-2.0-or-later
gnome-shell-extension-user-themes 69 Load shell themes from user directory. GPL-2.0-or-later
iproute2 6.19.0 Collection of utilities for controlling TCP/IP networking and traffic control in Linux GPL-2.0-only
ipset 7.24 Administration tool for IP sets GPL-2.0-or-later
iputils 20250605 Set of small useful utilities for Linux networking multiple
ipvsadm 1.31 Linux Virtual Server support programs GPL-2.0-or-later
man-db 2.13.1 Implementation of the standard Unix documentation system accessed using the man command GPL-2.0-or-later
nftables 1.1.6 Project that aims to replace the existing {ip,ip6,arp,eb}tables framework GPL-2.0-only
procps 4.0.6 Utilities that give information about processes using the /proc filesystem GPL-2.0-or-later
qt5ct 1.9 Qt5 Configuration Tool BSD-2-Clause
qt6ct 0.11 Qt6 Configuration Tool BSD-2-Clause
qtstyleplugin-kvantum 1.1.6 SVG-based Qt5 theme engine plus a config tool and extra themes GPL-3.0-or-later
shared-mime-info 2.4 Database of common MIME types GPL-2.0-or-later
strace 6.19 System call tracer for Linux multiple
terrarium 0.6.1 Secure container environment using Envoy as an L7 egress gateway Apache-2.0

Homebrew Casks

Name
filebot
fork
fuse-t
hyperkey
linearmouse
orbstack
plex

NixOS

Bootstrap

git clone https://github.com/MacroPower/dotfiles && cd dotfiles

home-manager switch --flake ".#$(whoami)@$(hostname -s)"

gh auth login
task secrets:init

task switch

Upgrade

task update
task switch

NixOS (Orb)

Bootstrap

git clone https://github.com/MacroPower/dotfiles && cd dotfiles

task vm:create

Upgrade

task update
task vm:switch

Darwin

Declarative macOS system configuration using nix-darwin + home-manager.

Prerequisites

Install Lix (or Nix) with flakes enabled.

Bootstrap

# Create SSH key
ssh-keygen -t ed25519 -C "<email>"

# Install Xcode Command Line Tools
xcode-select --install

git clone https://github.com/MacroPower/dotfiles && cd dotfiles

# Install Lix: https://lix.systems/install/
curl -sSf -L https://install.lix.systems/lix | sh -s -- install

sudo nix --extra-experimental-features "nix-command flakes" run nix-darwin -- switch --flake ".#$(whoami)@$(hostname -s)"

gh auth login
task secrets:init

task ssh:upload-key # optional

sudo task switch

System Settings

  • General -> Default Web Browser -> Firefox

Display Configuration

task displays

Upgrade

task update
sudo task switch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages