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
arping 2.28 Broadcasts a who-has ARP packet on the network and prints answers GPL-2.0-or-later
atuin 18.12.1 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.7.0 AI project manager that breaks work into tasks and runs Claude Code in a loop MIT
cilium-cli 0.19.0 CLI to install, manage & troubleshoot Kubernetes clusters running Cilium Apache-2.0
claude-code 2.1.76 Agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster unfree
coreutils-full 9.10 GNU Core Utilities GPL-3.0-or-later
cosign 3.0.5 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.18.2 Syntax-highlighting pager for git MIT
dhcping 1.2 Send DHCP request to find out if a DHCP server is running BSD-2-Clause
difftastic 0.67.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
dotnet-sdk 8.0.418 Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI (wrapper) (combined) (wrapper) MIT
du-dust 1.2.4 du, but more intuitive Apache-2.0
editorconfig-checker 3.6.1 Tool to verify that your files are in harmony with your .editorconfig MIT
eza 0.23.4 Modern, maintained replacement for ls EUPL-1.2
fastfetch 2.60.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
firefox 148.0.2 Mozilla Firefox, free web browser (binary package) firefox
fish 4.5.0 Smart and user-friendly command line shell GPL-2.0-only
fluxcd 2.8.2 Open and extensible continuous delivery solution for Kubernetes Apache-2.0
fping 5.5 Send ICMP echo probes to network hosts 0BSD
fzf 0.70.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.87.3 GitHub CLI tool MIT
ghostty 1.3.1 Fast, native, feature-rich terminal emulator pushing modern features MIT
git 2.53.0 Distributed version control system GPL-2.0
gitui 0.28.0 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.25.7 Go Programming language BSD-3-Clause
go-task 3.48.0 Task runner / simpler Make alternative written in Go MIT
gobgpd 4.3.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
hyperfine 1.20.0 Command-line benchmarking tool multiple
imagemagick 7.1.2-13 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
k9s 0.50.18 Kubernetes CLI To Manage Your Clusters In Style Apache-2.0
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.2 Kubernetes CLI Apache-2.0
kubectx 0.9.5 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.24.4 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 691 More advanced file pager than 'more' GPL-3.0-or-later
merriweather 2.005 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.9 `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.98 Free and open source utility for network discovery and security auditing GPL-2.0-only
nodejs 24.13.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.26.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
photo-cli 0.3.3 Photo organizer: extract EXIF dates/locations, copy into organized folders MIT
procs 0.14.11 Modern replacement for ps written in Rust MIT
qemu 10.2.1 Generic and open source machine emulator and virtualizer GPL-2.0-or-later
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 0.29.0 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.0 Utility for bidirectional data transfer between two independent data channels GPL-2.0-only
sops 3.12.1 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
termshark 2.4.0 Terminal UI for wireshark-cli, inspired by Wireshark MIT
tflint 0.61.0 Terraform linter focused on possible errors, best practices, and so on MPL-2.0
tfswitch 1.15.0 Command line tool to switch between different versions of terraform MIT
tmux 3.6a Terminal multiplexer BSD-3-Clause
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.10.10 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
vscode 1.111.0 Code editor developed by Microsoft unfree
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.4 Portable command-line YAML processor MIT
zed-editor 0.226.5 High-performance multiplayer code editor GPL-3.0
zlib 1.3.1 Lossless data-compression library Zlib
zoxide 0.9.9 Fast cd command that learns your habits MIT

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.379 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.0.3 Desktop version of draw.io for creating diagrams multiple
gtk4 4.20.3 Multi-platform toolkit for creating graphical user interfaces LGPL-2.0-or-later
keka 1.6.0 macOS file archiver unfree
libheif 1.20.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.3 Small library to render SVG images to Cairo surfaces LGPL-2.0-or-later
monodraw 1.7.1 Powerful ASCII art editor designed for the Mac unfree
obsidian 1.12.4 Powerful knowledge base that works on top of a local folder of plain text Markdown files obsidian
slack 4.47.72 Desktop client for Slack unfree
talosctl 1.12.5 CLI for out-of-band management of Kubernetes nodes created by Talos MPL-2.0
terminal-notifier 2.0.0 Send macOS notifications from the terminal MIT
tpi 1.0.7 CLI tool to control your Turing Pi 2 board Apache-2.0
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

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.18.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.1.2 Secure container environment using Envoy as an L7 egress gateway Apache-2.0

Homebrew Casks

Name
filebot
fork
fuse-t
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

 
 
 

Contributors