enhanced stm32 support
All checks were successful
/ build-installer (push) Successful in 1m14s

This commit is contained in:
Gregory Bednov 2026-09-02 20:20:21 +03:00
commit ac69cd54d3

View file

@ -31,6 +31,15 @@ in
hash = "sha256-1zxrT7phXeQYNbWHWMyPuHiUglrPSMPP0bfAcfvt8dM="; hash = "sha256-1zxrT7phXeQYNbWHWMyPuHiUglrPSMPP0bfAcfvt8dM=";
}; };
}); });
stm32cubemx = prev.stm32cubemx.override {
fetchzip = args: prev.fetchzip (args // {
url = "http://${serverIP}/stm32cube_mx_v6111-lin.zip";
hash = "sha256-By9T43GLM1J63TkRi3kl05h1RflBorU1QHgYOrXQ9N0=";
});
buildFHSEnv = args: prev.buildFHSEnv ( args // {
unshareNet = true;
});
};
}) })
]; ];
users.users.student = { users.users.student = {
@ -115,7 +124,8 @@ in
inputs.kompas3d.packages.${pkgs.system}.default # KOMPAS-3D inputs.kompas3d.packages.${pkgs.system}.default # KOMPAS-3D
freecad elmerfem gmsh # FEM calculation freecad elmerfem gmsh # FEM calculation
inputs.stm32cubemx.packages.x86_64-linux.stm32cubemx #inputs.stm32cubemx.packages.x86_64-linux.stm32cubemx
stm32cubemx
pandoc pandoc
onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс
@ -190,6 +200,7 @@ in
# актуально для разработчиков ПО (встраивание диаграмм в код) # актуально для разработчиков ПО (встраивание диаграмм в код)
# поддерживается нашей поставкой IJ IDEA CE # поддерживается нашей поставкой IJ IDEA CE
plantuml plantuml
graphviz
archi # поддержка archimate archi # поддержка archimate
@ -200,6 +211,7 @@ in
stlink stlink
stlink-gui stlink-gui
stm32loader stm32loader
openocd
##### СЕТЕВЫЕ УТИЛИТЫ ###### ##### СЕТЕВЫЕ УТИЛИТЫ ######
# установлен Cisco Packet Tracer, обернут в firejail чтобы не стучался на Netacad.com # установлен Cisco Packet Tracer, обернут в firejail чтобы не стучался на Netacad.com
@ -510,7 +522,6 @@ in
with vscode-extensions; with vscode-extensions;
[ [
ms-vscode.cpptools-extension-pack ms-vscode.cpptools-extension-pack
zainchen.json
ms-dotnettools.csharp ms-dotnettools.csharp
formulahendry.code-runner formulahendry.code-runner
tomoki1207.pdf tomoki1207.pdf
@ -529,12 +540,6 @@ in
timonwong.shellcheck timonwong.shellcheck
] ]
++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
{
name = "better-cpp-syntax";
publisher = "jeff-hykin";
version = "1.27.1";
sha256 = "sha256-GO/ooq50KLFsiEuimqTbD/mauQYcD/p2keHYo/6L9gw=";
}
{ {
name = "vscode-cppcheck"; name = "vscode-cppcheck";
publisher = "brobeson"; publisher = "brobeson";
@ -835,6 +840,8 @@ in
open = false; open = false;
nvidiaSettings = false; nvidiaSettings = false;
}; };
services.udev.packages = [ pkgs.stlink pkgs.openocd ];
services.udev.extraRules = if isAdata then '' services.udev.extraRules = if isAdata then ''
ACTION=="add|change",KERNEL=="nvme[0-9]", ATTR{queue/scheduler}="none" ACTION=="add|change",KERNEL=="nvme[0-9]", ATTR{queue/scheduler}="none"
'' else ""; '' else "";