nixos/modules/packages/terminal.nix

62 lines
1.5 KiB
Nix
Raw Normal View History

2023-06-24 23:00:02 +08:00
inputs:
2023-06-09 20:54:03 +08:00
{
config =
{
environment.systemPackages = with inputs.pkgs;
[
2023-06-17 20:44:00 +08:00
beep neofetch screen dos2unix tldr gnugrep pv
2023-06-26 18:10:27 +08:00
pciutils usbutils lshw powertop compsize iotop iftop smartmontools htop intel-gpu-tools btop wayland-utils clinfo
glxinfo vulkan-tools
2023-06-09 20:54:03 +08:00
ksh
vim nano
wget aria2 curl yt-dlp
tree git autojump exa
2023-06-28 15:10:19 +08:00
nix-output-monitor inputs.topInputs.nix-alien.packages.x86_64-linux.nix-alien nix-template
2023-06-09 20:54:03 +08:00
apacheHttpd certbot-full
2023-06-17 11:35:26 +08:00
pigz rar unrar upx unzip zip lzip
2023-06-09 20:54:03 +08:00
util-linux snapper
ocrmypdf pdfgrep
openssl ssh-to-age gnupg age sops
ipset iptables iproute2 dig nettools
gcc clang-tools
2023-06-20 10:50:52 +08:00
sshfs kio-fuse
2023-06-27 13:08:55 +08:00
pam_u2f
2023-07-02 13:37:59 +08:00
e2fsprogs
2023-07-05 14:14:03 +08:00
trash-cli tmux adb-sync pdfchain wgetpaste httplib clang magic-enum xtensor
go rustc boost cereal cxxopts valgrind
2023-07-09 22:29:22 +08:00
lsd zellij broot
2023-07-10 19:59:41 +08:00
nil direnv
2023-06-09 20:54:03 +08:00
];
programs =
{
nix-index-database.comma.enable = true;
nix-index.enable = true;
command-not-found.enable = false;
zsh =
{
enable = true;
syntaxHighlighting.enable = true;
autosuggestions.enable = true;
enableCompletion = true;
ohMyZsh =
{
enable = true;
plugins = [ "git" "colored-man-pages" "extract" "history-substring-search" "autojump" ];
2023-07-09 01:23:29 +08:00
customPkgs = with inputs.pkgs; [ zsh-nix-shell ];
2023-06-09 20:54:03 +08:00
};
};
2023-06-19 17:32:59 +08:00
adb.enable = true;
2023-06-26 22:46:56 +08:00
gnupg.agent =
{
enable = true;
enableSSHSupport = true;
};
};
services =
{
fwupd.enable = true;
udev.packages = [ inputs.pkgs.yubikey-personalization ];
2023-06-09 20:54:03 +08:00
};
};
}