nixos-home-flake/modules/packages/default.nix

69 lines
1.2 KiB
Nix

{ inputs, pkgs, lib, config, python3, ... }:
with lib;
let
cfg = config.modules.packages;
pyenv = ps: with ps; [
impacket
dsinternals
pypykatz
lsassy
pip
ldapdomaindump
requests
];
in {
options.modules.packages = { enable = mkEnableOption "packages"; };
config = mkIf cfg.enable {
home.packages = with pkgs; [
# Basic Tools
eza
fzf
ripgrep
ffmpeg
gnupg
imagemagick
libnotify
git
file
bat
wget
neovim
gcc
cmake
unzip
pavucontrol
playerctl
gtklock
brightnessctl
inputs.hypr-contrib.packages.${pkgs.system}.grimblast
openssl
cifs-utils
mlocate
nfs-utils
openvpn
wireguard-tools
p7zip
samba
net-snmp
tcpdump
inetutils
unrar
distrobox
dig
moreutils
jq
perl
binutils
zlib
jdk
# GUI Applications
brave
discord
firefox
nixfmt
];
};
}