nix-config/modules/packages/default.nix
Jet Pham f4f9a00296 uh
2024-07-04 05:19:21 +00:00

28 lines
723 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; [
# nix
nil
alejandra
# cli tools
bat
eza
fzf
ripgrep
unzip
tealdeer
ffmpeg
btop
];
};
}