diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index 91ecf98..c0075ba 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -38,6 +38,7 @@ ./roles/wireguard ./roles/bsnes ./roles/ssh + ./roles/python ]; nix.settings.experimental-features = [ diff --git a/nix/configuration/hosts/odo/optimized_build.nix b/nix/configuration/hosts/odo/optimized_build.nix index 56edc2a..30f7d77 100644 --- a/nix/configuration/hosts/odo/optimized_build.nix +++ b/nix/configuration/hosts/odo/optimized_build.nix @@ -2,6 +2,7 @@ config, lib, pkgs, + pkgs-unstable, ... }: { @@ -41,6 +42,9 @@ ]; } ) + (final: prev: { + linux-firmware = pkgs-unstable.linux-firmware; + }) ]; boot.kernelPackages = lib.mkIf (!config.me.buildingIso) (pkgs.linuxPackagesFor pkgs.linux_znver4); diff --git a/nix/configuration/roles/python/default.nix b/nix/configuration/roles/python/default.nix new file mode 100644 index 0000000..aaabbc1 --- /dev/null +++ b/nix/configuration/roles/python/default.nix @@ -0,0 +1,18 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + imports = [ ]; + + environment.systemPackages = with pkgs; [ + python3 + poetry + pyright + isort + black + ]; +}