nixos/modules/packages/basic.nix
2023-06-09 16:06:02 +08:00

85 lines
2.6 KiB
Nix

{ pkgs, ... }@inputs:
{
config.environment.systemPackages = with inputs.pkgs;
[
beep neofetch screen dos2unix tldr gnugrep
pciutils usbutils lshw powertop
zsh ksh zsh-powerlevel10k zsh-autosuggestions zsh-syntax-highlighting
vim nano
(
vscode-with-extensions.override
{
vscodeExtensions = (with vscode-extensions;
[
ms-vscode.cpptools
llvm-vs-code-extensions.vscode-clangd
ms-vscode.cmake-tools
ms-ceintl.vscode-language-pack-zh-hans
github.copilot
github.github-vscode-theme
ms-vscode.hexeditor
oderwat.indent-rainbow
james-yu.latex-workshop
pkief.material-icon-theme
ms-vscode-remote.remote-ssh
])
++ (with nix-vscode-extensions.vscode-marketplace;
[
twxs.cmake
ms-vscode.cpptools-themes
guyutongxue.cpp-reference
]);
}
)
(
pkgs.writeShellScriptBin "nvidia-offload"
''
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
exec "$@"
''
)
wget aria2 curl yt-dlp qbittorrent
tree git autojump exa
nix-output-monitor comma
docker docker-compose
apacheHttpd certbot-full
pigz rar unrar upx unzip zip
util-linux snapper gparted snapper-gui
firefox google-chrome
qemu_full virt-manager
zotero ocrmypdf pdfgrep texlive.combined.scheme-full libreoffice-qt
ovito paraview gimp # vsim vesta
(python3.withPackages (ps: with ps; [ phonopy ]))
element-desktop tdesktop discord qq inputs.config.nur.repos.xddxdd.wechat-uos inputs.config.nur.repos.linyinfeng.wemeet
remmina
bitwarden openssl ssh-to-age gnupg age sops
spotify yesplaymusic # netease-cloud-music-gtk inputs.config.nur.repos.eh5.netease-cloud-music
crow-translate
scrcpy
ipset iptables iproute2 wireshark dig nettools
touchix.v2ray-forwarder
mathematica
gcc cudaPackages.cudatoolkit clang-tools
inputs.config.nur.repos.ataraxiasjel.proton-ge
octave root
libsForQt5.qtstyleplugin-kvantum
]
++ (with inputs.lib; filter isDerivation (attrValues pkgs.plasma5Packages.kdeGear));
config.programs =
{
wireshark.enable = true;
anime-game-launcher.enable = true;
honkers-railway-launcher.enable = true;
nix-index-database.comma.enable = true;
nix-index.enable = true;
command-not-found.enable = false;
steam.enable = true;
};
config.nixpkgs.config.permittedInsecurePackages = [ "openssl-1.1.1u" "electron-19.0.7" ];
config.nix.settings.substituters = [ "https://xddxdd.cachix.org" ];
config.nix.settings.trusted-public-keys = [ "xddxdd.cachix.org-1:ay1HJyNDYmlSwj5NXQG065C8LfoqqKaTNCyzeixGjf8=" ];
}