blob: f54a4090d69cd5ff98402a18feee723be836ab42 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# picom-allusive
A Fork of Pijulius picom by Allusive.
Want to support my work or just ask a personal question? DM me and let's chat.
[](https://matrix.to/#/@allusive_:matrix.org)
[](https://docs.allusive.dev/discord)
[](mailto:[email protected])
## What Is This?
This is a fork of picom-pijulius which is avaliable on Nixpkgs and the Arch User Repository.
This is currently the best actively maintained fork of picom adding proper animations.
## Documentation can be found in the Wiki tab above.
The docs were moved back to Github Wiki because the documentation framework I was using is actually pretty slow and unoptimized so for now things are back to the way they were.
Can't find what you need in the wiki or have an problem? Open an Issue.
## Installation
### Building Manually
```
$ meson setup --buildtype=release . build
$ ninja -C build
$ ninja -C build install
```
### Arch Linux or other Arch based distros
```
$ paru -S picom-allusive
```
or
```
$ yay -S picom-allusive
```
### NixOS
picom-allusive is now avaliable on unstable(23.11)!
Simply do one of the following
``` nix
environment.systemPackages = [ pkgs.picom-allusive ];
```
or for home-manager
``` nix
home.packages = [ pkgs.picom-allusive ];
```
The package will not be avaliable on NixOS 23.05 You will have to wait until the next stable update if you are on the stable branch.
If you still want to use picom and you are on 23.05 you can use this custom package in either `environment.systemPackages` or `home.packages` for home-manager users. Keep in mind this is considerably unstable so expect possible issues.
``` nix
(picom.overrideAttrs (oldAttrs: rec {
pname = "picom-allusive";
version = "0.3.1";
src = pkgs.fetchFromGitHub {
owner = "allusive-dev";
repo = "picom-allusive";
rev = version;
hash = "sha256-lk4Ll0mi9h3BAqwgOzFQw4WYKnSW9XTl3PjoK2E4WKg=";
};
postInstall =
''
chmod +x $out/bin/picom-trans
''
+ oldAttrs.postInstall;
}))
```
Thank you for your patience.
|