tangled
alpha
login
or
join now
bwc9876.dev
/
nixos-config
1
fork
atom
Flake for my NixOS devices
1
fork
atom
overview
issues
pulls
pipelines
Add OCR
bwc9876.dev
1 year ago
f42ee3cf
9cee6625
verified
This commit was signed with the committer's
known signature
.
bwc9876.dev
SSH Key Fingerprint:
SHA256:DanMEP/RNlSC7pAVbnXO6wzQV00rqyKj053tz4uH5gQ=
+49
-54
3 changed files
expand all
collapse all
unified
split
flake.lock
nixosModules
graphics
shell.nix
res
ocr.nu
+37
-54
flake.lock
···
37
37
},
38
38
"crane_2": {
39
39
"locked": {
40
40
-
"lastModified": 1731098351,
41
41
-
"narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=",
40
40
+
"lastModified": 1739936662,
41
41
+
"narHash": "sha256-x4syUjNUuRblR07nDPeLDP7DpphaBVbUaSoeZkFbGSk=",
42
42
"owner": "ipetkov",
43
43
"repo": "crane",
44
44
-
"rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28",
44
44
+
"rev": "19de14aaeb869287647d9461cbd389187d8ecdb7",
45
45
"type": "github"
46
46
},
47
47
"original": {
···
53
53
"flake-compat": {
54
54
"flake": false,
55
55
"locked": {
56
56
-
"lastModified": 1696426674,
57
57
-
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
56
56
+
"lastModified": 1733328505,
57
57
+
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
58
58
"owner": "edolstra",
59
59
"repo": "flake-compat",
60
60
-
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
60
60
+
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
61
61
"type": "github"
62
62
},
63
63
"original": {
···
74
74
]
75
75
},
76
76
"locked": {
77
77
-
"lastModified": 1730504689,
78
78
-
"narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=",
77
77
+
"lastModified": 1738453229,
78
78
+
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
79
79
"owner": "hercules-ci",
80
80
"repo": "flake-parts",
81
81
-
"rev": "506278e768c2a08bec68eb62932193e341f55c90",
81
81
+
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
82
82
"type": "github"
83
83
},
84
84
"original": {
···
133
133
]
134
134
},
135
135
"locked": {
136
136
-
"lastModified": 1740400913,
137
137
-
"narHash": "sha256-LjY3VwJ9+jK+LpqDkZE+PVVcXItLD9JJUEHwlW/+9+8=",
136
136
+
"lastModified": 1741005720,
137
137
+
"narHash": "sha256-zNIvYFBOTGomaxknkZLO/7p6eorwwgvHeatN2YySBPQ=",
138
138
"owner": "nix-community",
139
139
"repo": "flakelight",
140
140
-
"rev": "134d3e81c01f37417178c8746340d8d2ccb62ff7",
140
140
+
"rev": "f996547e5d142853ab6d619858a605af516d1d67",
141
141
"type": "github"
142
142
},
143
143
"original": {
···
173
173
]
174
174
},
175
175
"locked": {
176
176
-
"lastModified": 1740400913,
177
177
-
"narHash": "sha256-LjY3VwJ9+jK+LpqDkZE+PVVcXItLD9JJUEHwlW/+9+8=",
176
176
+
"lastModified": 1741005720,
177
177
+
"narHash": "sha256-zNIvYFBOTGomaxknkZLO/7p6eorwwgvHeatN2YySBPQ=",
178
178
"owner": "nix-community",
179
179
"repo": "flakelight",
180
180
-
"rev": "134d3e81c01f37417178c8746340d8d2ccb62ff7",
180
180
+
"rev": "f996547e5d142853ab6d619858a605af516d1d67",
181
181
"type": "github"
182
182
},
183
183
"original": {
···
278
278
]
279
279
},
280
280
"locked": {
281
281
-
"lastModified": 1740699498,
282
282
-
"narHash": "sha256-r9hkKzX99CGiP1ZqH0e+SWKK4CMsRNRLyotuwrUjhTI=",
281
281
+
"lastModified": 1740845322,
282
282
+
"narHash": "sha256-AXEgFj3C0YJhu9k1OhbRhiA6FnDr81dQZ65U3DhaWpw=",
283
283
"owner": "nix-community",
284
284
"repo": "home-manager",
285
285
-
"rev": "b71edac7a3167026aabea82a54d08b1794088c21",
285
285
+
"rev": "fcac3d6d88302a5e64f6cb8014ac785e08874c8d",
286
286
"type": "github"
287
287
},
288
288
"original": {
···
346
346
"rust-overlay": "rust-overlay"
347
347
},
348
348
"locked": {
349
349
-
"lastModified": 1740440383,
350
350
-
"narHash": "sha256-w8ixbqOGrVWMQZFFs4uAwZpuwuGMzFoKjocMFxTR5Ts=",
349
349
+
"lastModified": 1741001137,
350
350
+
"narHash": "sha256-XxWib5eI3rgMPA4VzDHOx89WT76IN/ZNb+votz5gakw=",
351
351
"owner": "nix-community",
352
352
"repo": "lanzaboote",
353
353
-
"rev": "6321bc060d757c137c1fbae2057c7e941483878f",
353
353
+
"rev": "cc9786aa8158437facead0d8e21ac0c03be91dc8",
354
354
"type": "github"
355
355
},
356
356
"original": {
···
366
366
]
367
367
},
368
368
"locked": {
369
369
-
"lastModified": 1740281615,
370
370
-
"narHash": "sha256-dZWcbAQ1sF8oVv+zjSKkPVY0ebwENQEkz5vc6muXbKY=",
369
369
+
"lastModified": 1740886574,
370
370
+
"narHash": "sha256-jN6kJ41B6jUVDTebIWeebTvrKP6YiLd1/wMej4uq4Sk=",
371
371
"owner": "Mic92",
372
372
"repo": "nix-index-database",
373
373
-
"rev": "465792533d03e6bb9dc849d58ab9d5e31fac9023",
373
373
+
"rev": "26a0f969549cf4d56f6e9046b9e0418b3f3b94a5",
374
374
"type": "github"
375
375
},
376
376
"original": {
···
396
396
},
397
397
"nixpkgs": {
398
398
"locked": {
399
399
-
"lastModified": 1740560979,
400
400
-
"narHash": "sha256-Vr3Qi346M+8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic=",
399
399
+
"lastModified": 1740828860,
400
400
+
"narHash": "sha256-cjbHI+zUzK5CPsQZqMhE3npTyYFt9tJ3+ohcfaOF/WM=",
401
401
"owner": "NixOS",
402
402
"repo": "nixpkgs",
403
403
-
"rev": "5135c59491985879812717f4c9fea69604e7f26f",
403
403
+
"rev": "303bd8071377433a2d8f76e684ec773d70c5b642",
404
404
"type": "github"
405
405
},
406
406
"original": {
···
410
410
"type": "github"
411
411
}
412
412
},
413
413
-
"nixpkgs-stable": {
414
414
-
"locked": {
415
415
-
"lastModified": 1730741070,
416
416
-
"narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
417
417
-
"owner": "NixOS",
418
418
-
"repo": "nixpkgs",
419
419
-
"rev": "d063c1dd113c91ab27959ba540c0d9753409edf3",
420
420
-
"type": "github"
421
421
-
},
422
422
-
"original": {
423
423
-
"owner": "NixOS",
424
424
-
"ref": "nixos-24.05",
425
425
-
"repo": "nixpkgs",
426
426
-
"type": "github"
427
427
-
}
428
428
-
},
429
413
"nixvim": {
430
414
"inputs": {
431
415
"flake-parts": "flake-parts_2",
···
502
486
"nixpkgs": [
503
487
"lanzaboote",
504
488
"nixpkgs"
505
505
-
],
506
506
-
"nixpkgs-stable": "nixpkgs-stable"
489
489
+
]
507
490
},
508
491
"locked": {
509
509
-
"lastModified": 1731363552,
510
510
-
"narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=",
492
492
+
"lastModified": 1737465171,
493
493
+
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
511
494
"owner": "cachix",
512
495
"repo": "pre-commit-hooks.nix",
513
513
-
"rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0",
496
496
+
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
514
497
"type": "github"
515
498
},
516
499
"original": {
···
544
527
]
545
528
},
546
529
"locked": {
547
547
-
"lastModified": 1731897198,
548
548
-
"narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=",
530
530
+
"lastModified": 1740364262,
531
531
+
"narHash": "sha256-X5EtT29uEtXN2E4bDiDU2HGBdmFHjHf1KbP6iKP0cmg=",
549
532
"owner": "oxalica",
550
533
"repo": "rust-overlay",
551
551
-
"rev": "0be641045af6d8666c11c2c40e45ffc9667839b5",
534
534
+
"rev": "7c5892ad87b90d72668964975eebd4e174ff6204",
552
535
"type": "github"
553
536
},
554
537
"original": {
···
564
547
]
565
548
},
566
549
"locked": {
567
567
-
"lastModified": 1740623427,
568
568
-
"narHash": "sha256-3SdPQrZoa4odlScFDUHd4CUPQ/R1gtH4Mq9u8CBiK8M=",
550
550
+
"lastModified": 1740969088,
551
551
+
"narHash": "sha256-BajboqzFnDhxVT0SXTDKVJCKtFP96lZXccBlT/43mao=",
569
552
"owner": "oxalica",
570
553
"repo": "rust-overlay",
571
571
-
"rev": "d342e8b5fd88421ff982f383c853f0fc78a847ab",
554
554
+
"rev": "20fdb02098fdda9a25a2939b975abdd7bc03f62d",
572
555
"type": "github"
573
556
},
574
557
"original": {
+2
nixosModules/graphics/shell.nix
···
34
34
grim
35
35
xdg-utils
36
36
grimblast
37
37
+
tesseract
37
38
swappy
38
39
libnotify
39
40
···
152
153
"SUPER ALT,V,exec,echo -e \"Yes\\nNo\" | [[ $(rofi -dmenu -mesg \"Clear Clipboard History?\" -p Clear) == \"Yes\" ]] && cliphist wipe"
153
154
",Print,exec,uwsm app -- ${screenshot}"
154
155
"SUPER SHIFT,S,exec,uwsm app -- ${screenshot}"
156
156
+
"SUPER SHIFT,T,exec,nu ${../../res/ocr.nu}"
155
157
"SUPER SHIFT,C,exec,uwsm app -- ${pkgs.hyprpicker}/bin/hyprpicker -a"
156
158
];
157
159
bindr = [
+10
res/ocr.nu
···
1
1
+
#!/usr/bin/env nu
2
2
+
3
3
+
let img = grimblast save area -
4
4
+
5
5
+
let txt = $img | tesseract - - -l eng e> /dev/null | str trim
6
6
+
7
7
+
$txt | wl-copy
8
8
+
9
9
+
echo $"Copied \"($txt)\" to clipboard"
10
10
+