tangled
alpha
login
or
join now
karitham.dev
/
dotfiles
0
fork
atom
nix all the things
0
fork
atom
overview
issues
pulls
pipelines
dev/shell: use prebuilt zjstatus.wasm
karitham.dev
2 months ago
1b66c2bf
56b7ff1e
+9
-100
3 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
modules
dev
shell
zellij.nix
+1
-94
flake.lock
···
35
35
"type": "github"
36
36
}
37
37
},
38
38
-
"crane_2": {
39
39
-
"locked": {
40
40
-
"lastModified": 1765739568,
41
41
-
"narHash": "sha256-gQYx35Of4UDKUjAYvmxjUEh/DdszYeTtT6MDin4loGE=",
42
42
-
"owner": "ipetkov",
43
43
-
"repo": "crane",
44
44
-
"rev": "67d2baff0f9f677af35db61b32b5df6863bcc075",
45
45
-
"type": "github"
46
46
-
},
47
47
-
"original": {
48
48
-
"owner": "ipetkov",
49
49
-
"repo": "crane",
50
50
-
"type": "github"
51
51
-
}
52
52
-
},
53
38
"easy-hosts": {
54
39
"locked": {
55
40
"lastModified": 1755470564,
···
163
148
"starship-jj",
164
149
"systems"
165
150
]
166
166
-
},
167
167
-
"locked": {
168
168
-
"lastModified": 1731533236,
169
169
-
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
170
170
-
"owner": "numtide",
171
171
-
"repo": "flake-utils",
172
172
-
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
173
173
-
"type": "github"
174
174
-
},
175
175
-
"original": {
176
176
-
"owner": "numtide",
177
177
-
"repo": "flake-utils",
178
178
-
"type": "github"
179
179
-
}
180
180
-
},
181
181
-
"flake-utils_3": {
182
182
-
"inputs": {
183
183
-
"systems": "systems_3"
184
151
},
185
152
"locked": {
186
153
"lastModified": 1731533236,
···
551
518
"nixpkgs": "nixpkgs_4",
552
519
"sops-nix": "sops-nix",
553
520
"ssh-keys": "ssh-keys",
554
554
-
"starship-jj": "starship-jj",
555
555
-
"zjstatus": "zjstatus"
521
521
+
"starship-jj": "starship-jj"
556
522
}
557
523
},
558
524
"rust-analyzer-src": {
···
614
580
"type": "github"
615
581
}
616
582
},
617
617
-
"rust-overlay_3": {
618
618
-
"inputs": {
619
619
-
"nixpkgs": [
620
620
-
"zjstatus",
621
621
-
"nixpkgs"
622
622
-
]
623
623
-
},
624
624
-
"locked": {
625
625
-
"lastModified": 1765939271,
626
626
-
"narHash": "sha256-7F/d+ZrTYyOxnBZcleQZjOOEWc1IMXR/CLLRLLsVtHo=",
627
627
-
"owner": "oxalica",
628
628
-
"repo": "rust-overlay",
629
629
-
"rev": "8028944c1339469124639da276d403d8ab7929a8",
630
630
-
"type": "github"
631
631
-
},
632
632
-
"original": {
633
633
-
"owner": "oxalica",
634
634
-
"repo": "rust-overlay",
635
635
-
"type": "github"
636
636
-
}
637
637
-
},
638
583
"sops-nix": {
639
584
"inputs": {
640
585
"nixpkgs": [
···
704
649
}
705
650
},
706
651
"systems_2": {
707
707
-
"locked": {
708
708
-
"lastModified": 1681028828,
709
709
-
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
710
710
-
"owner": "nix-systems",
711
711
-
"repo": "default",
712
712
-
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
713
713
-
"type": "github"
714
714
-
},
715
715
-
"original": {
716
716
-
"owner": "nix-systems",
717
717
-
"repo": "default",
718
718
-
"type": "github"
719
719
-
}
720
720
-
},
721
721
-
"systems_3": {
722
652
"locked": {
723
653
"lastModified": 1681028828,
724
654
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
···
792
722
"original": {
793
723
"owner": "mitchellh",
794
724
"repo": "zig-overlay",
795
795
-
"type": "github"
796
796
-
}
797
797
-
},
798
798
-
"zjstatus": {
799
799
-
"inputs": {
800
800
-
"crane": "crane_2",
801
801
-
"flake-utils": "flake-utils_3",
802
802
-
"nixpkgs": [
803
803
-
"nixpkgs"
804
804
-
],
805
805
-
"rust-overlay": "rust-overlay_3"
806
806
-
},
807
807
-
"locked": {
808
808
-
"lastModified": 1766016463,
809
809
-
"narHash": "sha256-aWp608krMtk5I+c3GXyuHkb6ugah40cBI0R52fNqMiI=",
810
810
-
"owner": "dj95",
811
811
-
"repo": "zjstatus",
812
812
-
"rev": "9a4b88fdceee8eb2b8c28111c53e94254d61c994",
813
813
-
"type": "github"
814
814
-
},
815
815
-
"original": {
816
816
-
"owner": "dj95",
817
817
-
"repo": "zjstatus",
818
725
"type": "github"
819
726
}
820
727
},
-4
flake.nix
···
41
41
url = "https://github.com/karitham.keys";
42
42
flake = false;
43
43
};
44
44
-
zjstatus = {
45
45
-
url = "github:dj95/zjstatus";
46
46
-
inputs.nixpkgs.follows = "nixpkgs";
47
47
-
};
48
44
knixpkgs = {
49
45
url = "github:karitham/knixpkgs";
50
46
inputs.nixpkgs.follows = "nixpkgs";
+8
-2
modules/dev/shell/zellij.nix
···
1
1
{
2
2
-
inputs',
2
2
+
pkgs,
3
3
lib,
4
4
config,
5
5
...
6
6
}:
7
7
+
let
8
8
+
zjstatus = pkgs.fetchurl {
9
9
+
url = "https://github.com/dj95/zjstatus/releases/download/v0.22.0/zjstatus.wasm";
10
10
+
sha256 = "0lyxah0pzgw57wbrvfz2y0bjrna9bgmsw9z9f898dgqw1g92dr2d";
11
11
+
};
12
12
+
in
7
13
lib.mkIf config.dev.shell.enable {
8
14
programs.zellij = {
9
15
enable = true;
···
51
57
default_tab_template {
52
58
children
53
59
pane size=1 borderless=true {
54
54
-
plugin location="file://${inputs'.zjstatus.packages.default}/bin/zjstatus.wasm" {
60
60
+
plugin location="file://${zjstatus}" {
55
61
color_rosewater "#f4dbd6"
56
62
color_flamingo "#f0c6c6"
57
63
color_pink "#f5bde6"