Compare commits

..
3 changed files with 31 additions and 29 deletions

View file

@ -96,6 +96,9 @@ in
idea-community."2024.1"."com.redhat.devtools.lsp4ij"
])
++ [
# поддежка языка C/C++ на уровне подсветки синтаксиса и автодополнения
(customJBPlugin "clsp" "1.0.1" "sha256-AU/Q61YYsGn2BAYykCGm4XGNyeSwd5K/txGNzP2dJg0=")
# поддежка фреймворка Spring через opensource-плагин Explyt. пусть будет
(customJBPlugin "spring-tool" "241-b3085-signed"
"sha256-u9Hqy4BN1johA7e8proMekyERXkE6gXRnqGRNR7FouE="
@ -121,10 +124,12 @@ in
inputs.kompas3d.packages.${pkgs.system}.default # KOMPAS-3D
freecad elmerfem gmsh # FEM calculation
inputs.nix-wine-experiments.packages.x86_64-linux.nbdesigner
#inputs.stm32cubemx.packages.x86_64-linux.stm32cubemx
stm32cubemx
pandoc
onlyoffice-desktopeditors
onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс
#libreoffice # поэтому пока что у нас Libreoffice...
# Напоминаю что у нас есть СЕТЕВОЙ ДИСК по адресу 10.0.174.12
# и для студентов пока есть единая учётка student@mirea.ru,
@ -200,7 +205,9 @@ in
archi # поддержка archimate
##### Утилиты и программы для STM32 #####
stm32cubemx
# 1) STM32CubeIDE упаковать не удалось
# 2) есть основания полагать, что её функциональность лучше встроить
# в IJ IDEA CE, как это сделано в настоящем Clion;
stlink
stlink-gui
stm32loader
@ -390,6 +397,7 @@ in
# поставка SimInTech. Кодогенерация библиотек для ПК работает,
# но несовместима с .dll из windows!
#simintech.packages.x86_64-linux.simintech
(pkgs.stdenv.mkDerivation rec {
pname = "simintech";
version = "2.23.13";
@ -405,14 +413,16 @@ in
p: with p; [
at-spi2-atk.out
gdk-pixbuf.out
glamoroustoolkit.out
glib.out
gtk2.out
libGL.out
libGLU.out
cairo.out
pango.out
xorg.libX11.out
zlib.out
xorg.libX11.out
zlib.out
(pkgs.writeShellScriptBin "firefox" "exec ${pkgs.chromium}/bin/chromium \"$@\"") # похоже, что SimInTech захардкодил Firefox, но не все так юзают Firefox
];
runScript = "${src}/bin/mmain";
@ -548,6 +558,12 @@ in
version = "0.13.251128001";
sha256 = "sha256-eTQcLyF6DMvzDByKLw2KR8PrjVwejsOU60Hew7IOmY8=";
}
{
name = "linux-arm-none-eabi";
publisher = "metalcode-eu";
version = "0.1.2";
sha256 = "sha256-MCpBsd491pCO1K9tgL5KBJQbtr4IuVEuTPQzQHeQSWQ=";
}
{
name = "arm-assembly-syntax";
publisher = "ciprianelies";

21
flake.lock generated
View file

@ -175,26 +175,6 @@
"type": "github"
}
},
"nix-wine-experiments": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1789136647,
"narHash": "sha256-6WOU6liJBowSUTAN9kv/CJ99pG8uEUMM+dJOJABtBk0=",
"ref": "refs/heads/master",
"rev": "27e3ab74167ba8ad3b218d478c27082f98fd4e83",
"revCount": 5,
"type": "git",
"url": "https://forgejo.gregorbednov.ru/gregorbednov/nix-wine-experiments.git"
},
"original": {
"type": "git",
"url": "https://forgejo.gregorbednov.ru/gregorbednov/nix-wine-experiments.git"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1745742390,
@ -241,7 +221,6 @@
"mireapython": "mireapython",
"nix-jetbrains-plugins": "nix-jetbrains-plugins",
"nix-onlyoffice": "nix-onlyoffice",
"nix-wine-experiments": "nix-wine-experiments",
"nixpkgs": "nixpkgs",
"packettracer7": "packettracer7",
"simintech": "simintech",

View file

@ -1,11 +1,20 @@
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
inputs.simintech = {
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/simintech_nix.git";
inputs.nixpkgs.follows = "nixpkgs";
};
inputs.mireadesktop = {
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/mireadesktop.git";
inputs.nixpkgs.follows = "nixpkgs";
};
inputs.stm32cubemx = {
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/stm32cubemx.git";
inputs.nixpkgs.follows = "nixpkgs";
};
inputs.packettracer7 = {
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/packettracer7.git";
inputs.nixpkgs.follows = "nixpkgs";
@ -38,10 +47,6 @@
inputs.nix-onlyoffice = {
url = "github:JakeHPark/nix-onlyoffice";
};
inputs.nix-wine-experiments = {
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/nix-wine-experiments.git";
inputs.nixpkgs.follows = "nixpkgs";
};
@ -49,6 +54,8 @@
{
self,
nixpkgs,
simintech,
stm32cubemx,
packettracer7,
guardant,
nix-onlyoffice,