tangled
alpha
login
or
join now
wiro.world
/
dotfiles
2
fork
atom
yep, more dotfiles
2
fork
atom
overview
issues
1
pulls
1
pipelines
move custom swaylock to lpkgs
wiro.world
1 month ago
09f9eaba
efea7971
verified
This commit was signed with the committer's
known signature
.
wiro.world
SSH Key Fingerprint:
SHA256:SmMcWpNAnL+VAgItSawvXgdPVn7f1rsyAuB/5VNclKY=
+21
-13
4 changed files
expand all
collapse all
unified
split
home-manager
fragments
sway.nix
overlays
patches.nix
pkgs
default.nix
swaylock.nix
+5
-2
home-manager/fragments/sway.nix
reviewed
···
2
2
config,
3
3
lib,
4
4
pkgs,
5
5
+
lpkgs,
5
6
6
7
isDarwin,
7
8
...
8
9
}:
9
10
10
11
let
12
12
+
inherit (config.local) flags;
11
13
cfg = config.local.fragment.sway;
12
14
cfg-sway = config.wayland.windowManager.sway.config;
13
15
···
30
32
31
33
programs.swaylock = {
32
34
enable = true;
35
35
+
package = if !flags.onlyCached then lpkgs.swaylock else pkgs.swaylock;
33
36
settings = {
34
37
ignore-empty-password = true;
35
38
show-failed-attempts = true;
36
39
37
40
# relies on custom swaylock version in `overlays/patches.nix`
38
38
-
indicator-y-position = -100;
41
41
+
indicator-y-position = if !flags.onlyCached then -100 else 100;
39
42
indicator-x-position = 100;
40
43
};
41
44
};
···
250
253
sleep 1
251
254
252
255
${grim} $tmpimg
253
253
-
${lib.getExe pkgs.swaylock} --image $tmpimg
256
256
+
${lib.getExe config.programs.swaylock.package} --image $tmpimg
254
257
255
258
rm $tmpimg
256
259
''}";
-11
overlays/patches.nix
reviewed
···
1
1
final: prev:
2
2
3
3
-
with final.lib;
4
4
-
5
3
{
6
6
-
# TODO: remove once github:swaywm/swaylock#369 is merged
7
7
-
swaylock = prev.swaylock.overrideAttrs (old: {
8
8
-
src = prev.fetchFromGitHub {
9
9
-
owner = "mrnossiom";
10
10
-
repo = "swaylock";
11
11
-
rev = "1e949610081ea0788d9fba6f0d7c909d7b62e9e0";
12
12
-
hash = "sha256-3YN6n5mYB7r1Xk22AGYMusNbA6aBD6OMU3Gn9OOuS6o=";
13
13
-
};
14
14
-
});
15
4
}
+1
pkgs/default.nix
reviewed
···
22
22
lsr = callPackage ./lsr { };
23
23
names = callPackage ./names.nix { };
24
24
probe-rs-udev-rules = callPackage ./probe-rs-udev-rules.nix { };
25
25
+
swaylock = callPackage ./swaylock.nix { };
25
26
26
27
# Import packages defined in foreign repositories
27
28
inherit (agenix.packages.${system}) agenix;
+15
pkgs/swaylock.nix
reviewed
···
1
1
+
{
2
2
+
swaylock,
3
3
+
fetchFromGitHub,
4
4
+
...
5
5
+
}:
6
6
+
7
7
+
# TODO: remove once github:swaywm/swaylock#369 is merged
8
8
+
swaylock.overrideAttrs (old: {
9
9
+
src = fetchFromGitHub {
10
10
+
owner = "mrnossiom";
11
11
+
repo = "swaylock";
12
12
+
rev = "1e949610081ea0788d9fba6f0d7c909d7b62e9e0";
13
13
+
hash = "sha256-3YN6n5mYB7r1Xk22AGYMusNbA6aBD6OMU3Gn9OOuS6o=";
14
14
+
};
15
15
+
})