isd: 0.2.0 -> 0.5.1

gepbird.tngl.sh d767edac 21e4b751

verified
+6 -3
+2
nixos/doc/manual/release-notes/rl-2505.section.md
··· 256 - `kmonad` is now hardened by default using common `systemd` settings. 257 If KMonad is used to execute shell commands, hardening may make some of them fail. In that case, you can disable hardening using {option}`services.kmonad.keyboards.<name>.enableHardening` option. 258 259 - `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.: 260 ```diff 261 -services.asusd.asusdConfig = '''file contents'''
··· 256 - `kmonad` is now hardened by default using common `systemd` settings. 257 If KMonad is used to execute shell commands, hardening may make some of them fail. In that case, you can disable hardening using {option}`services.kmonad.keyboards.<name>.enableHardening` option. 258 259 + - `isd` was updated from 0.2.0 to 0.5.1, the new version may crash with a previously generated config, try moving or deleting `~/.config/isd/schema.json`. 260 + 261 - `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.: 262 ```diff 263 -services.asusd.asusdConfig = '''file contents'''
+4 -3
pkgs/by-name/is/isd/package.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "isd"; 10 - version = "0.2.0"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "isd-project"; 15 repo = "isd"; 16 tag = "v${version}"; 17 - hash = "sha256-YOQoI9PB096C/wNF9y5nrXkpJGbO6cXQ2U6I2Ece2PM="; 18 }; 19 20 build-system = with python3Packages; [ 21 hatchling 22 ]; 23 24 dependencies = with python3Packages; [ ··· 38 ]; 39 40 pythonImportsCheck = [ 41 - "isd" 42 ]; 43 44 passthru.updateScript = nix-update-script { };
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "isd"; 10 + version = "0.5.1"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "isd-project"; 15 repo = "isd"; 16 tag = "v${version}"; 17 + hash = "sha256-z9lyPSiuUAwu5bmZlcHj5SV3mHtP+GXtuEeJzOr1c9A="; 18 }; 19 20 build-system = with python3Packages; [ 21 hatchling 22 + setuptools 23 ]; 24 25 dependencies = with python3Packages; [ ··· 39 ]; 40 41 pythonImportsCheck = [ 42 + "isd_tui" 43 ]; 44 45 passthru.updateScript = nix-update-script { };