+9
home/modules/misc/rofi/default.nix
+9
home/modules/misc/rofi/default.nix
···
1
1
{self, ...}: {
2
2
pkgs,
3
3
lib,
4
+
npins,
4
5
...
5
6
}: let
6
7
self' = self.packages.x86_64-linux;
···
10
11
--subst-var-by TERMINAL ${lib.getExe pkgs.wezterm}
11
12
'';
12
13
14
+
catppuccin = pkgs.runCommandNoCC "catppuccin.rasi" {preferLocalBuild = true;} ''
15
+
substitute ${npins.catppuccin-rofi}/catppuccin-default.rasi $out \
16
+
--replace-fail '"catppuccin-mocha"' '"${npins.catppuccin-rofi}/themes/catppuccin-mocha.rasi"'
17
+
'';
18
+
13
19
launcherConfig = pkgs.writeText "launcher-config" ''
14
20
configuration {
15
21
modes: "drun#run#ssh";
16
22
}
23
+
@theme "${catppuccin}"
17
24
@import "${common_rasi}"
18
25
'';
19
26
···
21
28
configuration {
22
29
modes: "window";
23
30
}
31
+
@theme "${catppuccin}"
24
32
@import "${common_rasi}"
25
33
'';
26
34
···
28
36
configuration {
29
37
modes: "emoji#unicode:${self'."rofi/unicode"}/bin/rofiunicode.sh";
30
38
}
39
+
@theme "${catppuccin}"
31
40
@import "${common_rasi}"
32
41
'';
33
42
+12
npins/sources.json
+12
npins/sources.json
···
12
12
"url": "https://github.com/catppuccin/bat/archive/699f60fc8ec434574ca7451b444b880430319941.tar.gz",
13
13
"hash": "1lirgwgh2hnz6j60py19bbmhvgaqs7i6wf6702k6n83lgw4aixg9"
14
14
},
15
+
"catppuccin-rofi": {
16
+
"type": "Git",
17
+
"repository": {
18
+
"type": "GitHub",
19
+
"owner": "catppuccin",
20
+
"repo": "rofi"
21
+
},
22
+
"branch": "main",
23
+
"revision": "c24a212a6b07c2d45f32d01d7f10b4d88ddc9f45",
24
+
"url": "https://github.com/catppuccin/rofi/archive/c24a212a6b07c2d45f32d01d7f10b4d88ddc9f45.tar.gz",
25
+
"hash": "0236bcwad4cmr1fhnywvcnzf7xdmhhwgrkrq8jdg8livhh1h8rjq"
26
+
},
15
27
"fzf-tab": {
16
28
"type": "Git",
17
29
"repository": {