diff options
-rw-r--r-- | devShells/default.nix | 7 | ||||
-rw-r--r-- | devShells/nuttx.nix | 38 | ||||
-rw-r--r-- | devShells/python.nix | 51 | ||||
-rw-r--r-- | devShells/qt.nix | 15 | ||||
-rw-r--r-- | flake.lock | 190 | ||||
-rw-r--r-- | nixos/modules/desktop.nix | 1 | ||||
-rw-r--r-- | nixos/modules/develop.nix | 27 |
7 files changed, 85 insertions, 244 deletions
diff --git a/devShells/default.nix b/devShells/default.nix index 1e46ad0..882f828 100644 --- a/devShells/default.nix +++ b/devShells/default.nix @@ -1,11 +1,4 @@ pkgs: rec { - armv7e = import ./nuttx.nix pkgs c { - arch = "armv7e-m"; - fpu = "vfpv3-d16"; - }; - espc = import ./nuttx.nix pkgs c {arch = "rv32imc";}; c = import ./c.nix pkgs; - qt = import ./qt.nix pkgs c; - python = import ./python.nix pkgs; apo = import ./apo.nix pkgs c; } diff --git a/devShells/nuttx.nix b/devShells/nuttx.nix deleted file mode 100644 index 97675e9..0000000 --- a/devShells/nuttx.nix +++ /dev/null @@ -1,38 +0,0 @@ -pkgs: c: { - arch, - fpu ? null, -}: -with builtins; -with pkgs.lib; let - pkgsCross = import pkgs.path { - localSystem = pkgs.buildPlatform.system; - crossSystem = { - config = - if (hasPrefix "armv" arch) - then "arm-none-eabi" + (optionalString (fpu != null) "hf") - else "riscv32-none-elf"; - libc = "newlib"; - gcc = - { - inherit arch; - } - // (optionalAttrs (fpu != null) {inherit fpu;}); - }; - }; -in - pkgsCross.buildPackages.mkShell { - packages = with pkgsCross.buildPackages; - [ - kconfig-frontends - genromfs - xxd - openocd - gcc - gdb - ] - ++ (optionals (hasPrefix "rv32" arch) [ - esptool - ]); - inputsFrom = [c]; - meta.platforms = pkgsCross.lib.platforms.linux; - } diff --git a/devShells/python.nix b/devShells/python.nix deleted file mode 100644 index 1bd1dad..0000000 --- a/devShells/python.nix +++ /dev/null @@ -1,51 +0,0 @@ -pkgs: -pkgs.mkShell { - packages = with pkgs; [ - (python3.withPackages (pypkgs: - with pypkgs; [ - ipython - - pytest - pytest-html - pytest-tap - coverage - python-lsp-black - pylint - pydocstyle - mypy - - pygraphviz - matplotlib - - python-gitlab - PyGithub - - schema - jinja2 - ruamel-yaml - msgpack - urllib3 - - influxdb-client - #psycopg - paho-mqtt - - humanize - rich - - pygobject3 - - pyserial - pylibftdi - pylxd - selenium - ])) - geckodriver - chromedriver - - gobject-introspection - gtk3 - gtk4 - ]; - meta.platforms = pkgs.lib.platforms.linux; -} diff --git a/devShells/qt.nix b/devShells/qt.nix deleted file mode 100644 index 35558c2..0000000 --- a/devShells/qt.nix +++ /dev/null @@ -1,15 +0,0 @@ -pkgs: c: -pkgs.mkShell { - packages = with pkgs; - with libsForQt5; [ - qtbase - qttranslations - qtserialport - qtwebsockets - doctest - qtcharts - qtwayland - ]; - inputsFrom = [c]; - meta.platforms = pkgs.lib.platforms.linux; -} @@ -65,23 +65,6 @@ "systems": "systems_9" }, "locked": { - "lastModified": 1681202837, - "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "cfacdce06f30d2b68473a46042957675eebb3401", - "type": "github" - }, - "original": { - "id": "flake-utils", - "type": "indirect" - } - }, - "flake-utils_11": { - "inputs": { - "systems": "systems_10" - }, - "locked": { "lastModified": 1705309234, "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", "owner": "numtide", @@ -95,23 +78,6 @@ } }, "flake-utils_2": { - "inputs": { - "systems": "systems_3" - }, - "locked": { - "lastModified": 1692799911, - "narHash": "sha256-3eihraek4qL744EvQXsK1Ha6C3CR7nnT8X2qWap4RNk=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "f9e7cf818399d17d347f847525c5a5a8032e4e44", - "type": "github" - }, - "original": { - "id": "flake-utils", - "type": "indirect" - } - }, - "flake-utils_3": { "locked": { "lastModified": 1678901627, "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", @@ -125,9 +91,9 @@ "type": "indirect" } }, - "flake-utils_4": { + "flake-utils_3": { "inputs": { - "systems": "systems_4" + "systems": "systems_3" }, "locked": { "lastModified": 1705309234, @@ -142,9 +108,9 @@ "type": "indirect" } }, - "flake-utils_5": { + "flake-utils_4": { "inputs": { - "systems": "systems_5" + "systems": "systems_4" }, "locked": { "lastModified": 1710146030, @@ -159,7 +125,7 @@ "type": "indirect" } }, - "flake-utils_6": { + "flake-utils_5": { "locked": { "lastModified": 1678901627, "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", @@ -173,9 +139,9 @@ "type": "indirect" } }, - "flake-utils_7": { + "flake-utils_6": { "inputs": { - "systems": "systems_6" + "systems": "systems_5" }, "locked": { "lastModified": 1705309234, @@ -190,9 +156,9 @@ "type": "indirect" } }, - "flake-utils_8": { + "flake-utils_7": { "inputs": { - "systems": "systems_7" + "systems": "systems_6" }, "locked": { "lastModified": 1705309234, @@ -207,9 +173,9 @@ "type": "indirect" } }, - "flake-utils_9": { + "flake-utils_8": { "inputs": { - "systems": "systems_8" + "systems": "systems_7" }, "locked": { "lastModified": 1694529238, @@ -224,25 +190,21 @@ "type": "indirect" } }, - "flatline": { + "flake-utils_9": { "inputs": { - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_2" + "systems": "systems_8" }, "locked": { - "lastModified": 1710337543, - "narHash": "sha256-qMfZOsB+p787hJdqGIvcoEByRTwwbT4SKIBctjCIB6Q=", - "ref": "refs/heads/master", - "rev": "fa5c4161e4c66646235c52ef8949a072f74a36d5", - "revCount": 3563, - "submodules": true, - "type": "git", - "url": "https://gitlab.elektroline.cz/elektroline/flatlineng.git" + "lastModified": 1681202837, + "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "cfacdce06f30d2b68473a46042957675eebb3401", + "type": "github" }, "original": { - "submodules": true, - "type": "git", - "url": "https://gitlab.elektroline.cz/elektroline/flatlineng.git" + "id": "flake-utils", + "type": "indirect" } }, "home-manager": { @@ -268,8 +230,8 @@ }, "libshv": { "inputs": { - "flake-utils": "flake-utils_9", - "nixpkgs": "nixpkgs_9" + "flake-utils": "flake-utils_8", + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1705505951, @@ -289,8 +251,8 @@ }, "nixbigclown": { "inputs": { - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs_3" + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_2" }, "locked": { "lastModified": 1680946769, @@ -308,8 +270,8 @@ }, "nixdeploy": { "inputs": { - "flake-utils": "flake-utils_4", - "nixpkgs": "nixpkgs_4" + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1710150065, @@ -357,20 +319,6 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1705566941, - "narHash": "sha256-CLNtVRDA8eUPk+bxsCCZtRO0Cp+SpHdn1nNOLoFypLs=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "b06ff4bf8f4ad900fe0c2a61fc2946edc3a84be7", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_11": { - "locked": { "lastModified": 1682109806, "narHash": "sha256-d9g7RKNShMLboTWwukM+RObDWWpHKaqTYXB48clBWXI=", "owner": "NixOS", @@ -383,7 +331,7 @@ "type": "indirect" } }, - "nixpkgs_12": { + "nixpkgs_11": { "locked": { "lastModified": 1707877513, "narHash": "sha256-sp0w2apswd3wv0sAEF7StOGHkns3XUQaO5erhWFZWXk=", @@ -399,20 +347,6 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1694032533, - "narHash": "sha256-I8cfCV/4JNJJ8KHOTxTU1EphKT8ARSb4s9pq99prYV0=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_3": { - "locked": { "lastModified": 1679319606, "narHash": "sha256-wyEMIZB6BnsmJWInEgDZu66hXVMGJEZFl5uDsn27f9M=", "owner": "NixOS", @@ -425,7 +359,7 @@ "type": "indirect" } }, - "nixpkgs_4": { + "nixpkgs_3": { "locked": { "lastModified": 1708469763, "narHash": "sha256-wCJljz6nQdCAnfTx+3i4fWteB3TnVEq95z6d6LhwVKs=", @@ -439,7 +373,7 @@ "type": "indirect" } }, - "nixpkgs_5": { + "nixpkgs_4": { "locked": { "lastModified": 1710339354, "narHash": "sha256-+P5ccUPiLouHexb8aJrUOVOIja9qm+fG57pgAu7uIRs=", @@ -454,7 +388,7 @@ "type": "indirect" } }, - "nixpkgs_6": { + "nixpkgs_5": { "locked": { "lastModified": 1710252211, "narHash": "sha256-hQChQpB4LDBaSrNlD6DPLhU9T+R6oyxMCg2V+S7Y1jg=", @@ -468,7 +402,7 @@ "type": "indirect" } }, - "nixpkgs_7": { + "nixpkgs_6": { "locked": { "lastModified": 1678875422, "narHash": "sha256-T3o6NcQPwXjxJMn2shz86Chch4ljXgZn746c2caGxd8=", @@ -482,7 +416,7 @@ "type": "indirect" } }, - "nixpkgs_8": { + "nixpkgs_7": { "locked": { "lastModified": 1705566941, "narHash": "sha256-CLNtVRDA8eUPk+bxsCCZtRO0Cp+SpHdn1nNOLoFypLs=", @@ -496,7 +430,7 @@ "type": "indirect" } }, - "nixpkgs_9": { + "nixpkgs_8": { "locked": { "lastModified": 1694948089, "narHash": "sha256-d2B282GmQ9o8klc22/Rbbbj6r99EnELQpOQjWMyv0rU=", @@ -510,10 +444,24 @@ "type": "indirect" } }, + "nixpkgs_9": { + "locked": { + "lastModified": 1705566941, + "narHash": "sha256-CLNtVRDA8eUPk+bxsCCZtRO0Cp+SpHdn1nNOLoFypLs=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b06ff4bf8f4ad900fe0c2a61fc2946edc3a84be7", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, "nixturris": { "inputs": { - "flake-utils": "flake-utils_5", - "nixpkgs": "nixpkgs_6" + "flake-utils": "flake-utils_4", + "nixpkgs": "nixpkgs_5" }, "locked": { "lastModified": 1710278775, @@ -546,9 +494,9 @@ }, "pyshv": { "inputs": { - "flake-utils": "flake-utils_8", + "flake-utils": "flake-utils_7", "libshv": "libshv", - "nixpkgs": "nixpkgs_10" + "nixpkgs": "nixpkgs_9" }, "locked": { "lastModified": 1705600354, @@ -568,11 +516,10 @@ "inputs": { "agenix": "agenix", "flake-utils": "flake-utils", - "flatline": "flatline", "nixbigclown": "nixbigclown", "nixdeploy": "nixdeploy", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs_4", "nixturris": "nixturris", "personal-secret": "personal-secret", "shellrc": "shellrc", @@ -584,8 +531,8 @@ }, "shellrc": { "inputs": { - "flake-utils": "flake-utils_6", - "nixpkgs": "nixpkgs_7" + "flake-utils": "flake-utils_5", + "nixpkgs": "nixpkgs_6" }, "locked": { "lastModified": 1710324061, @@ -603,8 +550,8 @@ }, "shvcli": { "inputs": { - "flake-utils": "flake-utils_7", - "nixpkgs": "nixpkgs_8", + "flake-utils": "flake-utils_6", + "nixpkgs": "nixpkgs_7", "pyshv": "pyshv" }, "locked": { @@ -623,8 +570,8 @@ }, "shvspy": { "inputs": { - "flake-utils": "flake-utils_10", - "nixpkgs": "nixpkgs_11" + "flake-utils": "flake-utils_9", + "nixpkgs": "nixpkgs_10" }, "locked": { "lastModified": 1709892386, @@ -657,21 +604,6 @@ "type": "github" } }, - "systems_10": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "systems_2": { "locked": { "lastModified": 1681028828, @@ -794,8 +726,8 @@ }, "usbkey": { "inputs": { - "flake-utils": "flake-utils_11", - "nixpkgs": "nixpkgs_12" + "flake-utils": "flake-utils_10", + "nixpkgs": "nixpkgs_11" }, "locked": { "lastModified": 1707940956, diff --git a/nixos/modules/desktop.nix b/nixos/modules/desktop.nix index e33a8d9..8238af7 100644 --- a/nixos/modules/desktop.nix +++ b/nixos/modules/desktop.nix @@ -143,7 +143,6 @@ in { gst_all_1.gst-plugins-viperfx # Writing - texlive.combined.scheme-full typst typst-fmt typst-live diff --git a/nixos/modules/develop.nix b/nixos/modules/develop.nix index 5e812b2..2daead8 100644 --- a/nixos/modules/develop.nix +++ b/nixos/modules/develop.nix @@ -70,9 +70,6 @@ in { pytest-html pytest-tap coverage - python-lsp-black - pylint - pydocstyle mypy pygraphviz @@ -80,10 +77,34 @@ in { python-gitlab PyGithub + + schema + jinja2 + ruamel-yaml + msgpack + urllib3 + + influxdb-client + psycopg + paho-mqtt + + humanize + rich + + pygobject3 + + pyserial + pylibftdi + pylxd + selenium ])) ruff geckodriver chromedriver + # Libraries to be used by python packages + gobject-introspection + gtk3 + gtk4 # Lua selene |