Compare commits
3 changed files with 31 additions and 29 deletions
|
|
@ -96,6 +96,9 @@ in
|
||||||
idea-community."2024.1"."com.redhat.devtools.lsp4ij"
|
idea-community."2024.1"."com.redhat.devtools.lsp4ij"
|
||||||
])
|
])
|
||||||
++ [
|
++ [
|
||||||
|
# поддежка языка C/C++ на уровне подсветки синтаксиса и автодополнения
|
||||||
|
(customJBPlugin "clsp" "1.0.1" "sha256-AU/Q61YYsGn2BAYykCGm4XGNyeSwd5K/txGNzP2dJg0=")
|
||||||
|
|
||||||
# поддежка фреймворка Spring через opensource-плагин Explyt. пусть будет
|
# поддежка фреймворка Spring через opensource-плагин Explyt. пусть будет
|
||||||
(customJBPlugin "spring-tool" "241-b3085-signed"
|
(customJBPlugin "spring-tool" "241-b3085-signed"
|
||||||
"sha256-u9Hqy4BN1johA7e8proMekyERXkE6gXRnqGRNR7FouE="
|
"sha256-u9Hqy4BN1johA7e8proMekyERXkE6gXRnqGRNR7FouE="
|
||||||
|
|
@ -121,10 +124,12 @@ 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.nix-wine-experiments.packages.x86_64-linux.nbdesigner
|
#inputs.stm32cubemx.packages.x86_64-linux.stm32cubemx
|
||||||
|
stm32cubemx
|
||||||
|
|
||||||
pandoc
|
pandoc
|
||||||
onlyoffice-desktopeditors
|
onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс
|
||||||
|
#libreoffice # поэтому пока что у нас Libreoffice...
|
||||||
|
|
||||||
# Напоминаю что у нас есть СЕТЕВОЙ ДИСК по адресу 10.0.174.12
|
# Напоминаю что у нас есть СЕТЕВОЙ ДИСК по адресу 10.0.174.12
|
||||||
# и для студентов пока есть единая учётка student@mirea.ru,
|
# и для студентов пока есть единая учётка student@mirea.ru,
|
||||||
|
|
@ -200,7 +205,9 @@ in
|
||||||
archi # поддержка archimate
|
archi # поддержка archimate
|
||||||
|
|
||||||
##### Утилиты и программы для STM32 #####
|
##### Утилиты и программы для STM32 #####
|
||||||
stm32cubemx
|
# 1) STM32CubeIDE упаковать не удалось
|
||||||
|
# 2) есть основания полагать, что её функциональность лучше встроить
|
||||||
|
# в IJ IDEA CE, как это сделано в настоящем Clion;
|
||||||
stlink
|
stlink
|
||||||
stlink-gui
|
stlink-gui
|
||||||
stm32loader
|
stm32loader
|
||||||
|
|
@ -390,6 +397,7 @@ in
|
||||||
|
|
||||||
# поставка SimInTech. Кодогенерация библиотек для ПК работает,
|
# поставка SimInTech. Кодогенерация библиотек для ПК работает,
|
||||||
# но несовместима с .dll из windows!
|
# но несовместима с .dll из windows!
|
||||||
|
#simintech.packages.x86_64-linux.simintech
|
||||||
(pkgs.stdenv.mkDerivation rec {
|
(pkgs.stdenv.mkDerivation rec {
|
||||||
pname = "simintech";
|
pname = "simintech";
|
||||||
version = "2.23.13";
|
version = "2.23.13";
|
||||||
|
|
@ -405,14 +413,16 @@ in
|
||||||
p: with p; [
|
p: with p; [
|
||||||
at-spi2-atk.out
|
at-spi2-atk.out
|
||||||
gdk-pixbuf.out
|
gdk-pixbuf.out
|
||||||
|
glamoroustoolkit.out
|
||||||
glib.out
|
glib.out
|
||||||
gtk2.out
|
gtk2.out
|
||||||
libGL.out
|
libGL.out
|
||||||
libGLU.out
|
libGLU.out
|
||||||
cairo.out
|
|
||||||
pango.out
|
pango.out
|
||||||
xorg.libX11.out
|
xorg.libX11.out
|
||||||
zlib.out
|
zlib.out
|
||||||
|
xorg.libX11.out
|
||||||
|
zlib.out
|
||||||
(pkgs.writeShellScriptBin "firefox" "exec ${pkgs.chromium}/bin/chromium \"$@\"") # похоже, что SimInTech захардкодил Firefox, но не все так юзают Firefox
|
(pkgs.writeShellScriptBin "firefox" "exec ${pkgs.chromium}/bin/chromium \"$@\"") # похоже, что SimInTech захардкодил Firefox, но не все так юзают Firefox
|
||||||
];
|
];
|
||||||
runScript = "${src}/bin/mmain";
|
runScript = "${src}/bin/mmain";
|
||||||
|
|
@ -548,6 +558,12 @@ in
|
||||||
version = "0.13.251128001";
|
version = "0.13.251128001";
|
||||||
sha256 = "sha256-eTQcLyF6DMvzDByKLw2KR8PrjVwejsOU60Hew7IOmY8=";
|
sha256 = "sha256-eTQcLyF6DMvzDByKLw2KR8PrjVwejsOU60Hew7IOmY8=";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "linux-arm-none-eabi";
|
||||||
|
publisher = "metalcode-eu";
|
||||||
|
version = "0.1.2";
|
||||||
|
sha256 = "sha256-MCpBsd491pCO1K9tgL5KBJQbtr4IuVEuTPQzQHeQSWQ=";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = "arm-assembly-syntax";
|
name = "arm-assembly-syntax";
|
||||||
publisher = "ciprianelies";
|
publisher = "ciprianelies";
|
||||||
|
|
|
||||||
21
flake.lock
generated
21
flake.lock
generated
|
|
@ -175,26 +175,6 @@
|
||||||
"type": "github"
|
"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": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1745742390,
|
"lastModified": 1745742390,
|
||||||
|
|
@ -241,7 +221,6 @@
|
||||||
"mireapython": "mireapython",
|
"mireapython": "mireapython",
|
||||||
"nix-jetbrains-plugins": "nix-jetbrains-plugins",
|
"nix-jetbrains-plugins": "nix-jetbrains-plugins",
|
||||||
"nix-onlyoffice": "nix-onlyoffice",
|
"nix-onlyoffice": "nix-onlyoffice",
|
||||||
"nix-wine-experiments": "nix-wine-experiments",
|
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"packettracer7": "packettracer7",
|
"packettracer7": "packettracer7",
|
||||||
"simintech": "simintech",
|
"simintech": "simintech",
|
||||||
|
|
|
||||||
15
flake.nix
15
flake.nix
|
|
@ -1,11 +1,20 @@
|
||||||
{
|
{
|
||||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
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 = {
|
inputs.mireadesktop = {
|
||||||
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/mireadesktop.git";
|
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/mireadesktop.git";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inputs.stm32cubemx = {
|
||||||
|
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/stm32cubemx.git";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
inputs.packettracer7 = {
|
inputs.packettracer7 = {
|
||||||
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/packettracer7.git";
|
url = "git+https://forgejo.gregorbednov.ru/gregorbednov/packettracer7.git";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
@ -38,10 +47,6 @@
|
||||||
|
|
||||||
inputs.nix-onlyoffice = {
|
inputs.nix-onlyoffice = {
|
||||||
url = "github:JakeHPark/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";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -49,6 +54,8 @@
|
||||||
{
|
{
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
|
simintech,
|
||||||
|
stm32cubemx,
|
||||||
packettracer7,
|
packettracer7,
|
||||||
guardant,
|
guardant,
|
||||||
nix-onlyoffice,
|
nix-onlyoffice,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue