vmsilo/patches/plasma-workspace-0001-Add-nix-dev-shell-for-building-plasma-workspace.patch

75 lines
1.8 KiB
Diff

From 095836f3d9e930917762b02fc35415120942416c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dav=C3=AD=C3=B0=20Steinn=20Geirsson?= <david@dsg.is>
Date: Sun, 15 Feb 2026 13:44:42 +0000
Subject: [PATCH 1/5] Add nix dev shell for building plasma-workspace
---
flake.lock | 27 +++++++++++++++++++++++++++
flake.nix | 21 +++++++++++++++++++++
2 files changed, 48 insertions(+)
create mode 100644 flake.lock
create mode 100644 flake.nix
diff --git a/flake.lock b/flake.lock
new file mode 100644
index 0000000000..8c55476e50
--- /dev/null
+++ b/flake.lock
@@ -0,0 +1,27 @@
+{
+ "nodes": {
+ "nixpkgs": {
+ "locked": {
+ "lastModified": 1774085698,
+ "narHash": "sha256-gTy8ItjKOM4k2arEdMDl+LZax06NPXqG/yKnl21i/B0=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "44cfc63d12ba52679746e701176f19afb9c537b9",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixos-unstable-small",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "root": {
+ "inputs": {
+ "nixpkgs": "nixpkgs"
+ }
+ }
+ },
+ "root": "root",
+ "version": 7
+}
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000000..6d8377b9f3
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,21 @@
+{
+ description = "Development shell for plasma-workspace";
+
+ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
+
+ outputs =
+ { self, nixpkgs }:
+ let
+ system = "x86_64-linux";
+ pkgs = nixpkgs.legacyPackages.${system};
+ in
+ {
+ devShells.${system}.default = pkgs.mkShell {
+ inputsFrom = [ pkgs.kdePackages.plasma-workspace ];
+ packages = [
+ pkgs.xdotool
+ ];
+ CMAKE_PROGRAM_PATH = "${pkgs.kdePackages.kglobalacceld}/libexec";
+ };
+ };
+}
--
2.53.0