M modules/desktop/qtile/default.nix => modules/desktop/qtile/default.nix +0 -2
@@ 1,8 1,6 @@
{ config, lib, pkgs, nixpkgs, ... }:
{
- imports = [(import ./python-overlay.nix)];
-
environment.systemPackages = with pkgs; [
xkblayout-state
];
D modules/desktop/qtile/python-overlay.nix => modules/desktop/qtile/python-overlay.nix +0 -113
@@ 1,113 0,0 @@
-{nigpkgs, ...}:
-
-{
-
- nixpkgs = {
- overlays = [
- (final: super: {
- pythonPackagesOverlays =
- (super.pythonPackagesOverlays or [])
- ++ [
- (_: pprev: {
- cairocffi = pprev.cairocffi.overridePythonAttrs (_: rec {
- pname = "cairocffi";
- version = "1.6.1";
- src = super.fetchPypi {
- inherit pname version;
- hash = "sha256-eOa75HNXZAxFPQvpKfpJzQXM4uEobz0qHKnL2n79uLc=";
- };
- format = "pyproject";
- postPatch = "";
- propagatedNativeBuildInputs = with super.python3Packages; [cffi flit-core];
- });
- pywlroots = pprev.pywlroots.overridePythonAttrs (_: rec {
- version = "0.16.4";
- src = super.fetchPypi {
- inherit version;
- pname = "pywlroots";
- hash = "sha256-+1PILk14XoA/dINfoOQeeMSGBrfYX3pLA6eNdwtJkZE=";
- };
- buildInputs = with super; [libinput libxkbcommon pixman xorg.libxcb xorg.xcbutilwm udev wayland wlroots_0_16];
- });
- xcffib = pprev.xcffib.overridePythonAttrs (_: rec {
- pname = "xcffib";
- version = "1.4.0";
- src = super.fetchPypi {
- inherit pname version;
- hash = "sha256-uXfADf7TjHWuGIq8EkLvmDwCJSqGd6gMSwKVMz9StiQ=";
- };
- patches = [];
- });
- qtile = pprev.qtile.overridePythonAttrs (_: {
- version = ''2023.08.23''; # qtile
- src = super.fetchFromGitHub {
- owner = "qtile";
- repo = "qtile";
- rev = ''9b2aff3b3d4607f3e782afda2ec2a061d7eba9f1''; # qtile
- hash = ''sha256-20MO9eo2itF4zGLe9efEtE6c5UtAyQWKJBgwOSWBqAM=''; # qtile
- };
- prePatch = ''
- substituteInPlace libqtile/backend/wayland/cffi/build.py \
- --replace /usr/include/pixman-1 ${super.pixman.outPath}/include \
- --replace /usr/include/libdrm ${super.libdrm.dev.outPath}/include/libdrm
- '';
- buildInputs = with super;
- [
- libinput
- wayland
- libxkbcommon
- xorg.xcbutilwm
- wlroots_0_16
- ];
- });
- qtile-extras = pprev.qtile-extras.overridePythonAttrs (old: {
- version = ''2023.08.14''; # extras
- src = super.fetchFromGitHub {
- owner = "elParaguayo";
- repo = "qtile-extras";
- rev = ''ed01fd8b94997b2a87eecb9bf48e424be91baf76''; # extras
- hash = ''sha256-pIfaFIzM+skT/vZir7+fWWNvYcVnUnfXT3mzctqYvUs=''; # extras
- };
- checkInputs = (old.checkInputs or []) ++ [super.python3Packages.pytest-lazy-fixture];
- pytestFlagsArray = ["--disable-pytest-warnings"];
- disabledTests =
- (old.disabledTests or [])
- ++ [
- "1-x11-currentlayout_manager1-55"
- "test_githubnotifications_colours"
- "test_githubnotifications_logging"
- "test_githubnotifications_icon"
- "test_githubnotifications_reload_token"
- "test_image_size_horizontal"
- "test_image_size_vertical"
- "test_image_size_mask"
- "test_widget_init_config"
- "test_mpris2_popup"
- "test_snapcast_icon"
- "test_snapcast_icon_colour"
- "test_snapcast_http_error"
- "test_syncthing_not_syncing"
- "test_syncthing_is_syncing"
- "test_syncthing_http_error"
- "test_syncthing_no_api_key"
- "test_visualiser"
- "test_no_icons"
- "test_currentlayouticon_missing_icon"
- "test_no_filename"
- "test_no_image"
- ];
- });
- })
- ];
- python3 = let
- self = super.python3.override {
- inherit self;
- packageOverrides = super.lib.composeManyExtensions final.pythonPackagesOverlays;
- };
- in
- self;
- python3Packages = final.python3.pkgs;
- })
- ];
- };
-}