Compare commits

..
Author SHA1 Message Date
9132b33e91 massive refactoring
All checks were successful
/ build-installer (push) Successful in 8m56s
2026-09-11 19:14:18 +03:00
8271e4dc63 nbdesigner added, the first nix wine package 2026-09-11 19:13:12 +03:00
05682d9203 added nix wine ver 1 2026-09-11 19:04:42 +03:00
3 changed files with 29 additions and 31 deletions

View file

@ -96,9 +96,6 @@ 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="
@ -124,12 +121,10 @@ 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.nix-wine-experiments.packages.x86_64-linux.nbdesigner
stm32cubemx
pandoc pandoc
onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс onlyoffice-desktopeditors
#libreoffice # поэтому пока что у нас Libreoffice...
# Напоминаю что у нас есть СЕТЕВОЙ ДИСК по адресу 10.0.174.12 # Напоминаю что у нас есть СЕТЕВОЙ ДИСК по адресу 10.0.174.12
# и для студентов пока есть единая учётка student@mirea.ru, # и для студентов пока есть единая учётка student@mirea.ru,
@ -205,9 +200,7 @@ in
archi # поддержка archimate archi # поддержка archimate
##### Утилиты и программы для STM32 ##### ##### Утилиты и программы для STM32 #####
# 1) STM32CubeIDE упаковать не удалось stm32cubemx
# 2) есть основания полагать, что её функциональность лучше встроить
# в IJ IDEA CE, как это сделано в настоящем Clion;
stlink stlink
stlink-gui stlink-gui
stm32loader stm32loader
@ -397,7 +390,6 @@ 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";
@ -413,16 +405,14 @@ 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";
@ -558,12 +548,6 @@ 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
View file

@ -175,6 +175,26 @@
"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,
@ -221,6 +241,7 @@
"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",

View file

@ -1,20 +1,11 @@
{ {
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";
@ -47,6 +38,10 @@
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";
}; };
@ -54,8 +49,6 @@
{ {
self, self,
nixpkgs, nixpkgs,
simintech,
stm32cubemx,
packettracer7, packettracer7,
guardant, guardant,
nix-onlyoffice, nix-onlyoffice,