blob: b017b9a2fc04162b06b9996edba9adeec6e4647e (
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
|
# picom
A Fork of Pijulius picom published by Allusive.
Want to support my work? DM me and [let's chat](https://github.com/allusive-dev/allusive-dev#contact-me).
## 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.
## What Is This?
This is a fork of picom-pijulius which is avaliable on the AUR. This repository/package aims to improve upon and maintain this version of picom.
Currently this revised package has had its code cleaned up and manpages updated to be functional.
## Guides
[Wiki](https://github.com/allusive-dev/picom-allusive/wiki)
```
$ man picom
// Above command only works if the package is installed.
```
## 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
```
#### Note For NixOS Users
picom-allusive has merged!
You can check when it reaches `nixos-unstable` [here](https://nixpk.gs/pr-tracker.html?pr=258711).
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.
```
(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.
|