68 lines
1.2 KiB
Nix
68 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
|
||
|
];
|
||
|
};
|
||
|
}
|