mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 05:58:45 +08:00
85 lines
2.6 KiB
Nix
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=" ];
|
|
}
|