From fa15f8c61a21222aa225621b1dc4434c93c257d5 Mon Sep 17 00:00:00 2001 From: Glen Goodwin Date: Tue, 5 Dec 2023 18:16:29 -0500 Subject: [PATCH] fix: sort some packages alphabetically --- home-manager/modules/common-gui.nix | 4 +-- home-manager/modules/common.nix | 46 ++++++++++++++--------------- home-manager/modules/linux-gui.nix | 2 +- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/home-manager/modules/common-gui.nix b/home-manager/modules/common-gui.nix index 1c41cc8..a40bb90 100644 --- a/home-manager/modules/common-gui.nix +++ b/home-manager/modules/common-gui.nix @@ -11,10 +11,10 @@ home.packages = with pkgs; [ # fonts - rPackages.fontawesome nerdfonts - ubuntu_font_family noto-fonts-cjk-sans + rPackages.fontawesome + ubuntu_font_family yt-dlp ]; } diff --git a/home-manager/modules/common.nix b/home-manager/modules/common.nix index c53ec7c..0839542 100644 --- a/home-manager/modules/common.nix +++ b/home-manager/modules/common.nix @@ -19,75 +19,75 @@ home.packages = with pkgs; [ # Editors - vim # Highly configurable text editor popular for efficiency and extensibility. neovim # Improved version of vim, often used with overlays. + vim # Highly configurable text editor popular for efficiency and extensibility. # Builtin Replacements - htop # Modern and interactive process viewer, an improved alternative to 'top.' bottom # Similar to 'htop,' providing a top-like interface with additional features. colordiff # Tool to colorize 'diff' output, making differences between files easier to spot. du-dust # Modern replacement for 'du,' offering intuitive and visually appealing disk usage analysis. eza # Modern replacement for 'ls' with additional features and a user-friendly interface. fd # Faster and user-friendly alternative to 'find' for searching and locating files. - ripgrep # Faster alternative to 'grep,' recursively searching directories for a regex pattern. - thefuck # Handy tool that corrects mistyped console commands. - zoxide # Faster alternative to 'cd' for quick and efficient navigation. fzf # Fuzzy finder for rapid file and directory searches. - tealdeer # Command-line utility providing simplified and community-driven man pages. - viddy # A modern watch command. Time machine and pager etc. + htop # Modern and interactive process viewer, an improved alternative to 'top.' moar # A syntax highlighting pager + ripgrep # Faster alternative to 'grep,' recursively searching directories for a regex pattern. + tealdeer # Command-line utility providing simplified and community-driven man pages. + thefuck # Handy tool that corrects mistyped console commands. + viddy # A modern watch command. Time machine and pager etc. + zoxide # Faster alternative to 'cd' for quick and efficient navigation. # Multiplexers tmate # Terminal multiplexer allowing multiple users to access a single session. # Misc Tools - tree # Displays directory structure in a tree-like format. - p7zip # Command-line tool for handling 7z compressed files. - yt-dlp # Fork of youtube-dl, facilitating video downloads from various sites. - mkvtoolnix # Set of tools to create, alter, and inspect Matroska files (MKV). hyperfine # Command-line benchmarking tool. + mkvtoolnix # Set of tools to create, alter, and inspect Matroska files (MKV). + p7zip # Command-line tool for handling 7z compressed files. + tree # Displays directory structure in a tree-like format. unzip # Command-line tool for extracting files from ZIP archives. + yt-dlp # Fork of youtube-dl, facilitating video downloads from various sites. # TUI Apps #ncdu_2 # Networking + dig # A command-line tool for querying DNS name servers, providing detailed information about domain names, IP addresses, and DNS records. gping # Ping with TUI for a visual representation of network connectivity. iperf # Tool for measuring maximum TCP and UDP bandwidth performance. nmap # Network scanning tool for discovering hosts and services. - wget # Command-line utility for downloading files from the web. - speedtest-cli # Command-line interface for testing internet bandwidth. rsync # Fast and versatile file copying and synchronization tool. - dig # A command-line tool for querying DNS name servers, providing detailed information about domain names, IP addresses, and DNS records. + speedtest-cli # Command-line interface for testing internet bandwidth. + wget # Command-line utility for downloading files from the web. picocom # Minimal terminal emulator for microcontrollers. # Docs - pandoc # Document converter transforming files between markup formats. gnumake # GNU make tool, a build automation tool for compiling projects. + pandoc # Document converter transforming files between markup formats. # Useful Utils - grex # Tool generating regular expressions from user-provided test cases. git-cliff # Tool for visualizing project commit history and generating release notes. + grex # Tool generating regular expressions from user-provided test cases. # Nix Tools - nix-prefetch-github # Tool for fetching the latest version and hash of a GitHub repository. + alejandra # Nix code formatter. direnv # Environment switcher for the shell. nix-direnv # Integration of direnv with the Nix package manager. - alejandra # Nix code formatter. nix-init # Simplifies the process of creating Nix projects. + nix-prefetch-github # Tool for fetching the latest version and hash of a GitHub repository. ] ++ lib.optionals stdenv.isDarwin [ coreutils # Essential GNU core utilities, including `dd` with the `--status=progress` option for more informative progress reporting. - wifi-password # Command-line tool to quickly retrieve the current Wi-Fi password, simplifying access to network credentials. time # GNU time command, providing more detailed and accurate information about the resource usage of a command or process. + wifi-password # Command-line tool to quickly retrieve the current Wi-Fi password, simplifying access to network credentials. ] ++ lib.optionals stdenv.isLinux [ + bandwhich # Network bandwidth monitor that identifies and displays bandwidth usage per process, helping to pinpoint data-hungry applications. + bmon # Bandwidth monitoring tool that visually represents network usage with a simple and easy-to-read interface. + iftop # Network monitoring tool that displays a real-time, interactive view of network bandwidth usage by different connections. + iotop # Disk I/O monitoring tool that provides a top-like interface to showcase real-time disk activity and identify performance bottlenecks. iputils # Package providing essential network utilities such as `ping` and `ifconfig` for network diagnostics and configuration. libuuid # Library for generating universally unique identifiers (UUIDs), with the `uuidgen` utility included. (Note: Already pre-installed on macOS.) - iotop # Disk I/O monitoring tool that provides a top-like interface to showcase real-time disk activity and identify performance bottlenecks. - iftop # Network monitoring tool that displays a real-time, interactive view of network bandwidth usage by different connections. - bmon # Bandwidth monitoring tool that visually represents network usage with a simple and easy-to-read interface. - bandwhich # Network bandwidth monitor that identifies and displays bandwidth usage per process, helping to pinpoint data-hungry applications. ]; } diff --git a/home-manager/modules/linux-gui.nix b/home-manager/modules/linux-gui.nix index cdc957b..88dc5a9 100644 --- a/home-manager/modules/linux-gui.nix +++ b/home-manager/modules/linux-gui.nix @@ -13,12 +13,12 @@ betterdiscordctl # A utility for managing BetterDiscord, enhancing features and customization in the Discord desktop client. gimp # GNU Image Manipulation Program, a powerful and open-source raster graphics editor for tasks like photo editing and graphic design. gparted # Gnome Partition Editor, a graphical partition manager for creating, resizing, and managing disk partitions. + kicad # An open-source electronic design automation (EDA) suite for creating schematics, PCB layouts, and 3D models. kodi # An open-source media center, providing a versatile platform for streaming and organizing media content. pavucontrol # PulseAudio Volume Control, a feature-rich GUI for controlling and configuring the PulseAudio sound system. schildichat-desktop-wayland # A desktop client for SchildiChat, designed to work with the Wayland display server. sublime-music # A modern and feature-rich music player with a clean user interface and advanced playback options. thunderbird # Mozilla Thunderbird, a powerful and customizable email client with integrated calendaring and chat features. - kicad # An open-source electronic design automation (EDA) suite for creating schematics, PCB layouts, and 3D models. wireshark # Open-source network protocol analyzer for real-time packet inspection and analysis. ]; }