56 lines
		
	
	
	
		
			955 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
	
		
			955 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  pkgs,
 | 
						|
  lib,
 | 
						|
  osConfig,
 | 
						|
  self',
 | 
						|
  ...
 | 
						|
}: let
 | 
						|
  inherit (lib) mkIf;
 | 
						|
  inherit (builtins) attrValues;
 | 
						|
 | 
						|
  cfg = osConfig.ooknet.console.tools.utils;
 | 
						|
in {
 | 
						|
  config = mkIf cfg.enable {
 | 
						|
    home.packages = attrValues {
 | 
						|
      inherit
 | 
						|
        (pkgs)
 | 
						|
        bc # Calculator
 | 
						|
 | 
						|
        # file utility
 | 
						|
        duf
 | 
						|
        du-dust
 | 
						|
        fd
 | 
						|
        ripgrep
 | 
						|
        # archive
 | 
						|
        zip
 | 
						|
        unzip
 | 
						|
        unrar
 | 
						|
        # file transfer
 | 
						|
        rsync
 | 
						|
        wget
 | 
						|
        httpie # Better curl
 | 
						|
 | 
						|
        # resource manager
 | 
						|
        powertop
 | 
						|
        #shell scripting
 | 
						|
        gum
 | 
						|
        # audio ctrl
 | 
						|
        pamixer
 | 
						|
        diffsitter # Better diff
 | 
						|
        jq # JSON pretty printer and manipulator
 | 
						|
        tldr # Community maintained help pages
 | 
						|
        progress
 | 
						|
        killall
 | 
						|
        acpi
 | 
						|
        # Notifications
 | 
						|
        libnotify
 | 
						|
        # Nix tooling
 | 
						|
        alejandra
 | 
						|
        cachix
 | 
						|
        ;
 | 
						|
 | 
						|
      #AI
 | 
						|
      inherit (self'.packages) repomix;
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |