Ethan P.
eth-p
Professional software developer and open-source enthusiast.
Languages
Loading contributions...
Top Repositories
Bash scripts that integrate bat with various command line tools.
An Obsidian.md plugin that makes creating and configuring callouts easy.
An assortment of custom MacOS folder icons, editable without Adobe products.
A Bash unit and snapshot testing framework.
Wingpanel Ayatana-Compatibility Indicator
A fish plugin for better sudo integration.
Repositories
96Bash scripts that integrate bat with various command line tools.
An Obsidian.md plugin that makes creating and configuring callouts easy.
A collection of dotfiles that I use to configure my terminal programs.
The custom NixOS modules I use to configure my machines at an even higher abstraction level than NixOS normally uses.
A modern approach to managing kubectl in multi-cluster environments.
A gamescope wrapper that automatically sets the gamescope arguments and environment variables based on for your display settings.
Definitions for undocumented/private Obsidian.md APIs.
OpenWrt A/B Partition Project (for x86_64 Systems)
Ranger integration for fish shell.
A pinentry program that uses a tmux popup for pinentry-curses.
A theme for KDE Plasma
A fish plugin for better sudo integration.
A Bash unit and snapshot testing framework.
An Obsidian theme for a modern Windows 11 system.
An assortment of custom MacOS folder icons, editable without Adobe products.
Nix Packages collection & NixOS
A fish function for on-demand retrieval of sensitive environment variables.
A Vim and Neovim plugin that adds Apple Touch Bar support when using iTerm2.
A cat(1) clone with wings.
Wingpanel Ayatana-Compatibility Indicator
A BetterDiscord plugin to fix AFK detection on Wayland.
Your flexible and highly-customizable Fish shell prompt.
Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
A Commander for modern Go CLI interactions
A small neovim plugin for creating a scratch copy of the current buffer.
My vim plugin for adding tmux integrations.
A crate and proc macro for compiling dynamically-loadable Bash builtins.
Utilities for working with Obsidian's undocumented API in a version-agnostic manner.
A git commit browser powered by fzf.