From 05682d9203b44ba22ec490cd53b5864bfecaf9a3 Mon Sep 17 00:00:00 2001 From: Gregory Bednov Date: Fri, 11 Sep 2026 19:04:42 +0300 Subject: [PATCH 1/3] added nix wine ver 1 --- flake.lock | 21 +++++++++++++++++++++ flake.nix | 5 ++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index df914b8..7e97b98 100644 --- a/flake.lock +++ b/flake.lock @@ -175,6 +175,26 @@ "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, @@ -221,6 +241,7 @@ "mireapython": "mireapython", "nix-jetbrains-plugins": "nix-jetbrains-plugins", "nix-onlyoffice": "nix-onlyoffice", + "nix-wine-experiments": "nix-wine-experiments", "nixpkgs": "nixpkgs", "packettracer7": "packettracer7", "simintech": "simintech", diff --git a/flake.nix b/flake.nix index 3f3eb8f..d37f0bc 100644 --- a/flake.nix +++ b/flake.nix @@ -47,6 +47,10 @@ 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"; }; @@ -54,7 +58,6 @@ { self, nixpkgs, - simintech, stm32cubemx, packettracer7, guardant, From 8271e4dc6306b4dd82c8144a850ebc974de2c98f Mon Sep 17 00:00:00 2001 From: Gregory Bednov Date: Fri, 11 Sep 2026 19:13:12 +0300 Subject: [PATCH 2/3] nbdesigner added, the first nix wine package --- configuration.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/configuration.nix b/configuration.nix index b0e8ab8..b8be212 100644 --- a/configuration.nix +++ b/configuration.nix @@ -124,8 +124,7 @@ in inputs.kompas3d.packages.${pkgs.system}.default # KOMPAS-3D freecad elmerfem gmsh # FEM calculation - #inputs.stm32cubemx.packages.x86_64-linux.stm32cubemx - stm32cubemx + inputs.nix-wine-experiments.packages.x86_64-linux.nbdesigner pandoc onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс From 9132b33e91171ed4f0f353ad5e560704cc576d14 Mon Sep 17 00:00:00 2001 From: Gregory Bednov Date: Fri, 11 Sep 2026 19:14:18 +0300 Subject: [PATCH 3/3] massive refactoring --- configuration.nix | 21 +++------------------ flake.nix | 10 ---------- 2 files changed, 3 insertions(+), 28 deletions(-) diff --git a/configuration.nix b/configuration.nix index b8be212..5ce423e 100644 --- a/configuration.nix +++ b/configuration.nix @@ -96,9 +96,6 @@ 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=" @@ -127,8 +124,7 @@ in inputs.nix-wine-experiments.packages.x86_64-linux.nbdesigner pandoc - onlyoffice-desktopeditors # к сожалению, пока у OnlyOffice баг со шрифтами. Ждём фикс - #libreoffice # поэтому пока что у нас Libreoffice... + onlyoffice-desktopeditors # Напоминаю что у нас есть СЕТЕВОЙ ДИСК по адресу 10.0.174.12 # и для студентов пока есть единая учётка student@mirea.ru, @@ -204,9 +200,7 @@ in archi # поддержка archimate ##### Утилиты и программы для STM32 ##### - # 1) STM32CubeIDE упаковать не удалось - # 2) есть основания полагать, что её функциональность лучше встроить - # в IJ IDEA CE, как это сделано в настоящем Clion; + stm32cubemx stlink stlink-gui stm32loader @@ -396,7 +390,6 @@ in # поставка SimInTech. Кодогенерация библиотек для ПК работает, # но несовместима с .dll из windows! - #simintech.packages.x86_64-linux.simintech (pkgs.stdenv.mkDerivation rec { pname = "simintech"; version = "2.23.13"; @@ -412,16 +405,14 @@ 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"; @@ -557,12 +548,6 @@ 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"; diff --git a/flake.nix b/flake.nix index d37f0bc..488ba1c 100644 --- a/flake.nix +++ b/flake.nix @@ -1,20 +1,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 = { 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"; @@ -58,7 +49,6 @@ { self, nixpkgs, - stm32cubemx, packettracer7, guardant, nix-onlyoffice,