nix-config/modules/packages/default.nix
2024-03-22 23:35:56 -07:00

34 lines
833 B
Nix

{ pkgs, lib, config, ... }:
with lib;
let cfg =
config.modules.packages;
screen = pkgs.writeShellScriptBin "screen" ''${builtins.readFile ./screen}'';
bandw = pkgs.writeShellScriptBin "bandw" ''${builtins.readFile ./bandw}'';
maintenance = pkgs.writeShellScriptBin "maintenance" ''${builtins.readFile ./maintenance}'';
in {
options.modules.packages = { enable = mkEnableOption "packages"; };
config = mkIf cfg.enable {
home.packages = with pkgs; [
# C
gcc
gdb
gnumake
clang
clang-tools
# nix
nil
alejandra
# cli tools
bat
eza
fzf
ripgrep
unzip
tealdeer
ffmpeg
btop
];
};
}