nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchFromGitHub,
4 python3Packages,
5 glibcLocales,
6}:
7
8python3Packages.buildPythonApplication rec {
9 pname = "i3minator";
10 version = "0.0.4";
11 format = "pyproject";
12
13 src = fetchFromGitHub {
14 owner = "carlesso";
15 repo = "i3minator";
16 rev = version;
17 sha256 = "07dic5d2m0zw0psginpl43xn0mpxw7wilj49d02knz69f7c416lm";
18 };
19
20 LC_ALL = "en_US.UTF-8";
21 buildInputs = [ glibcLocales ];
22
23 build-system = [
24 python3Packages.setuptools
25 ];
26
27 dependencies = [
28 python3Packages.pyyaml
29 python3Packages.i3-py
30 ];
31
32 # No tests
33 doCheck = false;
34
35 pythonImportsCheck = [ "i3minator" ];
36
37 meta = with lib; {
38 description = "i3 project manager similar to tmuxinator";
39 mainProgram = "i3minator";
40 longDescription = ''
41 A simple "workspace manager" for i3. It allows to quickly
42 manage workspaces defining windows and their layout. The
43 project is inspired by tmuxinator and uses i3-py.
44 '';
45 homepage = "https://github.com/carlesso/i3minator";
46 license = lib.licenses.wtfpl;
47 maintainers = with maintainers; [ ];
48 platforms = lib.platforms.linux;
49 };
50
51}