blob: 8955b13a613cd4400682968042d04487ba7c1cbc (
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
|
# 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://github.com/allusive-dev/allusive-dev#contact-me).
## 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 now be found live on my website!
https://docs.allusive.dev
Can't find what you need in the docs 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.
|