mirror of
https://github.com/nix-community/home-manager.git
synced 2026-01-12 01:59:37 +08:00
Compare commits
1120 Commits
release-24
...
maintainer
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9942c6091b | ||
|
|
29d717aab5 | ||
|
|
212f4a4fb2 | ||
|
|
121b430df7 | ||
|
|
e96a8a325c | ||
|
|
5d2f3e3e7f | ||
|
|
77bb9e033b | ||
|
|
11db56137d | ||
|
|
44a2308db9 | ||
|
|
479f888967 | ||
|
|
96354906f5 | ||
|
|
4074121796 | ||
|
|
e8a3e2c1e0 | ||
|
|
78fc50f1cf | ||
|
|
ee2189cb2f | ||
|
|
0f21ed5182 | ||
|
|
f6deff178c | ||
|
|
cab8104e92 | ||
|
|
3faf4a1507 | ||
|
|
a4f9ab0005 | ||
|
|
522c681ac2 | ||
|
|
2b3bb17e87 | ||
|
|
76d0c31fce | ||
|
|
da077f20db | ||
|
|
080e8b48b0 | ||
|
|
ff31a4677c | ||
|
|
951f0b30c5 | ||
|
|
d400c36166 | ||
|
|
a4bac2b9ba | ||
|
|
d07e9cceb4 | ||
|
|
c9d8158bc5 | ||
|
|
d33444e63a | ||
|
|
86402a17b6 | ||
|
|
bda9deb791 | ||
|
|
f5098b0740 | ||
|
|
873c5b2dc5 | ||
|
|
05b8c95064 | ||
|
|
4a8f993c45 | ||
|
|
4c9e99e8e8 | ||
|
|
41a5f0a98a | ||
|
|
7a64c02340 | ||
|
|
5618e7a748 | ||
|
|
d2b2c72add | ||
|
|
c283a23ef6 | ||
|
|
e9bde7692e | ||
|
|
2c4f8cb7d6 | ||
|
|
bbad45b7ea | ||
|
|
06c1392ca8 | ||
|
|
4fca600cb1 | ||
|
|
fefeb0e928 | ||
|
|
520fc4b50a | ||
|
|
6fa01d524b | ||
|
|
2fbd694fec | ||
|
|
3bd646138a | ||
|
|
7c35504839 | ||
|
|
a8e99a9608 | ||
|
|
373531850c | ||
|
|
fd41fc5fbf | ||
|
|
c8c30aa316 | ||
|
|
3d045a92d6 | ||
|
|
c32df52a2f | ||
|
|
07e72705a1 | ||
|
|
65db5b85d0 | ||
|
|
597d672e69 | ||
|
|
a2231992dd | ||
|
|
975908d310 | ||
|
|
19530b8d3c | ||
|
|
2d9c66ee6d | ||
|
|
39b7903eab | ||
|
|
8638426397 | ||
|
|
0f355844e5 | ||
|
|
85e68c6a38 | ||
|
|
70c289b54d | ||
|
|
df9fddf70c | ||
|
|
f754e377dc | ||
|
|
28eef8722d | ||
|
|
0edffd088e | ||
|
|
1db3cb415d | ||
|
|
66523b0efe | ||
|
|
cef3e0adc0 | ||
|
|
83030f0e4a | ||
|
|
676e40a246 | ||
|
|
30b6daf872 | ||
|
|
04672588c6 | ||
|
|
dceefa87dc | ||
|
|
6e36b1be0b | ||
|
|
c5f3451533 | ||
|
|
8fabeb9c14 | ||
|
|
79dfd9aa29 | ||
|
|
f111393987 | ||
|
|
18f3a0d21c | ||
|
|
0215073a70 | ||
|
|
dd12be8603 | ||
|
|
09859234f8 | ||
|
|
5ab15331c2 | ||
|
|
faeab32528 | ||
|
|
02040b7777 | ||
|
|
450f06ec3c | ||
|
|
427c96044f | ||
|
|
7e3d76e7f7 | ||
|
|
e9763eb195 | ||
|
|
f26c378c3d | ||
|
|
1df816c407 | ||
|
|
74d196c994 | ||
|
|
35e1f5a7c2 | ||
|
|
eee140958a | ||
|
|
2835e8ba0a | ||
|
|
f23b0935a3 | ||
|
|
06451df423 | ||
|
|
627157cceb | ||
|
|
bc0012d036 | ||
|
|
515ab1da57 | ||
|
|
bd8946c773 | ||
|
|
980aece33a | ||
|
|
2d7d65f65b | ||
|
|
1d595a5b64 | ||
|
|
96482a538e | ||
|
|
c18a767948 | ||
|
|
812b43b45d | ||
|
|
b2483b45e6 | ||
|
|
76e9c6e14a | ||
|
|
91287a0e9d | ||
|
|
355c7d09ed | ||
|
|
bbb31d8352 | ||
|
|
0ee810c839 | ||
|
|
de8463dd3e | ||
|
|
68cc9eeb38 | ||
|
|
7707ebb05c | ||
|
|
09b0a4b0da | ||
|
|
13a45ede6c | ||
|
|
86b95fc1ed | ||
|
|
ffab96a8b4 | ||
|
|
3830a21aa2 | ||
|
|
34a1308614 | ||
|
|
bb846c031b | ||
|
|
593b0c667d | ||
|
|
cb809ec1ff | ||
|
|
5adc1a51a2 | ||
|
|
c3297d7721 | ||
|
|
2ef52bcab5 | ||
|
|
c7fdb7e90b | ||
|
|
6861cfa165 | ||
|
|
654b686536 | ||
|
|
6abf27943b | ||
|
|
9882f43f9b | ||
|
|
5675a96868 | ||
|
|
60e4624302 | ||
|
|
6587238e40 | ||
|
|
cc8896c321 | ||
|
|
765ceb93d1 | ||
|
|
7ccda8574f | ||
|
|
5118087a15 | ||
|
|
b6bd7c629f | ||
|
|
6d09fd37a7 | ||
|
|
b65126fa71 | ||
|
|
7c60ea0296 | ||
|
|
9d2ae59579 | ||
|
|
379c9fb858 | ||
|
|
6f0a6e7ba7 | ||
|
|
214f9bd3a6 | ||
|
|
d800d198b8 | ||
|
|
d36ac1f0db | ||
|
|
482c306ef7 | ||
|
|
d3a3aee558 | ||
|
|
4e9efaa68b | ||
|
|
8a4b382627 | ||
|
|
2f4db1cd5b | ||
|
|
da282034f4 | ||
|
|
95c988cf08 | ||
|
|
85a27991d5 | ||
|
|
13ed57aaa6 | ||
|
|
7d2fcc864e | ||
|
|
ad88262f06 | ||
|
|
115344f32b | ||
|
|
02077149e2 | ||
|
|
9bf9b1ae00 | ||
|
|
f5b12be834 | ||
|
|
ad22169efa | ||
|
|
8cb8a04cb1 | ||
|
|
d23d20f55d | ||
|
|
a45222c731 | ||
|
|
03affdcbf2 | ||
|
|
901f8fef7f | ||
|
|
c1e6710362 | ||
|
|
c096c39afc | ||
|
|
abe66194b9 | ||
|
|
e4b0102f69 | ||
|
|
5dc3bc3368 | ||
|
|
c3d48a17aa | ||
|
|
cf9ff6d993 | ||
|
|
8fc1e46ab6 | ||
|
|
7419250703 | ||
|
|
a868570581 | ||
|
|
f9186c64fc | ||
|
|
a69ebd9702 | ||
|
|
6c2eb1e24c | ||
|
|
2468b2d355 | ||
|
|
29dda415f5 | ||
|
|
3f591550a9 | ||
|
|
559f6d36b3 | ||
|
|
d3f5d870e3 | ||
|
|
65d2282ff6 | ||
|
|
2097441633 | ||
|
|
04ebd2c422 | ||
|
|
382b34f656 | ||
|
|
45c2985644 | ||
|
|
97118a310e | ||
|
|
ee85cfc5c1 | ||
|
|
10d13a62e3 | ||
|
|
9a4a9f1d6e | ||
|
|
e08e6e2389 | ||
|
|
ae75532909 | ||
|
|
5d13260881 | ||
|
|
74d31e1165 | ||
|
|
d2263ce5f4 | ||
|
|
a1a72d18ee | ||
|
|
098e365dd8 | ||
|
|
8ae36f8ea2 | ||
|
|
dbc90cc3ae | ||
|
|
b022c9e3b8 | ||
|
|
a99bddfe53 | ||
|
|
ec8205c3d7 | ||
|
|
ff73544e4a | ||
|
|
c310818dca | ||
|
|
c09ccd7d39 | ||
|
|
34d44d7f1b | ||
|
|
1c2fccef83 | ||
|
|
3b930bb653 | ||
|
|
ad1e8bb782 | ||
|
|
954615c510 | ||
|
|
02ea79853c | ||
|
|
6bf057fc83 | ||
|
|
7c1cefb983 | ||
|
|
5f36563a5c | ||
|
|
b44c39cf46 | ||
|
|
8d832ddfda | ||
|
|
df556f2a17 | ||
|
|
78ad8e3c31 | ||
|
|
0be2c246e3 | ||
|
|
dc5899978f | ||
|
|
535a541b42 | ||
|
|
012cc9e166 | ||
|
|
665c49e0c2 | ||
|
|
628d8cfa54 | ||
|
|
bc13c13ed7 | ||
|
|
f0a7db5ec1 | ||
|
|
0b24658ec0 | ||
|
|
5879531462 | ||
|
|
fb061f555f | ||
|
|
0083d901a3 | ||
|
|
4a7311c235 | ||
|
|
c74665abd6 | ||
|
|
7a3f3e5507 | ||
|
|
a48fecda09 | ||
|
|
910292fe34 | ||
|
|
ecb2162422 | ||
|
|
563e1b6cb0 | ||
|
|
5daf23a38f | ||
|
|
ff915842e4 | ||
|
|
6991569cb7 | ||
|
|
de496c9ccb | ||
|
|
9ef92f1c6b | ||
|
|
13289f0642 | ||
|
|
1875b5a160 | ||
|
|
555f88ad34 | ||
|
|
4f44221724 | ||
|
|
b96c332dce | ||
|
|
12e6738596 | ||
|
|
6fd639dbe5 | ||
|
|
c4bd004d9d | ||
|
|
e95a7c5b6f | ||
|
|
b706037a60 | ||
|
|
e9bd9568db | ||
|
|
f2b5bf55aa | ||
|
|
3be7c80a11 | ||
|
|
cbd8e8e9a0 | ||
|
|
8f723d6135 | ||
|
|
9e10d73cea | ||
|
|
ce1ba0e9f3 | ||
|
|
8d2ee39915 | ||
|
|
5d428b68dd | ||
|
|
a51598236f | ||
|
|
3c59c5132b | ||
|
|
c84396bda0 | ||
|
|
cea975d46d | ||
|
|
2ede089d11 | ||
|
|
50894120e8 | ||
|
|
ec71b51628 | ||
|
|
a8e2d08ffd | ||
|
|
708074ae6d | ||
|
|
ae44268529 | ||
|
|
f3384e688d | ||
|
|
1d5fb9da10 | ||
|
|
5da6eafceb | ||
|
|
76274a2130 | ||
|
|
ba45438996 | ||
|
|
f78a171fe4 | ||
|
|
327885ceae | ||
|
|
94d32062ca | ||
|
|
9cebc4cb8a | ||
|
|
e121442b65 | ||
|
|
35535345be | ||
|
|
60964ff845 | ||
|
|
8a318641ac | ||
|
|
5f1f472565 | ||
|
|
1a1793f6d9 | ||
|
|
8167af657c | ||
|
|
3a185176e4 | ||
|
|
621986fed3 | ||
|
|
64f7d5e6b9 | ||
|
|
d1bbab6b04 | ||
|
|
94f4c66660 | ||
|
|
75268f6252 | ||
|
|
929f8ee836 | ||
|
|
c0962eeeab | ||
|
|
123297c57e | ||
|
|
1e8c62c651 | ||
|
|
d6b0c05457 | ||
|
|
355a6b937d | ||
|
|
2eabb26d08 | ||
|
|
f15be4feb6 | ||
|
|
c5cad190ba | ||
|
|
669e813c75 | ||
|
|
f045bd46b7 | ||
|
|
361ab4484e | ||
|
|
1298a3418b | ||
|
|
015f191310 | ||
|
|
4e7ee4d02c | ||
|
|
81431b6d6f | ||
|
|
5f217e5a31 | ||
|
|
7f301a4d96 | ||
|
|
272eb00d13 | ||
|
|
c9c2c1a14e | ||
|
|
d2b3e6c83d | ||
|
|
ca39b34829 | ||
|
|
84d262115e | ||
|
|
9389f373be | ||
|
|
e9c80e277b | ||
|
|
a4c3ce44fc | ||
|
|
1ad1232399 | ||
|
|
c803a38927 | ||
|
|
4d2baba75e | ||
|
|
d0d9d0a145 | ||
|
|
c54a8ab0d2 | ||
|
|
6f974faa19 | ||
|
|
69c60b035e | ||
|
|
be7cf1709b | ||
|
|
77f849c114 | ||
|
|
cf351071fb | ||
|
|
9c46dc881c | ||
|
|
7b2aae3fb3 | ||
|
|
edaeeda264 | ||
|
|
2a264c17d5 | ||
|
|
adb3fbc584 | ||
|
|
0fbd8207e9 | ||
|
|
9c3b33c2a7 | ||
|
|
6ed700bfe4 | ||
|
|
29fce40e13 | ||
|
|
1d2f0b3d4b | ||
|
|
50bb714a82 | ||
|
|
ef47f36450 | ||
|
|
2f5819a962 | ||
|
|
4d2d322317 | ||
|
|
542078066b | ||
|
|
98f4fef7fd | ||
|
|
dedfde15f6 | ||
|
|
abfad3d295 | ||
|
|
d31710fb2c | ||
|
|
6d1f834ca6 | ||
|
|
59de2dfb0a | ||
|
|
b7527e2daf | ||
|
|
ff6adf83b9 | ||
|
|
6c132a098e | ||
|
|
a3e713cb82 | ||
|
|
b01a941184 | ||
|
|
814521fdc1 | ||
|
|
1d0e13904b | ||
|
|
585bae4bbb | ||
|
|
7ef3137035 | ||
|
|
97a62d8eef | ||
|
|
68bc080cdf | ||
|
|
f1aabf1deb | ||
|
|
c42f04c83f | ||
|
|
b99e3e46b8 | ||
|
|
6899001a76 | ||
|
|
c9433ae62f | ||
|
|
b925865c74 | ||
|
|
342b3e3e6d | ||
|
|
cf0c5e0105 | ||
|
|
ce8dc1f77a | ||
|
|
81541ea36d | ||
|
|
42d90297b3 | ||
|
|
22b326b42b | ||
|
|
be4e5ec62c | ||
|
|
08b85bd000 | ||
|
|
ca8367117a | ||
|
|
ddda2b1f20 | ||
|
|
82ee14ff60 | ||
|
|
6695b1d477 | ||
|
|
3fbe9a2b76 | ||
|
|
63bfbf55b6 | ||
|
|
14eda3db4e | ||
|
|
ac21ae3716 | ||
|
|
b0cc092405 | ||
|
|
496fa9c054 | ||
|
|
b71ca26961 | ||
|
|
1d2d6b9568 | ||
|
|
a0461b67ff | ||
|
|
3cecde80a5 | ||
|
|
642d3e3bad | ||
|
|
6a676ee476 | ||
|
|
aa2c7ac404 | ||
|
|
48bbe7bc48 | ||
|
|
f98314bb06 | ||
|
|
bb8d286649 | ||
|
|
e8b68f99c6 | ||
|
|
f6d295cee3 | ||
|
|
b8d186abf8 | ||
|
|
20705949f1 | ||
|
|
9676e8a52a | ||
|
|
ae84885d9b | ||
|
|
307281bfda | ||
|
|
991a480472 | ||
|
|
67f60ebce8 | ||
|
|
4bc9b08c33 | ||
|
|
39037b08f1 | ||
|
|
412eb166eb | ||
|
|
fc09cb7aaa | ||
|
|
4d6a8f590e | ||
|
|
54b494a77f | ||
|
|
5e6a8203ce | ||
|
|
72526a5f7c | ||
|
|
e72178b84e | ||
|
|
88e6187364 | ||
|
|
2c71aae678 | ||
|
|
baa2a0b3bd | ||
|
|
c3c91dd8b4 | ||
|
|
c6b75d69b6 | ||
|
|
1827e84344 | ||
|
|
cb65c81403 | ||
|
|
b35bccc32d | ||
|
|
7ede02c32a | ||
|
|
d8263c0b84 | ||
|
|
5d48f3ded3 | ||
|
|
401e7b544e | ||
|
|
db7738e67a | ||
|
|
85c513aa86 | ||
|
|
d5cdf55bd9 | ||
|
|
ae5fcad746 | ||
|
|
5a096a8822 | ||
|
|
273ad32fbb | ||
|
|
3375414477 | ||
|
|
85dd758c70 | ||
|
|
e980d0e0e2 | ||
|
|
ac3c1f4fa4 | ||
|
|
1422924908 | ||
|
|
cfa196c705 | ||
|
|
4f898f373d | ||
|
|
db56335ca8 | ||
|
|
b74b22bb61 | ||
|
|
d8e2fdc09c | ||
|
|
cfd7df8a21 | ||
|
|
e43c6bcb10 | ||
|
|
6bccb54a4f | ||
|
|
f0c69ede70 | ||
|
|
e15c4203ea | ||
|
|
da624eaad0 | ||
|
|
f1ffd097e7 | ||
|
|
cf6314f8e1 | ||
|
|
47eb2d80f9 | ||
|
|
543caa313a | ||
|
|
8638a0b287 | ||
|
|
140a7df916 | ||
|
|
92266c9a6f | ||
|
|
7946193670 | ||
|
|
542efdf2df | ||
|
|
9864a2f421 | ||
|
|
a1036d4d3e | ||
|
|
fcb8a2b62b | ||
|
|
4040c5779c | ||
|
|
760eed5959 | ||
|
|
fefb6ae1b3 | ||
|
|
cba2f9ce95 | ||
|
|
5df48c4255 | ||
|
|
04a2e5cede | ||
|
|
74b681d665 | ||
|
|
7137c8ae4e | ||
|
|
95861b5d9f | ||
|
|
80ae77eed3 | ||
|
|
5966fc8bd1 | ||
|
|
df09fb5981 | ||
|
|
05cd34203e | ||
|
|
cbdf1c1e33 | ||
|
|
e741f97967 | ||
|
|
0daadc7784 | ||
|
|
bd33ce4000 | ||
|
|
a4d8020820 | ||
|
|
1a186efb48 | ||
|
|
14269b06a0 | ||
|
|
f463902a3f | ||
|
|
c15ab0ce0d | ||
|
|
320e152d0b | ||
|
|
a90ab0ab5f | ||
|
|
8871d0b1ef | ||
|
|
8c9b54504c | ||
|
|
ef3b2a6b60 | ||
|
|
d094c6763c | ||
|
|
b5e2956513 | ||
|
|
46f93825af | ||
|
|
0f5908daf8 | ||
|
|
07547d29e1 | ||
|
|
bb036cb353 | ||
|
|
a802defb16 | ||
|
|
f3ac07f2f7 | ||
|
|
66a6ec65f8 | ||
|
|
107352dde4 | ||
|
|
fcdd04e0f9 | ||
|
|
a99c12d23e | ||
|
|
0bbc3fc5c6 | ||
|
|
b24689a173 | ||
|
|
579a71b948 | ||
|
|
49748c74cd | ||
|
|
282739209a | ||
|
|
53cacafd9b | ||
|
|
180fd43eea | ||
|
|
812a12d014 | ||
|
|
287cbbbf80 | ||
|
|
dde05a0b10 | ||
|
|
3722855a1c | ||
|
|
267f6ada1e | ||
|
|
98d718b46d | ||
|
|
81f38986a2 | ||
|
|
5ee44bc7c2 | ||
|
|
28242a60d3 | ||
|
|
938e802b70 | ||
|
|
e355ae93a3 | ||
|
|
89279a66f4 | ||
|
|
f4d9d1e2ad | ||
|
|
0afad8f080 | ||
|
|
55cf1f1632 | ||
|
|
c21383b556 | ||
|
|
5e193cdcab | ||
|
|
0b491b460f | ||
|
|
ccd7df836e | ||
|
|
216690777e | ||
|
|
b6fd653ef8 | ||
|
|
09280e17bb | ||
|
|
1d2ed9c503 | ||
|
|
802653e5d1 | ||
|
|
8ce8433743 | ||
|
|
2760046f34 | ||
|
|
7170300119 | ||
|
|
b431496538 | ||
|
|
86d2e3b005 | ||
|
|
ef8f898727 | ||
|
|
a710f337d6 | ||
|
|
f1d4acaa10 | ||
|
|
1f679ed2a2 | ||
|
|
3527c8c778 | ||
|
|
1efd250317 | ||
|
|
26ccff08df | ||
|
|
13d68e9ac0 | ||
|
|
b14a70c40f | ||
|
|
171915bfce | ||
|
|
693840c01b | ||
|
|
ce287a5cd3 | ||
|
|
0ff53f6d33 | ||
|
|
2321c6889b | ||
|
|
338b2eabdf | ||
|
|
b9da58d505 | ||
|
|
f565da89e7 | ||
|
|
d8b4ba070f | ||
|
|
8bef8b7a0a | ||
|
|
529906d6a2 | ||
|
|
5abb21dc10 | ||
|
|
e3dded7a85 | ||
|
|
2980606556 | ||
|
|
869f2ec2ad | ||
|
|
c4d5d72805 | ||
|
|
2d057cd9d4 | ||
|
|
a9042b53c2 | ||
|
|
82a3211477 | ||
|
|
10dca990ae | ||
|
|
6d4148df8e | ||
|
|
0394c71f2b | ||
|
|
908e055e15 | ||
|
|
ad0614a1ec | ||
|
|
4f4538467f | ||
|
|
0e75a40458 | ||
|
|
ecbcd792e1 | ||
|
|
d7f451d7b1 | ||
|
|
62d6a8931e | ||
|
|
5ff90f09d1 | ||
|
|
b61ae3b677 | ||
|
|
57e9a8a290 | ||
|
|
9172a6f956 | ||
|
|
7853236fae | ||
|
|
7a08b8c898 | ||
|
|
63e77d09a1 | ||
|
|
94ea2cb536 | ||
|
|
10deb9d043 | ||
|
|
296ddc6462 | ||
|
|
8a68f18e96 | ||
|
|
d61711497b | ||
|
|
e5ab18116c | ||
|
|
71cbeb3afd | ||
|
|
c1ca8974b3 | ||
|
|
29c6f2b0cb | ||
|
|
5503a758f9 | ||
|
|
cc538c3793 | ||
|
|
da01818194 | ||
|
|
2e9981ca0d | ||
|
|
65413f297f | ||
|
|
46efc3b2e1 | ||
|
|
20ec3c1049 | ||
|
|
d725df5ad8 | ||
|
|
fc189507bc | ||
|
|
c36cc49e55 | ||
|
|
94605dcade | ||
|
|
97a00e0659 | ||
|
|
8675edf7d3 | ||
|
|
cfaa4426a3 | ||
|
|
eb0f617aec | ||
|
|
9556d3c2b4 | ||
|
|
8b629b5424 | ||
|
|
b44d79a5b2 | ||
|
|
c1dc900a1a | ||
|
|
b597601774 | ||
|
|
e278f46a09 | ||
|
|
6b8cea6473 | ||
|
|
e4a40b441e | ||
|
|
16a2a802de | ||
|
|
e0be70bcf9 | ||
|
|
1e0c64b6a2 | ||
|
|
0d616edbac | ||
|
|
27a72d9913 | ||
|
|
bb72d79f5d | ||
|
|
8bb071912b | ||
|
|
81bf639da7 | ||
|
|
4108ec3aa8 | ||
|
|
eb5d59dac9 | ||
|
|
66f565db48 | ||
|
|
9d554281e0 | ||
|
|
1727f417b7 | ||
|
|
62dc8c30ef | ||
|
|
229648c51e | ||
|
|
22a36aa709 | ||
|
|
fb74bb76d9 | ||
|
|
c657142e24 | ||
|
|
b870fb2d62 | ||
|
|
18e7d54899 | ||
|
|
eae06a96af | ||
|
|
f55c5f6569 | ||
|
|
f9f766c600 | ||
|
|
e94ec0a6cd | ||
|
|
5a6e5a59a4 | ||
|
|
4e12151c9e | ||
|
|
e30c6a41bc | ||
|
|
30cce6848a | ||
|
|
6914c15c09 | ||
|
|
8f8f5432d1 | ||
|
|
0b0baed7b2 | ||
|
|
0e46e84279 | ||
|
|
5d51162862 | ||
|
|
1b0efe3d33 | ||
|
|
ad487d3863 | ||
|
|
b5142d46a3 | ||
|
|
56374cc64d | ||
|
|
d30c1d30bf | ||
|
|
6576167e6b | ||
|
|
ef257da52a | ||
|
|
7832b5aa95 | ||
|
|
1878091234 | ||
|
|
74f2ed6a64 | ||
|
|
dcc20acf93 | ||
|
|
00712ac0fb | ||
|
|
32531e4572 | ||
|
|
144f13f535 | ||
|
|
dd41a39055 | ||
|
|
5871e21c11 | ||
|
|
c630dfa8ab | ||
|
|
7fd6dc2b94 | ||
|
|
7fb8678716 | ||
|
|
3593ee59a4 | ||
|
|
744f749dd6 | ||
|
|
ce9cb2496c | ||
|
|
f8bb0ba6de | ||
|
|
597f9c2f06 | ||
|
|
db4386d686 | ||
|
|
2967de4d11 | ||
|
|
cf47e7ea21 | ||
|
|
ab56fd8db8 | ||
|
|
5094e32cce | ||
|
|
daab32302b | ||
|
|
601f8d073c | ||
|
|
277eea1cc7 | ||
|
|
07f505f91e | ||
|
|
1fd39a1055 | ||
|
|
8d2a058108 | ||
|
|
4f2c461286 | ||
|
|
4c9643363a | ||
|
|
68540fb775 | ||
|
|
15498b94ec | ||
|
|
1909541fc7 | ||
|
|
91f88408cc | ||
|
|
b3e11ed4a9 | ||
|
|
b74402e4e8 | ||
|
|
72580374c8 | ||
|
|
b23c4d4cbe | ||
|
|
7f4c60a3d6 | ||
|
|
65d6043d32 | ||
|
|
20a6b3631b | ||
|
|
b2314312f2 | ||
|
|
2c87a6475f | ||
|
|
c040d1c556 | ||
|
|
26f6b86264 | ||
|
|
5ab4305f34 | ||
|
|
1347b0b468 | ||
|
|
3ade654257 | ||
|
|
d2c014e1c7 | ||
|
|
6c2b79403e | ||
|
|
95711f9266 | ||
|
|
83f4629364 | ||
|
|
04c915bcf1 | ||
|
|
486b066025 | ||
|
|
f6ac8a3414 | ||
|
|
def0dbbcea | ||
|
|
b1b964ea93 | ||
|
|
6f71acf71b | ||
|
|
3f08cd8ef7 | ||
|
|
70fbbf05a5 | ||
|
|
fcac3d6d88 | ||
|
|
66505b851b | ||
|
|
47c694963e | ||
|
|
17fd27a8ea | ||
|
|
30da431093 | ||
|
|
4f05ef6a8a | ||
|
|
f0b5e7e8a7 | ||
|
|
b71edac7a3 | ||
|
|
343646e092 | ||
|
|
0208592b59 | ||
|
|
cf3bf4f1b7 | ||
|
|
11e6d20803 | ||
|
|
b8869e4ead | ||
|
|
6be185eb76 | ||
|
|
44b86a72e7 | ||
|
|
53c587d263 | ||
|
|
87743e9383 | ||
|
|
18e74c2e02 | ||
|
|
74f0a8546e | ||
|
|
c12dcc9b61 | ||
|
|
12e26a74e5 | ||
|
|
6a2af4ffb2 | ||
|
|
3002f1aedf | ||
|
|
b5ab2c7fda | ||
|
|
ed030a7879 | ||
|
|
3b6550f710 | ||
|
|
6b7cd50812 | ||
|
|
7f9ba30a28 | ||
|
|
fb568d75cf | ||
|
|
cb3f6e9b59 | ||
|
|
61d8f8366f | ||
|
|
546949fea1 | ||
|
|
89b8934055 | ||
|
|
c327afbfd8 | ||
|
|
413e9b35f1 | ||
|
|
61d8fc9af0 | ||
|
|
90504b9a89 | ||
|
|
7ceacd98a9 | ||
|
|
e860bd49ea | ||
|
|
4949081d1e | ||
|
|
a51e94e51c | ||
|
|
34d524f3ed | ||
|
|
dd21b9afd5 | ||
|
|
f4a07823a2 | ||
|
|
2b382e499a | ||
|
|
c31b4e330e | ||
|
|
f0f0d1ade2 | ||
|
|
439a125afe | ||
|
|
e495cd8c80 | ||
|
|
765cb91e9d | ||
|
|
62d038f499 | ||
|
|
f0837fa673 | ||
|
|
e512de4722 | ||
|
|
9f74e14a2d | ||
|
|
6eed33a3ac | ||
|
|
dde2fba628 | ||
|
|
148a6b5565 | ||
|
|
bdf73272a8 | ||
|
|
1a78a4c7fe | ||
|
|
fad54a641a | ||
|
|
63146593a9 | ||
|
|
5f5ff39778 | ||
|
|
4eef197913 | ||
|
|
e5e485e73c | ||
|
|
7e81c581a5 | ||
|
|
fadb9cba44 | ||
|
|
3c82285348 | ||
|
|
0c0b0ac8af | ||
|
|
1c189f0114 | ||
|
|
97ac0801d1 | ||
|
|
4044ad191f | ||
|
|
a135aae1be | ||
|
|
5cfbf5cc37 | ||
|
|
69dfc316c5 | ||
|
|
6c93eea85d | ||
|
|
27ffa35178 | ||
|
|
3a0cf8f1aa | ||
|
|
edad23ebc1 | ||
|
|
f4f6dd2698 | ||
|
|
9d0d48f4c3 | ||
|
|
c1ea92cdfb | ||
|
|
5c5697b82a | ||
|
|
30b9cd6f1a | ||
|
|
662fa98bf4 | ||
|
|
25870c6600 | ||
|
|
b15e9ec676 | ||
|
|
e5bc9c2af1 | ||
|
|
ec130e7009 | ||
|
|
eb44c1601e | ||
|
|
45c07fcf7d | ||
|
|
85e9d1cc8f | ||
|
|
14223a8261 | ||
|
|
26454abc03 | ||
|
|
33ffe94252 | ||
|
|
17a78d3eed | ||
|
|
53efb68b4b | ||
|
|
8bc5e4c9b2 | ||
|
|
6d3163aea4 | ||
|
|
67b9f9de22 | ||
|
|
582d3cd42d | ||
|
|
9daae9a67a | ||
|
|
7da01bc47a | ||
|
|
5031c6d297 | ||
|
|
20fac9bbdf | ||
|
|
22b418c13f | ||
|
|
a70d788923 | ||
|
|
c9d343cfa0 | ||
|
|
15b59d4191 | ||
|
|
d303453b13 | ||
|
|
1f6fa87808 | ||
|
|
f8729b11ee | ||
|
|
83bd3a26ac | ||
|
|
f0a31d38e6 | ||
|
|
8f351726c5 | ||
|
|
9c8169b446 | ||
|
|
59fe145f0b | ||
|
|
ba4a1a1102 | ||
|
|
e5854b98cd | ||
|
|
5795f792ab | ||
|
|
b34b56689d | ||
|
|
c0d06189f2 | ||
|
|
fc3cd1e408 | ||
|
|
a3c9e88177 | ||
|
|
0f9e92302a | ||
|
|
cf2ea71e68 | ||
|
|
b0bd29bb4b | ||
|
|
5af1b9a0f1 | ||
|
|
bf9a1a0689 | ||
|
|
90a4374b17 | ||
|
|
947eef9e99 | ||
|
|
4337992712 | ||
|
|
f99c704fe3 | ||
|
|
15bd673658 | ||
|
|
30ea6fed4e | ||
|
|
f20b7a8ab5 | ||
|
|
3b6fde96d8 | ||
|
|
987f622cc4 | ||
|
|
396025251a | ||
|
|
d092f0a4c0 | ||
|
|
5997112695 | ||
|
|
f2d32e46fa | ||
|
|
7a3f0b3b8d | ||
|
|
c5c2cbc866 | ||
|
|
24bb01ea17 | ||
|
|
1e47f7101f | ||
|
|
78576b817f | ||
|
|
7abcf59a36 | ||
|
|
066ba0c5cf | ||
|
|
18fa9f323d | ||
|
|
dae6d3460c | ||
|
|
8544cd0920 | ||
|
|
055c67056d | ||
|
|
801ddd8693 | ||
|
|
9afd022013 | ||
|
|
c4f28f282f | ||
|
|
e17bdf3191 | ||
|
|
c4f4b1e2fa | ||
|
|
02dc2e827f | ||
|
|
e0a2df3193 | ||
|
|
644552519e | ||
|
|
a8159195bf | ||
|
|
234613d77c | ||
|
|
86b0f3049c | ||
|
|
fee01c9351 | ||
|
|
e3baf274f4 | ||
|
|
c90cd85b04 | ||
|
|
2d731a33b1 | ||
|
|
20fd9686b8 | ||
|
|
bf2a029bcd | ||
|
|
d62027e44d | ||
|
|
9cb98f3140 | ||
|
|
cb985acc3c | ||
|
|
90b7acd988 | ||
|
|
a77b2c186a | ||
|
|
5a3f7c6d07 | ||
|
|
6a98897946 | ||
|
|
c72b699ec6 | ||
|
|
34e28fc6dd | ||
|
|
05c64fa76b | ||
|
|
178f8265cb | ||
|
|
ebdbb38103 | ||
|
|
06bc354189 | ||
|
|
c3031a0e8c | ||
|
|
9a97ac435e | ||
|
|
9ee99be0c0 | ||
|
|
a5e196d61f | ||
|
|
7a45774684 | ||
|
|
c621c26c4c | ||
|
|
d963ed335b | ||
|
|
41f3dbd795 | ||
|
|
86a0d627ca | ||
|
|
9ce5d0b888 | ||
|
|
7636b24867 | ||
|
|
ba3338ab99 | ||
|
|
697ba1319f | ||
|
|
6fbbfb9240 | ||
|
|
79eff1f6b9 | ||
|
|
6aa38ffdf7 | ||
|
|
608b26d16e | ||
|
|
d5e5c0d051 | ||
|
|
420a0d9506 | ||
|
|
d71828a7dd | ||
|
|
c4650fb9c0 | ||
|
|
5dc1c2e404 | ||
|
|
0ee8bfdd04 | ||
|
|
bd530df4e2 | ||
|
|
82455a84e3 | ||
|
|
709aaab1a5 | ||
|
|
46c83c07b9 | ||
|
|
a1df6c4c76 | ||
|
|
1b4f2a4816 | ||
|
|
0a64a209aa | ||
|
|
e1ae908bcc | ||
|
|
daf04c5950 | ||
|
|
8c0671c513 | ||
|
|
1b9fe46e9f | ||
|
|
b93e17c73c | ||
|
|
15f7f9bc4e | ||
|
|
e9068facd7 | ||
|
|
2ae3dd460f | ||
|
|
5f5a9d5cd2 | ||
|
|
44ee9bc826 | ||
|
|
a042868557 | ||
|
|
a2362a6496 | ||
|
|
7b9ece1bf3 | ||
|
|
0db5c8bfcc | ||
|
|
01d0172933 | ||
|
|
b17008a795 | ||
|
|
4806e9c021 | ||
|
|
1757aca164 | ||
|
|
cefb1889b9 | ||
|
|
4481a16d1a | ||
|
|
96dee79b17 | ||
|
|
bb14224f51 | ||
|
|
0b8df9eeb6 | ||
|
|
9786661d57 | ||
|
|
f8ef4541bb | ||
|
|
97d7946b5e | ||
|
|
1c75a4c151 | ||
|
|
1e36429705 | ||
|
|
495de1e197 | ||
|
|
a0046af169 | ||
|
|
12851ae746 | ||
|
|
0dfec9deb2 | ||
|
|
a1f180af17 | ||
|
|
fc52a210b6 | ||
|
|
0da8b6bae9 | ||
|
|
9616d81f98 | ||
|
|
2532b500c3 | ||
|
|
d4aebb947a | ||
|
|
01f40d52d6 | ||
|
|
7e00856596 | ||
|
|
54b330ac06 | ||
|
|
fcc4259cdb | ||
|
|
456e599f91 | ||
|
|
45bcdbc910 | ||
|
|
5c4302313d | ||
|
|
20665c6efa | ||
|
|
172b91bfb2 | ||
|
|
4795ebe6cc | ||
|
|
5ad12b6ea0 | ||
|
|
0d7908bd09 | ||
|
|
11ab08541e | ||
|
|
a9987622b7 | ||
|
|
ef64efdbac | ||
|
|
14cb0c8cfa | ||
|
|
656ae5aba2 | ||
|
|
a6db8c8f6c | ||
|
|
da12f0b143 | ||
|
|
8f48fea0f8 | ||
|
|
adcf0b6281 | ||
|
|
51ba4aacec | ||
|
|
4cbc8a58ab | ||
|
|
d3c500a8f8 | ||
|
|
8587c2ff0e | ||
|
|
89fe48b1c1 | ||
|
|
0734cfab07 | ||
|
|
1c8d4c8d59 | ||
|
|
7254063d52 | ||
|
|
12327fc3d8 | ||
|
|
7f16e9c3cb | ||
|
|
a6f37e5785 | ||
|
|
1e68dc759b | ||
|
|
1e2a9d2d29 | ||
|
|
f4f8d09f90 | ||
|
|
5f6aa268e4 | ||
|
|
9a9fef316a | ||
|
|
5518f9d439 | ||
|
|
59a4c43e9b | ||
|
|
2ac770c007 | ||
|
|
10e99c43cd | ||
|
|
b7a7cd5dd1 | ||
|
|
19398e505a | ||
|
|
35b98d20ca | ||
|
|
afbf007bb5 | ||
|
|
6427258409 | ||
|
|
aa8c3d7f7d | ||
|
|
f1b1786ea7 | ||
|
|
8264bfe3a0 | ||
|
|
7349b01505 | ||
|
|
8bea1a2005 | ||
|
|
edb8b00e4d | ||
|
|
1f74238a4c | ||
|
|
cb27edb522 | ||
|
|
f47b6c153a | ||
|
|
c903b1f6fb | ||
|
|
51160a097a | ||
|
|
f342df3ad9 | ||
|
|
db9a98e178 | ||
|
|
99f54cdfef | ||
|
|
1395379a7a | ||
|
|
832920a608 | ||
|
|
83ecd50915 | ||
|
|
66c5d8b628 | ||
|
|
3066cc58f5 | ||
|
|
e526fd2b1a | ||
|
|
15151bb5e7 | ||
|
|
6e5b2d9e80 | ||
|
|
f26aa4b76f | ||
|
|
c6a5fbfd99 | ||
|
|
8772bae58c | ||
|
|
e952e94955 | ||
|
|
77a792a041 | ||
|
|
9ebaa80a22 | ||
|
|
f63c15c137 | ||
|
|
d00c6f6d0a | ||
|
|
63eb786e04 | ||
|
|
0b42cc1b1c | ||
|
|
953521f759 | ||
|
|
65912bc684 | ||
|
|
0daaded612 | ||
|
|
86ee1290d7 | ||
|
|
1cd17a2f76 | ||
|
|
3a7fc9cd71 | ||
|
|
ad48eb25cd | ||
|
|
b1c19f1dcb | ||
|
|
30f66eaa32 | ||
|
|
6c3a7a0b72 | ||
|
|
8f4f57f9a6 | ||
|
|
7080328318 | ||
|
|
5b5de4338f | ||
|
|
256ec2653e | ||
|
|
92e644a95e | ||
|
|
dfdf59b2d5 | ||
|
|
f8bc330a13 | ||
|
|
c56aa0f51d | ||
|
|
33c236f1d5 | ||
|
|
092b81b956 | ||
|
|
bf23fe4108 | ||
|
|
873e39d5f4 | ||
|
|
d2e2bda6c0 | ||
|
|
c1fee8d4a6 | ||
|
|
8632735050 | ||
|
|
e71e678d18 | ||
|
|
7f78e2d1c6 | ||
|
|
441fae847d | ||
|
|
4964f3c6fc | ||
|
|
8eeda281e7 | ||
|
|
819f682269 | ||
|
|
2f7739d010 | ||
|
|
b721965238 | ||
|
|
de7d67b8ba | ||
|
|
21396857fd | ||
|
|
f83dc9f25a | ||
|
|
0941a2e144 | ||
|
|
a9953635d7 | ||
|
|
4d8d8c385e | ||
|
|
83002f1846 | ||
|
|
98bf8de65d | ||
|
|
f9fd45c512 | ||
|
|
9ae941a4cf | ||
|
|
5e2f47c5a5 | ||
|
|
bd58a1132e | ||
|
|
67cd4814a2 | ||
|
|
92fef254a9 | ||
|
|
ba9367b5a9 | ||
|
|
16fe78182e | ||
|
|
445d721ecf | ||
|
|
8cf9cb2ee7 | ||
|
|
a46e702093 | ||
|
|
d37f154dba | ||
|
|
a42fa14b53 | ||
|
|
705cf3763a | ||
|
|
094265fca0 | ||
|
|
0bd5e9c76c | ||
|
|
18462998b1 | ||
|
|
f3a2ff6958 | ||
|
|
05d3b6215a | ||
|
|
0918bb0238 |
42
.git-blame-ignore-revs
Normal file
42
.git-blame-ignore-revs
Normal file
@@ -0,0 +1,42 @@
|
||||
# This file contains a list of commits that are not likely what you
|
||||
# are looking for in a blame, such as mass reformatting or renaming.
|
||||
#
|
||||
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs
|
||||
|
||||
# Treewide nixfmt-rfc-style
|
||||
cba2f9ce95c8d10b66cacf05a275e3ad71959638
|
||||
|
||||
# Treewide remove with lib
|
||||
0b491b460f52e87e23eb17bbf59c6ae64b7664c1
|
||||
95711f926676018d279ba09fe7530d03b5d5b3e2
|
||||
5e193cdcab61b5e7096ef3c132fdc0149e14f2d9
|
||||
55cf1f16324e694c991e846ad5fc897f0f75ac64
|
||||
a710f337d6f541f5ba50bc2d5daa6c34e9ee5834
|
||||
10dca990ae02aaf41ff12c5b18dd3dcf258c0d04
|
||||
d7f451d7b13bbe075abecfd345f8b149a000216a
|
||||
65413f297f8c4c42a99270c15bce7bda1bfea724
|
||||
b5976017741653251258112f7e6ee5d8b9e3a832
|
||||
e0be70bcf94be20f8f0f6d215d909b614ab6ebeb
|
||||
e30c6a41bc8548738341d10c0b17f8fead8e55ee
|
||||
b5142d46a3f912ef99e9cec3e51d757fbeaf14ea
|
||||
56374cc64d58451b359bb4e8502387d3a96e7c7b
|
||||
32531e457215000b739da6cd40acfb080823f396
|
||||
34d524f3edcf3a04c00ad2c09c24ec9d35d937f9
|
||||
439a125afef8c97308ec0c6db75d38e15d92208d
|
||||
5031c6d2978109336637977c165f82aa49fa16a7
|
||||
b34b56689dcc75294e14e8c95db4e054a4e9573f
|
||||
234613d77c939ff2e2c0f2c476a56d80930e5b8b
|
||||
e3baf274f47678df6289c7482353cb6d38b7be5d
|
||||
c90cd85b04ff3348978b05ba73ffc8e1b74b9fce
|
||||
2d731a33b193209cb88b874e508ea912765f7d99
|
||||
20fd9686b85dc64657a176466e23d0f3a5e1f760
|
||||
96dee79b178d295b716052feca3ee46abc085abe
|
||||
97d7946b5e107dd03cc82f21165251d4e0159655
|
||||
0dfec9deb275854a56c97c356c40ef72e3a2e632
|
||||
4b2d3b03becc184f2d1485e109c6a55f94d5f886
|
||||
|
||||
# Treewide remove lib.mdDoc
|
||||
9f9e277b60a6e6915ad3a129e06861044b50fdf2
|
||||
|
||||
# Treewide replace usage of literalExample
|
||||
bd11e2c5e67385970e59e55ba7a4c35d1ffaee4d
|
||||
2
.github/ISSUE_TEMPLATE/feature-request.md
vendored
2
.github/ISSUE_TEMPLATE/feature-request.md
vendored
@@ -3,7 +3,7 @@ name: Feature request
|
||||
about: Ask for a new feature to be added (module, program, etc.)
|
||||
title: ''
|
||||
labels: feature request
|
||||
assignees: rycee, berbiche, sumnerevans
|
||||
assignees: rycee, berbiche
|
||||
|
||||
---
|
||||
|
||||
|
||||
2
.github/ISSUE_TEMPLATE/issue.yaml
vendored
2
.github/ISSUE_TEMPLATE/issue.yaml
vendored
@@ -5,7 +5,7 @@ labels: [bug, triage]
|
||||
|
||||
# We cannot use nix-community/home-manager
|
||||
# See https://github.com/dear-github/dear-github/issues/170
|
||||
assignees: [rycee, berbiche, sumnerevans]
|
||||
assignees: [rycee, berbiche]
|
||||
|
||||
body:
|
||||
- type: checkboxes
|
||||
|
||||
8
.github/PULL_REQUEST_TEMPLATE.md
vendored
8
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -21,9 +21,11 @@ Also make sure to read the guidelines found at
|
||||
|
||||
- [ ] Change is backwards compatible.
|
||||
|
||||
- [ ] Code formatted with `./format`.
|
||||
- [ ] Code formatted with `nix fmt` or
|
||||
`nix-shell -p treefmt nixfmt-rfc-style deadnix keep-sorted --run treefmt`.
|
||||
|
||||
- [ ] Code tested through `nix-shell --pure tests -A run.all` or `nix develop --ignore-environment .#all` using Flakes.
|
||||
- [ ] Code tested through `nix-shell --pure tests -A run.all`
|
||||
or `nix build --reference-lock-file flake.lock ./tests#test-all` using Flakes.
|
||||
|
||||
- [ ] Test cases updated/added. See [example](https://github.com/nix-community/home-manager/commit/f3fbb50b68df20da47f9b0def5607857fcc0d021#diff-b61a6d542f9036550ba9c401c80f00ef).
|
||||
|
||||
@@ -39,7 +41,7 @@ Also make sure to read the guidelines found at
|
||||
|
||||
- If this PR adds a new module
|
||||
|
||||
- [ ] Added myself as module maintainer. See [example](https://github.com/nix-community/home-manager/blob/068ff76a10e95820f886ac46957edcff4e44621d/modules/programs/lesspipe.nix#L6).
|
||||
- [ ] Added myself as module maintainer. See [example](https://github.com/nix-community/home-manager/blob/a51598236f23c89e59ee77eb8e0614358b0e896c/modules/programs/lesspipe.nix#L11).
|
||||
|
||||
#### Maintainer CC
|
||||
|
||||
|
||||
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
@@ -8,14 +8,6 @@ updates:
|
||||
commit-message:
|
||||
prefix: "ci:"
|
||||
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
target-branch: "release-24.05"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
commit-message:
|
||||
prefix: "ci:"
|
||||
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
target-branch: "release-24.11"
|
||||
|
||||
618
.github/labeler.yml
vendored
618
.github/labeler.yml
vendored
@@ -1,46 +1,576 @@
|
||||
"mail":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/aerc*.nix
|
||||
- modules/programs/alot*.nix
|
||||
- tests/modules/programs/aerc/*
|
||||
- tests/modules/programs/alot/*
|
||||
- modules/programs/mujmap.nix
|
||||
- tests/modules/programs/mujmap/*
|
||||
- modules/programs/notmuch.nix
|
||||
- modules/programs/neomutt*
|
||||
- tests/modules/programs/neomutt/*
|
||||
- modules/programs/getmail*
|
||||
- modules/*/mbsync*
|
||||
- tests/modules/programs/mbsync/*
|
||||
- modules/programs/himalaya.nix
|
||||
- tests/modules/programs/himalaya/*
|
||||
- modules/programs/thunderbird.nix
|
||||
- tests/modules/programs/thunderbird/*
|
||||
- modules/services/imapnotify.nix
|
||||
|
||||
"neovim":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/neovim.nix
|
||||
- tests/modules/programs/neovim/**/*
|
||||
|
||||
"shell":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/lib/zsh.nix
|
||||
- modules/programs/zsh*
|
||||
- modules/programs/bash*
|
||||
- tests/modules/programs/zsh/**/*
|
||||
|
||||
"audio":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/amberol.nix
|
||||
- modules/programs/beets.nix
|
||||
- modules/programs/cava.nix
|
||||
- modules/programs/cavalier.nix
|
||||
- modules/programs/cmus.nix
|
||||
- modules/programs/ncmpcpp.nix
|
||||
- modules/programs/ncspot.nix
|
||||
- modules/programs/spotify-player.nix
|
||||
- modules/programs/timidity.nix
|
||||
- modules/services/easyeffects.nix
|
||||
- modules/services/fluidsynth.nix
|
||||
- modules/services/librespot.nix
|
||||
- modules/services/listenbrainz-mpd.nix
|
||||
- modules/services/mopidy.nix
|
||||
- modules/services/mpd-discord-rpc.nix
|
||||
- modules/services/mpd-mpris.nix
|
||||
- modules/services/mpd.nix
|
||||
- modules/services/mpdris2.nix
|
||||
- modules/services/mpdscribble.nix
|
||||
- modules/services/mpris-proxy.nix
|
||||
- modules/services/pasystray.nix
|
||||
- modules/services/playerctld.nix
|
||||
- modules/services/pulseeffects.nix
|
||||
- modules/services/spotifyd.nix
|
||||
- tests/modules/services/mpd/**/*
|
||||
"automation":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/caffeine.nix
|
||||
- modules/services/darkman.nix
|
||||
- modules/services/devilspie2.nix
|
||||
- modules/services/espanso.nix
|
||||
- modules/services/keynav.nix
|
||||
- modules/services/skhd.nix
|
||||
"backup":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/borgmatic.nix
|
||||
- modules/programs/rclone.nix
|
||||
- modules/programs/restic.nix
|
||||
- modules/services/borgmatic.nix
|
||||
- tests/modules/programs/borgmatic/**/*
|
||||
- tests/modules/services/borgmatic/**/*
|
||||
"bars":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/eww.nix
|
||||
- modules/programs/sketchybar.nix
|
||||
- modules/programs/waybar.nix
|
||||
- modules/programs/xmobar.nix
|
||||
- modules/programs/yambar.nix
|
||||
- modules/services/polybar.nix
|
||||
- modules/services/taffybar.nix
|
||||
- tests/modules/programs/waybar/**/*
|
||||
- tests/modules/services/polybar/**/*
|
||||
"browsers":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/misc/mozilla-messaging-hosts.nix
|
||||
- modules/programs/chromium.nix
|
||||
- modules/programs/firefox/**/*
|
||||
- modules/programs/floorp.nix
|
||||
- modules/programs/librewolf.nix
|
||||
- modules/programs/qutebrowser.nix
|
||||
- tests/modules/programs/chromium/**/*
|
||||
- tests/modules/programs/firefox/**/*
|
||||
- tests/modules/programs/qutebrowser/**/*
|
||||
"calendar":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/khal*
|
||||
- modules/*/vdirsyncer*
|
||||
- modules/accounts/calendar.nix
|
||||
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/*/vdirsyncer*.nix
|
||||
- modules/accounts/calendar.nix
|
||||
- modules/programs/khal*.nix
|
||||
- modules/programs/qcal.nix
|
||||
- tests/modules/programs/khal/**/*
|
||||
"clipboard":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/clipcat.nix
|
||||
- modules/services/cliphist.nix
|
||||
- modules/services/clipman.nix
|
||||
- modules/services/clipmenu.nix
|
||||
- modules/services/clipse.nix
|
||||
- modules/services/copyq.nix
|
||||
- modules/services/parcellite.nix
|
||||
- modules/services/pbgopy.nix
|
||||
- tests/modules/services/clipman/**/*
|
||||
- tests/modules/services/copyq/**/*
|
||||
"cli-tools":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/antidote.nix
|
||||
- modules/programs/atuin.nix
|
||||
- modules/programs/autojump.nix
|
||||
- modules/programs/bashmount.nix
|
||||
- modules/programs/bat.nix
|
||||
- modules/programs/bottom.nix
|
||||
- modules/programs/boxxy.nix
|
||||
- modules/programs/broot.nix
|
||||
- modules/programs/btop.nix
|
||||
- modules/programs/carapace.nix
|
||||
- modules/programs/dircolors.nix
|
||||
- modules/programs/direnv.nix
|
||||
- modules/programs/eza.nix
|
||||
- modules/programs/fastfetch.nix
|
||||
- modules/programs/fd.nix
|
||||
- modules/programs/fzf.nix
|
||||
- modules/programs/hstr.nix
|
||||
- modules/programs/htop.nix
|
||||
- modules/programs/hwatch.nix
|
||||
- modules/programs/hyfetch.nix
|
||||
- modules/programs/jq*.nix
|
||||
- modules/programs/just.nix
|
||||
- modules/programs/keychain.nix
|
||||
- modules/programs/less.nix
|
||||
- modules/programs/lesspipe.nix
|
||||
- modules/programs/lsd.nix
|
||||
- modules/programs/man.nix
|
||||
- modules/programs/mcfly.nix
|
||||
- modules/programs/navi.nix
|
||||
- modules/programs/nix-your-shell.nix
|
||||
- modules/programs/pay-respects.nix
|
||||
- modules/programs/pazi.nix
|
||||
- modules/programs/pet.nix
|
||||
- modules/programs/pistol.nix
|
||||
- modules/programs/pls.nix
|
||||
- modules/programs/readline.nix
|
||||
- modules/programs/ripgrep*.nix
|
||||
- modules/programs/scmpuff.nix
|
||||
- modules/programs/script-directory.nix
|
||||
- modules/programs/sesh.nix
|
||||
- modules/programs/skim.nix
|
||||
- modules/programs/superfile.nix
|
||||
- modules/programs/tealdeer.nix
|
||||
- modules/programs/television.nix
|
||||
- modules/programs/thefuck.nix
|
||||
- modules/programs/tmate.nix
|
||||
- modules/programs/tmux.nix
|
||||
- modules/programs/topgrade.nix
|
||||
- modules/programs/translate-shell.nix
|
||||
- modules/programs/uv.nix
|
||||
- modules/programs/watson.nix
|
||||
- modules/programs/z-lua.nix
|
||||
- modules/programs/zellij.nix
|
||||
- modules/programs/zk.nix
|
||||
- modules/programs/zoxide.nix
|
||||
- modules/programs/zplug.nix
|
||||
- tests/modules/programs/fzf/**/*
|
||||
- tests/modules/programs/tmux/**/*
|
||||
"contacts":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/accounts/contacts.nix
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/accounts/contacts.nix
|
||||
- modules/programs/abook.nix
|
||||
- modules/programs/khard.nix
|
||||
- tests/modules/programs/abook/**/*
|
||||
- tests/modules/programs/khard/**/*
|
||||
"containers":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/podman-linux/**/*
|
||||
- modules/programs/distrobox.nix
|
||||
"desktop-ui":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/avizo.nix
|
||||
- modules/services/blanket.nix
|
||||
- modules/services/flameshot.nix
|
||||
- modules/programs/gnome-shell.nix
|
||||
- modules/services/gromit-mpx.nix
|
||||
- modules/services/linux-wallpaperengine.nix
|
||||
- modules/services/random-background.nix
|
||||
- modules/services/volnoti.nix
|
||||
- modules/services/wob.nix
|
||||
- modules/services/wpaperd.nix
|
||||
"desktop-utilities":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/autorandr.nix
|
||||
- modules/services/blueman-applet.nix
|
||||
- modules/services/gnome-keyring.nix
|
||||
- modules/services/lxqt-policykit-agent.nix
|
||||
- modules/services/network-manager-applet.nix
|
||||
- modules/services/polkit-gnome.nix
|
||||
- modules/services/sctd.nix
|
||||
- modules/services/snixembed.nix
|
||||
- modules/services/status-notifier-watcher.nix
|
||||
- modules/services/systembus-notify.nix
|
||||
- modules/services/trayscale.nix
|
||||
- modules/services/udiskie.nix
|
||||
- modules/services/unclutter.nix
|
||||
- modules/services/xembed-sni-proxy.nix
|
||||
"dev-tools":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/bacon.nix
|
||||
- modules/programs/bun.nix
|
||||
- modules/programs/darcs.nix
|
||||
- modules/programs/earthly.nix
|
||||
- modules/programs/eclipse.nix
|
||||
- modules/programs/go.nix
|
||||
- modules/programs/gradle.nix
|
||||
- modules/programs/granted.nix
|
||||
- modules/programs/java.nix
|
||||
- modules/programs/jetbrains-remote.nix
|
||||
- modules/programs/kubecolor.nix
|
||||
- modules/programs/lazydocker.nix
|
||||
- modules/programs/matplotlib.nix
|
||||
- modules/programs/mercurial.nix
|
||||
- modules/programs/mergiraf.nix
|
||||
- modules/programs/mise.nix
|
||||
- modules/programs/mods.nix
|
||||
- modules/programs/mr.nix
|
||||
- modules/programs/nh.nix
|
||||
- modules/programs/nix-index.nix
|
||||
- modules/programs/nix-init.nix
|
||||
- modules/programs/numbat.nix
|
||||
- modules/programs/octant.nix
|
||||
- modules/programs/opam.nix
|
||||
- modules/programs/openstackclient.nix
|
||||
- modules/programs/pgcli.nix
|
||||
- modules/programs/piston-cli.nix
|
||||
- modules/programs/poetry.nix
|
||||
- modules/programs/pyenv.nix
|
||||
- modules/programs/pylint.nix
|
||||
- modules/programs/python*.nix
|
||||
- modules/programs/pywal.nix
|
||||
- modules/programs/rbenv.nix
|
||||
- modules/programs/ruff.nix
|
||||
- modules/programs/sagemath.nix
|
||||
- modules/programs/sbt.nix
|
||||
- modules/programs/sftpman.nix
|
||||
- modules/programs/smug.nix
|
||||
- modules/programs/sqls.nix
|
||||
- modules/programs/tex-fmt.nix
|
||||
- modules/programs/texlive.nix
|
||||
- modules/programs/vim-vint.nix
|
||||
- modules/programs/visidata.nix
|
||||
- modules/services/lorri.nix
|
||||
- tests/modules/programs/go/**/*
|
||||
- tests/modules/programs/java/**/*
|
||||
"editors":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/emacs.nix
|
||||
- modules/programs/helix.nix
|
||||
- modules/programs/kakoune.nix
|
||||
- modules/programs/lapce.nix
|
||||
- modules/programs/micro.nix
|
||||
- modules/programs/ne.nix
|
||||
- modules/programs/neovide.nix
|
||||
- modules/programs/neovim.nix
|
||||
- modules/programs/vim*.nix
|
||||
- modules/programs/vscode.nix
|
||||
- modules/programs/zed-editor.nix
|
||||
- modules/services/emacs.nix
|
||||
- tests/modules/programs/emacs/**/*
|
||||
- tests/modules/programs/helix/**/*
|
||||
- tests/modules/programs/neovim/**/*
|
||||
- tests/modules/programs/vim/**/*
|
||||
"file-manager":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/joshuto.nix
|
||||
- modules/programs/lf.nix
|
||||
- modules/programs/nnn.nix
|
||||
- modules/programs/ranger.nix
|
||||
- modules/programs/vifm.nix
|
||||
- modules/programs/xplr.nix
|
||||
- modules/programs/yazi.nix
|
||||
- tests/modules/programs/lf/**/*
|
||||
- tests/modules/programs/nnn/**/*
|
||||
- tests/modules/programs/ranger/**/*
|
||||
- tests/modules/programs/yazi/**/*
|
||||
"gaming":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/kodi.nix
|
||||
- modules/services/ludusavi.nix
|
||||
- modules/programs/lutris.nix
|
||||
- modules/programs/mangohud.nix
|
||||
- modules/programs/sm64ex.nix
|
||||
"git":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/gh*.nix
|
||||
- modules/programs/git*.nix
|
||||
- modules/programs/jujutsu.nix
|
||||
- modules/programs/lazygit.nix
|
||||
- modules/programs/sapling.nix
|
||||
- modules/services/git-sync.nix
|
||||
- tests/modules/programs/git/**/*
|
||||
"mail":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/*/mbsync*
|
||||
- modules/programs/aerc*.nix
|
||||
- modules/programs/alot*.nix
|
||||
- modules/programs/getmail*
|
||||
- modules/programs/himalaya.nix
|
||||
- modules/programs/lieer.nix
|
||||
- modules/programs/meli.nix
|
||||
- modules/programs/msmtp*
|
||||
- modules/programs/mu.nix
|
||||
- modules/programs/mujmap.nix
|
||||
- modules/programs/neomutt*
|
||||
- modules/programs/notmuch*.nix
|
||||
- modules/programs/offlineimap*.nix
|
||||
- modules/programs/thunderbird.nix
|
||||
- modules/services/imapnotify*.nix
|
||||
- modules/services/lieer.nix
|
||||
- modules/services/muchsync.nix
|
||||
- tests/modules/programs/aerc/*
|
||||
- tests/modules/programs/alot/*
|
||||
- tests/modules/programs/himalaya/*
|
||||
- tests/modules/programs/mbsync/*
|
||||
- tests/modules/programs/mujmap/*
|
||||
- tests/modules/programs/neomutt/*
|
||||
- tests/modules/programs/thunderbird/*
|
||||
"messaging":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/chawan.nix
|
||||
- modules/programs/discocss.nix
|
||||
- modules/programs/element-desktop.nix
|
||||
- modules/programs/halloy.nix
|
||||
- modules/programs/havoc.nix
|
||||
- modules/programs/hexchat.nix
|
||||
- modules/programs/iamb.nix
|
||||
- modules/programs/irssi.nix
|
||||
- modules/programs/nheko.nix
|
||||
- modules/programs/pidgin.nix
|
||||
- modules/programs/senpai.nix
|
||||
- modules/programs/tiny.nix
|
||||
- modules/programs/vesktop.nix
|
||||
- modules/services/pantalaimon.nix
|
||||
- tests/modules/programs/irssi/**/*
|
||||
- tests/modules/programs/nheko/**/*
|
||||
"monitoring":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/activitywatch.nix
|
||||
- modules/services/batsignal.nix
|
||||
- modules/services/cbatticon.nix
|
||||
- modules/services/conky.nix
|
||||
- modules/services/glance.nix
|
||||
- modules/services/poweralertd.nix
|
||||
"notification":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/noti.nix
|
||||
- modules/services/dunst.nix
|
||||
- modules/services/fnott.nix
|
||||
- modules/services/mako.nix
|
||||
- modules/services/notify-osd.nix
|
||||
- modules/services/swaync.nix
|
||||
- modules/services/twmn.nix
|
||||
- tests/modules/services/dunst/**/*
|
||||
- tests/modules/services/mako/**/*
|
||||
"productivity":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/comodoro.nix
|
||||
- modules/programs/info.nix
|
||||
- modules/programs/joplin-desktop.nix
|
||||
- modules/programs/ledger.nix
|
||||
- modules/programs/newsboat.nix
|
||||
- modules/programs/obsidian.nix
|
||||
- modules/programs/onlyoffice.nix
|
||||
- modules/programs/pandoc.nix
|
||||
- modules/programs/papis.nix
|
||||
- modules/programs/pubs.nix
|
||||
- modules/programs/taskwarrior.nix
|
||||
- modules/programs/todoman.nix
|
||||
- modules/services/comodoro.nix
|
||||
- modules/services/rsibreak.nix
|
||||
- modules/services/safeeyes.nix
|
||||
- modules/services/taskwarrior-sync.nix
|
||||
"password-manager":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/browserpass.nix
|
||||
- modules/programs/keepassxc.nix
|
||||
- modules/programs/password-store.nix
|
||||
- modules/programs/rbw.nix
|
||||
- modules/services/pass-secret-service.nix
|
||||
- tests/modules/programs/keepassxc/**/*
|
||||
- tests/modules/programs/password-store/**/*
|
||||
"photo":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/feh.nix
|
||||
- modules/programs/gallery-dl.nix
|
||||
- modules/programs/imv.nix
|
||||
- modules/programs/pqiv.nix
|
||||
- modules/programs/swayimg.nix
|
||||
- modules/programs/wallust.nix
|
||||
"shell":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/lib/zsh.nix
|
||||
- modules/programs/bash*.nix
|
||||
- modules/programs/fish.nix
|
||||
- modules/programs/ion.nix
|
||||
- modules/programs/nushell.nix
|
||||
- modules/programs/oh-my-posh.nix
|
||||
- modules/programs/powerline-go.nix
|
||||
- modules/programs/starship.nix
|
||||
- modules/programs/zsh*.nix
|
||||
- tests/modules/programs/bash/**/*
|
||||
- tests/modules/programs/fish/**/*
|
||||
- tests/modules/programs/nushell/**/*
|
||||
- tests/modules/programs/zsh/**/*
|
||||
"sync":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/services/davmail.nix
|
||||
- modules/services/dropbox.nix
|
||||
- modules/services/etesync-dav.nix
|
||||
- modules/services/kdeconnect.nix
|
||||
- modules/services/megasync.nix
|
||||
- modules/services/nextcloud-client.nix
|
||||
- modules/programs/onedrive.nix
|
||||
- modules/services/owncloud-client.nix
|
||||
- modules/programs/rtorrent.nix
|
||||
- modules/services/syncthing.nix
|
||||
- modules/services/unison.nix
|
||||
- tests/modules/services/dropbox/**/*
|
||||
- tests/modules/services/syncthing/**/*
|
||||
"system":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/gpg.nix
|
||||
- modules/programs/home-manager.nix
|
||||
- modules/programs/ssh.nix
|
||||
- modules/services/gpg-agent.nix
|
||||
- modules/services/home-manager*.nix
|
||||
- modules/services/kbfs.nix
|
||||
- modules/services/keybase.nix
|
||||
- modules/services/nix-gc.nix
|
||||
- modules/services/ssh-agent.nix
|
||||
- modules/services/yubikey-agent.nix
|
||||
- tests/modules/services/home-manager*/**/*
|
||||
"system-tools":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/aria2.nix
|
||||
- modules/services/arrpc.nix
|
||||
- modules/services/cachix-agent.nix
|
||||
- modules/services/fusuma.nix
|
||||
- modules/services/grobi.nix
|
||||
- modules/services/hound.nix
|
||||
- modules/services/jankyborders.nix
|
||||
- modules/services/ollama.nix
|
||||
- modules/services/opensnitch-ui.nix
|
||||
- modules/services/osmscout-server.nix
|
||||
- modules/services/plan9port.nix
|
||||
- modules/services/psd.nix
|
||||
- modules/services/pueue.nix
|
||||
- modules/services/recoll.nix
|
||||
- modules/services/signaturepdf.nix
|
||||
- modules/services/tahoe-lafs.nix
|
||||
- modules/services/tldr-update.nix
|
||||
"terminal":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/alacritty.nix
|
||||
- modules/programs/foot.nix
|
||||
- modules/programs/ghostty.nix
|
||||
- modules/programs/gnome-terminal.nix
|
||||
- modules/programs/kitty.nix
|
||||
- modules/programs/ptyxis.nix
|
||||
- modules/programs/rio.nix
|
||||
- modules/programs/terminator.nix
|
||||
- modules/programs/termite.nix
|
||||
- modules/programs/urxvt.nix
|
||||
- modules/programs/waveterm.nix
|
||||
- modules/programs/wezterm.nix
|
||||
- tests/modules/programs/alacritty/**/*
|
||||
- tests/modules/programs/foot/**/*
|
||||
- tests/modules/programs/kitty/**/*
|
||||
"video":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/freetube.nix
|
||||
- modules/programs/mpv.nix
|
||||
- modules/programs/mpvpaper.nix
|
||||
- modules/programs/obs-studio.nix
|
||||
- modules/programs/streamlink.nix
|
||||
- modules/programs/yt-dlp.nix
|
||||
- modules/services/jellyfin-mpv-shim.nix
|
||||
- modules/services/plex-mpv-shim.nix
|
||||
- tests/modules/programs/mpv/**/*
|
||||
"remote-desktop":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/looking-glass-client.nix
|
||||
- modules/services/barrier.nix
|
||||
- modules/services/remmina.nix
|
||||
- modules/services/wayvnc.nix
|
||||
"wayland":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/anyrun.nix
|
||||
- modules/programs/bemenu.nix
|
||||
- modules/programs/fuzzel.nix
|
||||
- modules/programs/hyprlock.nix
|
||||
- modules/programs/kickoff.nix
|
||||
- modules/programs/onagre.nix
|
||||
- modules/programs/sway-easyfocus.nix
|
||||
- modules/programs/swaylock.nix
|
||||
- modules/programs/swayr.nix
|
||||
- modules/programs/tofi.nix
|
||||
- modules/programs/waybar.nix
|
||||
- modules/programs/waylogout.nix
|
||||
- modules/programs/wayprompt.nix
|
||||
- modules/programs/wlogout.nix
|
||||
- modules/programs/wofi.nix
|
||||
- modules/services/fnott.nix
|
||||
- modules/services/hypridle.nix
|
||||
- modules/services/hyprpaper.nix
|
||||
- modules/services/hyprpolkitagent.nix
|
||||
- modules/services/hyprsunset.nix
|
||||
- modules/services/kanshi.nix
|
||||
- modules/services/mako.nix
|
||||
- modules/services/shikane.nix
|
||||
- modules/services/swayidle.nix
|
||||
- modules/services/swaync.nix
|
||||
- modules/services/swayosd.nix
|
||||
- modules/services/swww.nix
|
||||
- modules/services/way-displays.nix
|
||||
- modules/services/wlsunset.nix
|
||||
- modules/services/wluma.nix
|
||||
- modules/services/wpaperd.nix
|
||||
- tests/modules/programs/swaylock/**/*
|
||||
- tests/modules/programs/waybar/**/*
|
||||
"window-managers":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/aerospace.nix
|
||||
- modules/programs/i3bar-river.nix
|
||||
- modules/programs/i3blocks.nix
|
||||
- modules/programs/i3status-rust.nix
|
||||
- modules/programs/i3status.nix
|
||||
- modules/services/window-managers/**/*
|
||||
"x11":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- modules/programs/i3*.nix
|
||||
- modules/programs/rofi*.nix
|
||||
- modules/programs/tint2.nix
|
||||
- modules/programs/xmobar.nix
|
||||
- modules/programs/yambar.nix
|
||||
- modules/services/betterlockscreen.nix
|
||||
- modules/services/dunst.nix
|
||||
- modules/services/dwm-status.nix
|
||||
- modules/services/picom.nix
|
||||
- modules/services/polybar.nix
|
||||
- modules/services/screen-locker.nix
|
||||
- modules/services/stalonetray.nix
|
||||
- modules/services/sxhkd.nix
|
||||
- modules/services/taffybar.nix
|
||||
- modules/services/trayer.nix
|
||||
- modules/services/xcape.nix
|
||||
- modules/services/xembed-sni-proxy.nix
|
||||
- modules/services/xidlehook.nix
|
||||
- modules/services/xscreensaver.nix
|
||||
- modules/services/xsettingsd.nix
|
||||
- modules/services/xsuspender.nix
|
||||
- tests/modules/programs/i3*/**/*
|
||||
- tests/modules/programs/rofi/**/*
|
||||
- tests/modules/services/picom/**/*
|
||||
- tests/modules/services/polybar/**/*
|
||||
|
||||
43
.github/workflows/backport.yml
vendored
Normal file
43
.github/workflows/backport.yml
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
# Based on
|
||||
# https://github.com/NixOS/nixpkgs/blob/2566f9dc/.github/workflows/backport.yml
|
||||
name: Backport
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types:
|
||||
- closed
|
||||
- labeled
|
||||
|
||||
jobs:
|
||||
backport:
|
||||
name: Backport Pull Request
|
||||
if: >
|
||||
vars.CI_APP_ID
|
||||
&& github.event.pull_request.merged == true
|
||||
&& (
|
||||
github.event.action != 'labeled'
|
||||
|| startsWith(github.event.label.name, 'backport')
|
||||
)
|
||||
|
||||
runs-on: ubuntu-24.04-arm
|
||||
steps:
|
||||
- name: Create GitHub App token
|
||||
uses: actions/create-github-app-token@v2
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.CI_APP_ID }}
|
||||
private-key: ${{ secrets.CI_APP_PRIVATE_KEY }}
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
|
||||
- name: Create backport PRs
|
||||
id: backport
|
||||
uses: korthout/backport-action@v3
|
||||
with:
|
||||
# See https://github.com/korthout/backport-action#inputs
|
||||
github_token: ${{ steps.app-token.outputs.token }}
|
||||
branch_name: backport/${target_branch}/${pull_number}
|
||||
copy_labels_pattern: .*
|
||||
15
.github/workflows/conflicts.yml
vendored
Normal file
15
.github/workflows/conflicts.yml
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
jobs:
|
||||
triage:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.repository_owner == 'nix-community'
|
||||
steps:
|
||||
- uses: mschilde/auto-label-merge-conflicts@master
|
||||
with:
|
||||
CONFLICT_LABEL_NAME: "merge conflict"
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
MAX_RETRIES: 5
|
||||
WAIT_MS: 10000
|
||||
1
.github/workflows/labeler.yml
vendored
1
.github/workflows/labeler.yml
vendored
@@ -11,6 +11,7 @@ on:
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
issues: write
|
||||
|
||||
jobs:
|
||||
labels:
|
||||
|
||||
124
.github/workflows/test.yml
vendored
124
.github/workflows/test.yml
vendored
@@ -4,26 +4,118 @@ on:
|
||||
schedule:
|
||||
- cron: "30 2 * * *"
|
||||
jobs:
|
||||
changes:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name == 'pull_request'
|
||||
outputs:
|
||||
docs: ${{ steps.changes.outputs.docs }}
|
||||
format: ${{ steps.changes.outputs.format }}
|
||||
hm: ${{ steps.changes.outputs.hm }}
|
||||
tests: ${{ steps.changes.outputs.tests }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: dorny/paths-filter@v3
|
||||
id: changes
|
||||
with:
|
||||
filters: |
|
||||
tests:
|
||||
- 'flake.lock'
|
||||
- 'flake.nix'
|
||||
- 'modules/**'
|
||||
- 'nix-darwin/**'
|
||||
- 'nixos/**'
|
||||
- 'tests/**'
|
||||
docs:
|
||||
- '**.md'
|
||||
- 'docs/**'
|
||||
- 'flake.lock'
|
||||
- 'flake.nix'
|
||||
- 'modules/**'
|
||||
format:
|
||||
- '**/*.nix'
|
||||
hm:
|
||||
- 'flake.lock'
|
||||
- 'flake.nix'
|
||||
- 'home-manager/**'
|
||||
tests:
|
||||
needs: changes
|
||||
# This job MUST always run to satisfy branch protection rules.
|
||||
# The `always()` function ensures it runs even if `changes` is skipped (on a schedule).
|
||||
if: always()
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: cachix/install-nix-action@v31
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixos-24.11
|
||||
- run: |
|
||||
if grep -R --exclude stdlib-extended.nix literalExample modules ; then
|
||||
echo "Error: literalExample should be replaced by literalExpression" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
- run: nix-build --show-trace -A docs.jsonModuleMaintainers
|
||||
- run: ./format -c
|
||||
- run: nix-shell --show-trace . -A install
|
||||
- run: yes | home-manager -I home-manager=. uninstall
|
||||
- run: nix-shell --show-trace --arg enableBig false --pure tests -A run.all
|
||||
# Somebody please help us fix the macos tests.
|
||||
if: matrix.os != 'macos-latest'
|
||||
- uses: actions/checkout@v4
|
||||
- name: Get Nixpkgs revision from flake.lock
|
||||
id: get-nixpkgs
|
||||
run: |
|
||||
echo "rev=$(jq -r '.nodes.nixpkgs.locked.rev' flake.lock)" >> "$GITHUB_OUTPUT"
|
||||
- uses: cachix/install-nix-action@v31
|
||||
if: github.event_name == 'schedule' || needs.changes.outputs.docs == 'true' || needs.changes.outputs.tests == 'true' || needs.changes.outputs.hm == 'true' || needs.changes.outputs.format == 'true'
|
||||
with:
|
||||
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/${{ steps.get-nixpkgs.outputs.rev }}.tar.gz
|
||||
extra_nix_config: |
|
||||
experimental-features = nix-command flakes
|
||||
- name: Build docs
|
||||
if: github.event_name == 'schedule' || needs.changes.outputs.docs == 'true'
|
||||
run: nix build --show-trace .#docs-jsonModuleMaintainers
|
||||
- name: Format Check
|
||||
if: github.event_name == 'schedule' || needs.changes.outputs.format == 'true'
|
||||
run: nix fmt -- --ci
|
||||
- name: Test init --switch with locked inputs
|
||||
# FIXME: nix broken on darwin on unstable
|
||||
if: matrix.os != 'macos-latest' && (github.event_name == 'schedule' || needs.changes.outputs.hm == 'true')
|
||||
run: |
|
||||
# Copy lock file to home directory for consistent testing
|
||||
mkdir -p ~/.config/home-manager
|
||||
cp flake.lock ~/.config/home-manager/
|
||||
nix run .#home-manager -- init --switch --override-input home-manager .
|
||||
- name: Uninstall
|
||||
# FIXME: nix broken on darwin on unstable
|
||||
if: matrix.os != 'macos-latest' && (github.event_name == 'schedule' || needs.changes.outputs.hm == 'true')
|
||||
run: yes | nix run . -- uninstall
|
||||
- name: Run tests
|
||||
if: github.event_name == 'schedule' || needs.changes.outputs.tests == 'true'
|
||||
run: nix build -j auto --show-trace --option allow-import-from-derivation false --reference-lock-file flake.lock "./tests#test-all-no-big"
|
||||
env:
|
||||
GC_INITIAL_HEAP_SIZE: 4294967296
|
||||
- name: Run tests (with IFD)
|
||||
if: github.event_name == 'schedule' || needs.changes.outputs.tests == 'true'
|
||||
run: nix build -j auto --show-trace --reference-lock-file flake.lock "./tests#test-all-no-big"
|
||||
env:
|
||||
GC_INITIAL_HEAP_SIZE: 4294967296
|
||||
- name: Generate Job Summary
|
||||
if: github.event_name == 'pull_request'
|
||||
shell: bash
|
||||
run: |
|
||||
echo "### Test Job Summary" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
echo "A summary of tasks triggered by file changes in this PR:" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
if [[ "${{ needs.changes.outputs.docs }}" == "true" ]]; then
|
||||
echo "- ✅ **Docs Build:** Triggered" >> $GITHUB_STEP_SUMMARY
|
||||
else
|
||||
echo "- ☑️ **Docs Build:** Skipped (no relevant files changed)" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
|
||||
if [[ "${{ needs.changes.outputs.format }}" == "true" ]]; then
|
||||
echo "- ✅ **Format Check:** Triggered" >> $GITHUB_STEP_SUMMARY
|
||||
else
|
||||
echo "- ☑️ **Format Check:** Skipped (no relevant files changed)" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
|
||||
if [[ "${{ needs.changes.outputs.hm }}" == "true" ]]; then
|
||||
echo "- ✅ **Home Manager Tests:** Triggered" >> $GITHUB_STEP_SUMMARY
|
||||
else
|
||||
echo "- ☑️ **Home Manager Tests:** Skipped (no relevant files changed)" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
|
||||
if [[ "${{ needs.changes.outputs.tests }}" == "true" ]]; then
|
||||
echo "- ✅ **General Tests:** Triggered" >> $GITHUB_STEP_SUMMARY
|
||||
else
|
||||
echo "- ☑️ **General Tests:** Skipped (no relevant files changed)" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
|
||||
43
.github/workflows/update-flake.yml
vendored
43
.github/workflows/update-flake.yml
vendored
@@ -8,13 +8,54 @@ on:
|
||||
jobs:
|
||||
update:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name != 'schedule' || github.repository_owner == 'nix-community'
|
||||
strategy:
|
||||
matrix:
|
||||
branch: [master, release-25.05]
|
||||
steps:
|
||||
- name: Create GitHub App token
|
||||
uses: actions/create-github-app-token@v2
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.CI_APP_ID }}
|
||||
private-key: ${{ secrets.CI_APP_PRIVATE_KEY }}
|
||||
- name: Get GitHub App user info
|
||||
id: user-info
|
||||
env:
|
||||
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
slug: ${{ steps.app-token.outputs.app-slug }}
|
||||
run: |
|
||||
name="$slug[bot]"
|
||||
id=$(gh api "/users/$name" --jq .id)
|
||||
{
|
||||
echo "id=$id"
|
||||
echo "name=$name"
|
||||
echo "email=$id+$name@users.noreply.github.com"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ matrix.branch }}
|
||||
- name: Install Nix
|
||||
uses: cachix/install-nix-action@v31
|
||||
- name: Update flake.lock
|
||||
uses: DeterminateSystems/update-flake-lock@v25
|
||||
with:
|
||||
token: ${{ secrets.GH_TOKEN_FOR_UPDATES }}
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
git-committer-name: ${{ steps.user-info.outputs.name }}
|
||||
git-committer-email: ${{ steps.user-info.outputs.email }}
|
||||
git-author-name: ${{ steps.user-info.outputs.name }}
|
||||
git-author-email: ${{ steps.user-info.outputs.email }}
|
||||
pr-labels: dependencies
|
||||
pr-body: |
|
||||
Automated update by the [update-flake-lock] GitHub Action.
|
||||
|
||||
```
|
||||
{{ env.GIT_COMMIT_MESSAGE }}
|
||||
```
|
||||
|
||||
This PR was most recently updated by workflow run [${{ github.run_id }}].
|
||||
|
||||
[update-flake-lock]: https://github.com/DeterminateSystems/update-flake-lock
|
||||
[${{ github.run_id }}]: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||
base-branch: ${{ matrix.branch }}
|
||||
|
||||
137
.github/workflows/update-maintainers.yml
vendored
Normal file
137
.github/workflows/update-maintainers.yml
vendored
Normal file
@@ -0,0 +1,137 @@
|
||||
name: Update maintainers list
|
||||
on:
|
||||
schedule:
|
||||
# Update every Monday at 9 AM UTC
|
||||
- cron: "0 9 * * 1"
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
create_pr:
|
||||
description: 'Create PR even if no changes'
|
||||
required: false
|
||||
default: false
|
||||
type: boolean
|
||||
jobs:
|
||||
update-maintainers:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name != 'schedule' || github.repository_owner == 'nix-community'
|
||||
steps:
|
||||
- name: Create GitHub App token
|
||||
uses: actions/create-github-app-token@v2
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.CI_APP_ID }}
|
||||
private-key: ${{ secrets.CI_APP_PRIVATE_KEY }}
|
||||
- name: Get GitHub App user info
|
||||
id: user-info
|
||||
env:
|
||||
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
slug: ${{ steps.app-token.outputs.app-slug }}
|
||||
run: |
|
||||
name="$slug[bot]"
|
||||
id=$(gh api "/users/$name" --jq .id)
|
||||
{
|
||||
echo "id=$id"
|
||||
echo "name=$name"
|
||||
echo "email=$id+$name@users.noreply.github.com"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
- name: Get Nixpkgs revision from flake.lock
|
||||
id: get-nixpkgs
|
||||
run: |
|
||||
echo "rev=$(jq -r '.nodes.nixpkgs.locked.rev' flake.lock)" >> "$GITHUB_OUTPUT"
|
||||
- name: Install Nix
|
||||
uses: cachix/install-nix-action@v31
|
||||
with:
|
||||
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/${{ steps.get-nixpkgs.outputs.rev }}.tar.gz
|
||||
- name: Setup Git
|
||||
run: |
|
||||
git config user.name "${{ steps.user-info.outputs.name }}"
|
||||
git config user.email "${{ steps.user-info.outputs.email }}"
|
||||
- name: Generate updated maintainers list
|
||||
run: |
|
||||
echo "📋 Generating updated all-maintainers.nix..."
|
||||
./lib/python/generate-all-maintainers.py
|
||||
- name: Check for changes
|
||||
id: check-changes
|
||||
run: "if git diff --quiet all-maintainers.nix; then\n echo \"No changes to all-maintainers.nix\"\n echo \"has_changes=false\" >> \"$GITHUB_OUTPUT\"\nelse\n echo \"Changes detected in all-maintainers.nix\"\n echo \"has_changes=true\" >> \"$GITHUB_OUTPUT\"\n \n # Get change statistics\n added=$(git diff --numstat all-maintainers.nix | cut -f1)\n removed=$(git diff --numstat all-maintainers.nix | cut -f2)\n echo \"changes_summary=+$added -$removed lines\" >> \"$GITHUB_OUTPUT\"\nfi\n"
|
||||
- name: Validate generated file
|
||||
if: steps.check-changes.outputs.has_changes == 'true'
|
||||
run: |
|
||||
echo "🔍 Validating generated all-maintainers.nix..."
|
||||
if nix eval --file ./all-maintainers.nix --json > /dev/null; then
|
||||
echo "✅ Generated file has valid Nix syntax"
|
||||
else
|
||||
echo "❌ Generated file has invalid Nix syntax"
|
||||
exit 1
|
||||
fi
|
||||
- name: Create Pull Request
|
||||
if: steps.check-changes.outputs.has_changes == 'true' || github.event.inputs.create_pr == 'true'
|
||||
env:
|
||||
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
run: |
|
||||
# Create a new branch for the update
|
||||
branch_name="maintainers/update-$(date +%Y%m%d%H%M%S)"
|
||||
git checkout -b "$branch_name"
|
||||
|
||||
# Commit the changes
|
||||
git add all-maintainers.nix
|
||||
git commit -m "maintainers: update all-maintainers.nix
|
||||
|
||||
Automated update of the master maintainers list combining:
|
||||
- Home Manager specific maintainers from modules/lib/maintainers.nix
|
||||
- Nixpkgs maintainers referenced in Home Manager modules
|
||||
|
||||
Changes: ${{ steps.check-changes.outputs.changes_summary || 'No content changes' }}
|
||||
|
||||
Generated by: lib/python/generate-all-maintainers.py"
|
||||
|
||||
# Push the branch
|
||||
git push origin "$branch_name"
|
||||
|
||||
# Create the pull request
|
||||
gh pr create \
|
||||
--title "maintainers: update all-maintainers.nix" \
|
||||
--body "$(cat <<'EOF'
|
||||
## 📋 Summary
|
||||
|
||||
This PR updates the master maintainers list (`all-maintainers.nix`) which combines:
|
||||
- **Home Manager specific maintainers** from `modules/lib/maintainers.nix`
|
||||
- **Nixpkgs maintainers** referenced in Home Manager modules
|
||||
|
||||
## 🔄 Changes
|
||||
|
||||
**Statistics:** ${{ steps.check-changes.outputs.changes_summary || 'No content changes (format/comment updates only)' }}
|
||||
|
||||
The updated list includes all maintainers needed for review assignments across the Home Manager project.
|
||||
|
||||
## 🤖 Automation
|
||||
|
||||
- **Generated by:** `lib/python/generate-all-maintainers.sh`
|
||||
- **Trigger:** ${{ github.event_name == 'schedule' && 'Scheduled weekly update' || 'Manual workflow dispatch' }}
|
||||
- **Validation:** File syntax verified with `nix eval`
|
||||
|
||||
## 📚 Usage
|
||||
|
||||
This file can be imported and used for maintainer lookups:
|
||||
```nix
|
||||
let allMaintainers = import ./all-maintainers.nix; in
|
||||
# Access any maintainer by name: allMaintainers.username
|
||||
```
|
||||
|
||||
---
|
||||
🤖 *This PR was automatically created by the [update-maintainers workflow](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})*
|
||||
EOF
|
||||
)" \
|
||||
--label "dependencies" \
|
||||
--label "maintainers"
|
||||
- name: Summary
|
||||
run: |
|
||||
if [[ "${{ steps.check-changes.outputs.has_changes }}" == "true" ]]; then
|
||||
echo "✅ Successfully created PR with maintainer updates"
|
||||
echo "📊 Changes: ${{ steps.check-changes.outputs.changes_summary }}"
|
||||
else
|
||||
echo "ℹ️ No changes detected - maintainers list is up to date"
|
||||
fi
|
||||
2
LICENSE
2
LICENSE
@@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017-2023 Home Manager contributors
|
||||
Copyright (c) 2017-2025 Home Manager contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
4
Makefile
4
Makefile
@@ -1,5 +1,5 @@
|
||||
.PHONY: all all-tests test test-install format
|
||||
NIXPKGS_REV := nixos-24.11
|
||||
NIXPKGS_REV := nixpkgs-unstable
|
||||
NIX_PATH := nixpkgs=https://github.com/NixOS/nixpkgs/archive/${NIXPKGS_REV}.tar.gz
|
||||
|
||||
all: all-tests test-install
|
||||
@@ -17,4 +17,4 @@ test-install:
|
||||
HOME=$(shell mktemp -d) NIX_PATH=${NIX_PATH} nix-shell . -A install
|
||||
|
||||
format:
|
||||
./format
|
||||
nix-shell -p treefmt nixfmt-rfc-style deadnix keep-sorted --run "treefmt --config-file ./treefmt.toml"
|
||||
|
||||
@@ -28,7 +28,7 @@ Releases
|
||||
Home Manager is developed against `nixpkgs-unstable` branch, which often causes
|
||||
it to contain tweaks for changes/packages not yet released in stable [NixOS][].
|
||||
To avoid breaking users' configurations, Home Manager is released in branches
|
||||
corresponding to NixOS releases (e.g. `release-24.11`). These branches get
|
||||
corresponding to NixOS releases (e.g. `release-25.05`). These branches get
|
||||
fixes, but usually not new modules. If you need a module to be backported, then
|
||||
feel free to open an issue.
|
||||
|
||||
@@ -49,7 +49,7 @@ dconf store and cannot tell whether a configuration that it is about to be
|
||||
overwritten was from a previous Home Manager generation or from manual
|
||||
configuration.
|
||||
|
||||
Home Manager targets [NixOS][] unstable and NixOS version 24.11 (the current
|
||||
Home Manager targets [NixOS][] unstable and NixOS version 25.05 (the current
|
||||
stable version), it may or may not work on other Linux distributions and NixOS
|
||||
versions.
|
||||
|
||||
@@ -124,5 +124,5 @@ This project is licensed under the terms of the [MIT license](LICENSE).
|
||||
[manual nixos install]: https://nix-community.github.io/home-manager/#sec-install-nixos-module
|
||||
[manual standalone install]: https://nix-community.github.io/home-manager/#sec-install-standalone
|
||||
[manual]: https://nix-community.github.io/home-manager/
|
||||
[nix-darwin]: https://github.com/LnL7/nix-darwin
|
||||
[nix-darwin]: https://github.com/nix-darwin/nix-darwin
|
||||
[rollbacks]: https://nix-community.github.io/home-manager/index.xhtml#sec-usage-rollbacks
|
||||
|
||||
1762
all-maintainers.nix
Normal file
1762
all-maintainers.nix
Normal file
File diff suppressed because it is too large
Load Diff
43
default.nix
43
default.nix
@@ -1,23 +1,36 @@
|
||||
{ pkgs ? import <nixpkgs> { } }:
|
||||
{
|
||||
pkgs ? import <nixpkgs> { },
|
||||
}:
|
||||
|
||||
rec {
|
||||
docs = let releaseInfo = pkgs.lib.importJSON ./release.json;
|
||||
in with import ./docs {
|
||||
inherit pkgs;
|
||||
inherit (releaseInfo) release isReleaseBranch;
|
||||
}; {
|
||||
html = manual.html;
|
||||
manPages = manPages;
|
||||
json = options.json;
|
||||
jsonModuleMaintainers = jsonModuleMaintainers; # Unstable, mainly for CI.
|
||||
let
|
||||
path = builtins.path {
|
||||
path = ./.;
|
||||
name = "home-manager-source";
|
||||
};
|
||||
|
||||
home-manager = pkgs.callPackage ./home-manager { path = toString ./.; };
|
||||
in
|
||||
rec {
|
||||
docs =
|
||||
let
|
||||
releaseInfo = pkgs.lib.importJSON ./release.json;
|
||||
in
|
||||
with import ./docs {
|
||||
inherit pkgs;
|
||||
inherit (releaseInfo) release isReleaseBranch;
|
||||
};
|
||||
{
|
||||
|
||||
install =
|
||||
pkgs.callPackage ./home-manager/install.nix { inherit home-manager; };
|
||||
inherit manPages jsonModuleMaintainers;
|
||||
inherit (manual) html htmlOpenTool;
|
||||
inherit (options) json;
|
||||
};
|
||||
|
||||
home-manager = pkgs.callPackage ./home-manager { inherit path; };
|
||||
|
||||
install = pkgs.callPackage ./home-manager/install.nix { inherit home-manager; };
|
||||
|
||||
nixos = import ./nixos;
|
||||
lib = import ./lib { inherit (pkgs) lib; };
|
||||
|
||||
path = ./.;
|
||||
inherit path;
|
||||
}
|
||||
|
||||
232
docs/default.nix
232
docs/default.nix
@@ -1,9 +1,12 @@
|
||||
{ pkgs
|
||||
{
|
||||
pkgs,
|
||||
|
||||
# Note, this should be "the standard library" + HM extensions.
|
||||
, lib ? import ../modules/lib/stdlib-extended.nix pkgs.lib
|
||||
# Note, this should be "the standard library" + HM extensions.
|
||||
lib ? import ../modules/lib/stdlib-extended.nix pkgs.lib,
|
||||
|
||||
, release, isReleaseBranch }:
|
||||
release,
|
||||
isReleaseBranch,
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
@@ -19,86 +22,124 @@ let
|
||||
# Caveat: even if the package is reached by a different means, the
|
||||
# path above will be shown and not e.g.
|
||||
# `${config.services.foo.package}`.
|
||||
scrubDerivations = prefixPath: attrs:
|
||||
scrubDerivations =
|
||||
prefixPath: attrs:
|
||||
let
|
||||
scrubDerivation = name: value:
|
||||
let pkgAttrName = prefixPath + "." + name;
|
||||
in if lib.isAttrs value then
|
||||
scrubDerivation =
|
||||
name: value:
|
||||
let
|
||||
pkgAttrName = prefixPath + "." + name;
|
||||
in
|
||||
if lib.isAttrs value then
|
||||
scrubDerivations pkgAttrName value
|
||||
// lib.optionalAttrs (lib.isDerivation value) {
|
||||
outPath = "\${${pkgAttrName}}";
|
||||
}
|
||||
else
|
||||
value;
|
||||
in lib.mapAttrs scrubDerivation attrs;
|
||||
in
|
||||
lib.mapAttrs scrubDerivation attrs;
|
||||
|
||||
# Make sure the used package is scrubbed to avoid actually
|
||||
# instantiating derivations.
|
||||
scrubbedPkgsModule = {
|
||||
imports = [{
|
||||
_module.args = {
|
||||
pkgs = lib.mkForce (scrubDerivations "pkgs" pkgs);
|
||||
pkgs_i686 = lib.mkForce { };
|
||||
};
|
||||
}];
|
||||
imports = [
|
||||
{
|
||||
_module.args = {
|
||||
pkgs = lib.mkForce (scrubDerivations "pkgs" pkgs);
|
||||
pkgs_i686 = lib.mkForce { };
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
dontCheckDefinitions = { _module.check = false; };
|
||||
dontCheckDefinitions = {
|
||||
_module.check = false;
|
||||
};
|
||||
|
||||
gitHubDeclaration = user: repo: subpath:
|
||||
let urlRef = if isReleaseBranch then "release-${release}" else "master";
|
||||
in {
|
||||
gitHubDeclaration =
|
||||
user: repo: subpath:
|
||||
let
|
||||
urlRef = if isReleaseBranch then "release-${release}" else "master";
|
||||
in
|
||||
{
|
||||
url = "https://github.com/${user}/${repo}/blob/${urlRef}/${subpath}";
|
||||
name = "<${repo}/${subpath}>";
|
||||
};
|
||||
|
||||
hmPath = toString ./..;
|
||||
|
||||
buildOptionsDocs = args@{ modules, includeModuleSystemOptions ? true, ... }:
|
||||
buildOptionsDocs =
|
||||
args@{
|
||||
modules,
|
||||
includeModuleSystemOptions ? true,
|
||||
...
|
||||
}:
|
||||
let
|
||||
options = (lib.evalModules {
|
||||
inherit modules;
|
||||
class = "homeManager";
|
||||
}).options;
|
||||
in pkgs.buildPackages.nixosOptionsDoc ({
|
||||
options = if includeModuleSystemOptions then
|
||||
options
|
||||
else
|
||||
builtins.removeAttrs options [ "_module" ];
|
||||
transformOptions = opt:
|
||||
opt // {
|
||||
# Clean up declaration sites to not refer to the Home Manager
|
||||
# source tree.
|
||||
declarations = map (decl:
|
||||
if lib.hasPrefix hmPath (toString decl) then
|
||||
gitHubDeclaration "nix-community" "home-manager"
|
||||
(lib.removePrefix "/" (lib.removePrefix hmPath (toString decl)))
|
||||
else if decl == "lib/modules.nix" then
|
||||
# TODO: handle this in a better way (may require upstream
|
||||
# changes to nixpkgs)
|
||||
gitHubDeclaration "NixOS" "nixpkgs" decl
|
||||
else
|
||||
decl) opt.declarations;
|
||||
};
|
||||
} // builtins.removeAttrs args [ "modules" "includeModuleSystemOptions" ]);
|
||||
options =
|
||||
(lib.evalModules {
|
||||
inherit modules;
|
||||
class = "homeManager";
|
||||
}).options;
|
||||
in
|
||||
pkgs.buildPackages.nixosOptionsDoc (
|
||||
{
|
||||
options =
|
||||
if includeModuleSystemOptions then options else builtins.removeAttrs options [ "_module" ];
|
||||
transformOptions =
|
||||
opt:
|
||||
opt
|
||||
// {
|
||||
# Clean up declaration sites to not refer to the Home Manager
|
||||
# source tree.
|
||||
declarations = map (
|
||||
decl:
|
||||
if lib.hasPrefix hmPath (toString decl) then
|
||||
gitHubDeclaration "nix-community" "home-manager" (
|
||||
lib.removePrefix "/" (lib.removePrefix hmPath (toString decl))
|
||||
)
|
||||
else if decl == "lib/modules.nix" then
|
||||
# TODO: handle this in a better way (may require upstream
|
||||
# changes to nixpkgs)
|
||||
gitHubDeclaration "NixOS" "nixpkgs" decl
|
||||
else
|
||||
decl
|
||||
) opt.declarations;
|
||||
};
|
||||
}
|
||||
// builtins.removeAttrs args [
|
||||
"modules"
|
||||
"includeModuleSystemOptions"
|
||||
]
|
||||
);
|
||||
|
||||
hmOptionsDocs = buildOptionsDocs {
|
||||
modules = import ../modules/modules.nix {
|
||||
inherit lib pkgs;
|
||||
check = false;
|
||||
} ++ [ scrubbedPkgsModule ];
|
||||
modules =
|
||||
import ../modules/modules.nix {
|
||||
inherit lib pkgs;
|
||||
check = false;
|
||||
}
|
||||
++ [ scrubbedPkgsModule ];
|
||||
variablelistId = "home-manager-options";
|
||||
};
|
||||
|
||||
nixosOptionsDocs = buildOptionsDocs {
|
||||
modules = [ ../nixos scrubbedPkgsModule dontCheckDefinitions ];
|
||||
modules = [
|
||||
../nixos
|
||||
scrubbedPkgsModule
|
||||
dontCheckDefinitions
|
||||
];
|
||||
includeModuleSystemOptions = false;
|
||||
variablelistId = "nixos-options";
|
||||
optionIdPrefix = "nixos-opt-";
|
||||
};
|
||||
|
||||
nixDarwinOptionsDocs = buildOptionsDocs {
|
||||
modules = [ ../nix-darwin scrubbedPkgsModule dontCheckDefinitions ];
|
||||
modules = [
|
||||
../nix-darwin
|
||||
scrubbedPkgsModule
|
||||
dontCheckDefinitions
|
||||
];
|
||||
includeModuleSystemOptions = false;
|
||||
variablelistId = "nix-darwin-options";
|
||||
optionIdPrefix = "nix-darwin-opt-";
|
||||
@@ -108,22 +149,26 @@ let
|
||||
revision = "release-${release-config.release}";
|
||||
# Generate the `man home-configuration.nix` package
|
||||
home-configuration-manual =
|
||||
pkgs.runCommand "home-configuration-reference-manpage" {
|
||||
nativeBuildInputs =
|
||||
[ pkgs.buildPackages.installShellFiles pkgs.nixos-render-docs ];
|
||||
allowedReferences = [ "out" ];
|
||||
} ''
|
||||
# Generate manpages.
|
||||
mkdir -p $out/share/man/man5
|
||||
mkdir -p $out/share/man/man1
|
||||
nixos-render-docs -j $NIX_BUILD_CORES options manpage \
|
||||
--revision ${revision} \
|
||||
--header ${./home-configuration-nix-header.5} \
|
||||
--footer ${./home-configuration-nix-footer.5} \
|
||||
${hmOptionsDocs.optionsJSON}/share/doc/nixos/options.json \
|
||||
$out/share/man/man5/home-configuration.nix.5
|
||||
cp ${./home-manager.1} $out/share/man/man1/home-manager.1
|
||||
'';
|
||||
pkgs.runCommand "home-configuration-reference-manpage"
|
||||
{
|
||||
nativeBuildInputs = [
|
||||
pkgs.buildPackages.installShellFiles
|
||||
pkgs.nixos-render-docs
|
||||
];
|
||||
allowedReferences = [ "out" ];
|
||||
}
|
||||
''
|
||||
# Generate manpages.
|
||||
mkdir -p $out/share/man/man5
|
||||
mkdir -p $out/share/man/man1
|
||||
nixos-render-docs -j $NIX_BUILD_CORES options manpage \
|
||||
--revision ${revision} \
|
||||
--header ${./home-configuration-nix-header.5} \
|
||||
--footer ${./home-configuration-nix-footer.5} \
|
||||
${hmOptionsDocs.optionsJSON}/share/doc/nixos/options.json \
|
||||
$out/share/man/man5/home-configuration.nix.5
|
||||
cp ${./home-manager.1} $out/share/man/man1/home-manager.1
|
||||
'';
|
||||
# Generate the HTML manual pages
|
||||
home-manager-manual = pkgs.callPackage ./home-manager-manual.nix {
|
||||
home-manager-options = {
|
||||
@@ -135,22 +180,26 @@ let
|
||||
};
|
||||
html = home-manager-manual;
|
||||
htmlOpenTool = pkgs.callPackage ./html-open-tool.nix { } { inherit html; };
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
# TODO: Use `hmOptionsDocs.optionsJSON` directly once upstream
|
||||
# `nixosOptionsDoc` is more customizable.
|
||||
json = pkgs.runCommand "options.json" {
|
||||
meta.description = "List of Home Manager options in JSON format";
|
||||
} ''
|
||||
mkdir -p $out/{share/doc,nix-support}
|
||||
cp -a ${hmOptionsDocs.optionsJSON}/share/doc/nixos $out/share/doc/home-manager
|
||||
substitute \
|
||||
${hmOptionsDocs.optionsJSON}/nix-support/hydra-build-products \
|
||||
$out/nix-support/hydra-build-products \
|
||||
--replace-fail \
|
||||
'${hmOptionsDocs.optionsJSON}/share/doc/nixos' \
|
||||
"$out/share/doc/home-manager"
|
||||
'';
|
||||
json =
|
||||
pkgs.runCommand "options.json"
|
||||
{
|
||||
meta.description = "List of Home Manager options in JSON format";
|
||||
}
|
||||
''
|
||||
mkdir -p $out/{share/doc,nix-support}
|
||||
cp -a ${hmOptionsDocs.optionsJSON}/share/doc/nixos $out/share/doc/home-manager
|
||||
substitute \
|
||||
${hmOptionsDocs.optionsJSON}/nix-support/hydra-build-products \
|
||||
$out/nix-support/hydra-build-products \
|
||||
--replace-fail \
|
||||
'${hmOptionsDocs.optionsJSON}/share/doc/nixos' \
|
||||
"$out/share/doc/home-manager"
|
||||
'';
|
||||
};
|
||||
|
||||
manPages = home-configuration-manual;
|
||||
@@ -158,13 +207,18 @@ in {
|
||||
manual = { inherit html htmlOpenTool; };
|
||||
|
||||
# Unstable, mainly for CI.
|
||||
jsonModuleMaintainers = pkgs.writeText "hm-module-maintainers.json" (let
|
||||
result = lib.evalModules {
|
||||
modules = import ../modules/modules.nix {
|
||||
inherit lib pkgs;
|
||||
check = false;
|
||||
} ++ [ scrubbedPkgsModule ];
|
||||
class = "homeManager";
|
||||
};
|
||||
in builtins.toJSON result.config.meta.maintainers);
|
||||
jsonModuleMaintainers = pkgs.writeText "hm-module-maintainers.json" (
|
||||
let
|
||||
result = lib.evalModules {
|
||||
modules =
|
||||
import ../modules/modules.nix {
|
||||
inherit lib pkgs;
|
||||
check = false;
|
||||
}
|
||||
++ [ scrubbedPkgsModule ];
|
||||
class = "homeManager";
|
||||
};
|
||||
in
|
||||
builtins.toJSON result.config.meta.maintainers
|
||||
);
|
||||
}
|
||||
|
||||
6
docs/flake.lock
generated
6
docs/flake.lock
generated
@@ -2,11 +2,11 @@
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1706683685,
|
||||
"narHash": "sha256-FtPPshEpxH/ewBOsdKBNhlsL2MLEFv1hEnQ19f/bFsQ=",
|
||||
"lastModified": 1743938762,
|
||||
"narHash": "sha256-UgFYn8sGv9B8PoFpUfCa43CjMZBl1x/ShQhRDHBFQdI=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "5ad9903c16126a7d949101687af0aa589b1d7d3d",
|
||||
"rev": "74a40410369a1c35ee09b8a1abee6f4acbedc059",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -9,7 +9,12 @@
|
||||
};
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, scss-reset }:
|
||||
outputs =
|
||||
{
|
||||
nixpkgs,
|
||||
scss-reset,
|
||||
...
|
||||
}:
|
||||
let
|
||||
supportedSystems = [
|
||||
"aarch64-darwin"
|
||||
@@ -19,7 +24,8 @@
|
||||
"x86_64-linux"
|
||||
];
|
||||
|
||||
lib = nixpkgs.lib;
|
||||
# Note, this should be "the standard library" + HM extensions.
|
||||
lib = import ../modules/lib/stdlib-extended.nix nixpkgs.lib;
|
||||
|
||||
forAllSystems = lib.genAttrs supportedSystems;
|
||||
|
||||
@@ -27,7 +33,12 @@
|
||||
p-build = pkgs.writeShellScriptBin "p-build" ''
|
||||
set -euo pipefail
|
||||
|
||||
export PATH=${lib.makeBinPath [ pkgs.coreutils pkgs.rsass ]}
|
||||
export PATH=${
|
||||
lib.makeBinPath [
|
||||
pkgs.coreutils
|
||||
pkgs.rsass
|
||||
]
|
||||
}
|
||||
|
||||
tmpfile=$(mktemp -d)
|
||||
trap "rm -r $tmpfile" EXIT
|
||||
@@ -39,16 +50,40 @@
|
||||
echo "Generated ./static/style.css"
|
||||
'';
|
||||
};
|
||||
in {
|
||||
devShells = forAllSystems (system:
|
||||
|
||||
releaseInfo = lib.importJSON ../release.json;
|
||||
in
|
||||
{
|
||||
devShells = forAllSystems (
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
fpkgs = flakePkgs pkgs;
|
||||
in {
|
||||
in
|
||||
{
|
||||
default = pkgs.mkShell {
|
||||
name = "hm-docs";
|
||||
packages = [ fpkgs.p-build ];
|
||||
};
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
# Expose the docs outputs
|
||||
packages = forAllSystems (
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
docs = import ./default.nix {
|
||||
inherit pkgs lib;
|
||||
release = releaseInfo.release;
|
||||
isReleaseBranch = releaseInfo.isReleaseBranch;
|
||||
};
|
||||
in
|
||||
{
|
||||
inherit (docs) manPages jsonModuleMaintainers;
|
||||
inherit (docs.manual) html htmlOpenTool;
|
||||
inherit (docs.options) json;
|
||||
}
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
{ stdenv, lib, documentation-highlighter, revision, home-manager-options
|
||||
, nixos-render-docs }:
|
||||
let outputPath = "share/doc/home-manager";
|
||||
in stdenv.mkDerivation {
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
documentation-highlighter,
|
||||
revision,
|
||||
home-manager-options,
|
||||
nixos-render-docs,
|
||||
}:
|
||||
let
|
||||
outputPath = "share/doc/home-manager";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
name = "home-manager-manual";
|
||||
|
||||
nativeBuildInputs = [ nixos-render-docs ];
|
||||
@@ -61,5 +69,7 @@ in stdenv.mkDerivation {
|
||||
|
||||
passthru = { inherit home-manager-options; };
|
||||
|
||||
meta = { maintainers = [ lib.maintainers.considerate ]; };
|
||||
meta = {
|
||||
maintainers = [ lib.maintainers.considerate ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
.Cm | option Ar option.name
|
||||
.Cm | packages
|
||||
.Cm | remove-generations Ar ID \&...
|
||||
.Cm | switch
|
||||
.Cm | uninstall
|
||||
.Brc
|
||||
.Op Fl A Ar attrPath
|
||||
@@ -45,6 +46,7 @@
|
||||
.Op Fl -keep-failed
|
||||
.Op Fl -keep-going
|
||||
.Op Bro Fl L | Fl -print-build-logs Brc
|
||||
.Op Fl -log-format
|
||||
.Op Fl -show-trace
|
||||
.Op Fl -(no-)substitute
|
||||
.Op Fl -no-out-link
|
||||
@@ -335,6 +337,13 @@ when building from a flake\&.
|
||||
.RE
|
||||
.Pp
|
||||
|
||||
.It Cm Fl -log-format Ar format
|
||||
.RS 4
|
||||
Passed on to
|
||||
\fBnix-build\fR(1)\&.
|
||||
.RE
|
||||
.Pp
|
||||
|
||||
.It Cm Fl -show-trace
|
||||
.RS 4
|
||||
Passed on to
|
||||
@@ -396,5 +405,5 @@ Author.
|
||||
|
||||
.Sh COPYRIGHT
|
||||
.br
|
||||
Copyright \(co 2017\(en2022 Home Manager contributors
|
||||
Copyright \(co 2017\(en2025 Home Manager contributors
|
||||
.br
|
||||
|
||||
@@ -1,6 +1,14 @@
|
||||
{ writeShellScriptBin, makeDesktopItem, symlinkJoin }:
|
||||
{ html, pathName ? "home-manager", projectName ? pathName
|
||||
, name ? "${pathName}-help" }:
|
||||
{
|
||||
writeShellScriptBin,
|
||||
makeDesktopItem,
|
||||
symlinkJoin,
|
||||
}:
|
||||
{
|
||||
html,
|
||||
pathName ? "home-manager",
|
||||
projectName ? pathName,
|
||||
name ? "${pathName}-help",
|
||||
}:
|
||||
let
|
||||
helpScript = writeShellScriptBin name ''
|
||||
set -euo pipefail
|
||||
@@ -30,7 +38,11 @@ let
|
||||
exec = "${helpScript}/bin/${name}";
|
||||
categories = [ "System" ];
|
||||
};
|
||||
in symlinkJoin {
|
||||
in
|
||||
symlinkJoin {
|
||||
inherit name;
|
||||
paths = [ helpScript desktopItem ];
|
||||
paths = [
|
||||
helpScript
|
||||
desktopItem
|
||||
];
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ Manager Git repository:
|
||||
|
||||
``` shell
|
||||
$ nix-build -A docs.html
|
||||
$ xdg-open ./result/share/doc/home-manager/index.html
|
||||
$ xdg-open ./result/share/doc/home-manager/index.xhtml
|
||||
```
|
||||
|
||||
When you have made changes to a module, it is a good idea to check that
|
||||
@@ -92,6 +92,36 @@ $ nix-build -A docs.manPages
|
||||
$ man ./result/share/man/man5/home-configuration.nix.5.gz
|
||||
```
|
||||
|
||||
## Module Auto-importing {#sec-module-auto-importing}
|
||||
|
||||
Home Manager automatically imports all modules from the `modules/programs/` and
|
||||
`modules/services/` directories. This auto-importing behavior follows these
|
||||
rules:
|
||||
|
||||
- **Nix files**: All `.nix` files in these directories are automatically
|
||||
imported
|
||||
- **Directories**: All subdirectories are automatically imported (typically
|
||||
containing a `default.nix` file)
|
||||
- **Exclusions**: Files and directories starting with an underscore (`_`) are
|
||||
excluded from auto-importing
|
||||
|
||||
This allows for flexible module organization:
|
||||
|
||||
```
|
||||
modules/programs/
|
||||
├── git.nix # Single-file module (imported)
|
||||
├── firefox/ # Multi-file module (imported)
|
||||
│ ├── default.nix
|
||||
│ └── addons.nix
|
||||
├── _experimental.nix # Excluded (starts with _)
|
||||
└── _wip/ # Excluded directory (starts with _)
|
||||
└── newfeature.nix
|
||||
```
|
||||
|
||||
When adding a new module, simply place it in the appropriate directory
|
||||
(`programs/` for user programs, `services/` for user services) and it will be
|
||||
automatically discovered and included in the Home Manager module system.
|
||||
|
||||
## Add yourself as a module maintainer {#_add_yourself_as_a_module_maintainer}
|
||||
|
||||
Every new module *must* include a named maintainer using the
|
||||
@@ -127,9 +157,7 @@ If your contribution includes a change that should be communicated to
|
||||
users of Home Manager then you can add a news entry. The entry must be
|
||||
formatted as described in [News](#sec-news).
|
||||
|
||||
When new modules are added a news entry should be included but you do
|
||||
not need to create this entry manually. The merging maintainer will
|
||||
create the entry for you. This is to reduce the risk of merge conflicts.
|
||||
When new modules are added a news entry should be included.
|
||||
|
||||
## Use conditional modules and news {#sec-guidelines-conditional-modules}
|
||||
|
||||
|
||||
@@ -10,14 +10,21 @@ If you do have a change worthy of a news entry then please add one in
|
||||
[`news.nix`](https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix)
|
||||
but you should follow some basic guidelines:
|
||||
|
||||
- The entry timestamp should be in ISO-8601 format having \"+00:00\"
|
||||
as time zone. For example, \"2017-09-13T17:10:14+00:00\". A suitable
|
||||
timestamp can be produced by the command
|
||||
- Use the included news entry generator to create a news entry file:
|
||||
|
||||
``` shell
|
||||
$ date --iso-8601=second --universal
|
||||
$ nix run .#create-news-entry
|
||||
```
|
||||
|
||||
Alternatively, you can directly use the script:
|
||||
|
||||
``` shell
|
||||
$ modules/misc/news/create-news-entry.sh
|
||||
```
|
||||
|
||||
This will create a new file inside the `modules/misc/news` directory
|
||||
with some placeholder information that you can edit.
|
||||
|
||||
- The entry condition should be as specific as possible. For example,
|
||||
if you are changing or deprecating a specific option then you could
|
||||
restrict the news to those users who actually use this option.
|
||||
|
||||
@@ -13,26 +13,38 @@ functions available in test scripts, you can look at NMT's
|
||||
The full Home Manager test suite can be run by executing
|
||||
|
||||
``` shell
|
||||
$ nix-shell --pure tests -A run.all
|
||||
$ nix-build --pure --option allow-import-from-derivation false tests -A build.all
|
||||
```
|
||||
|
||||
in the project root. List all test cases through
|
||||
|
||||
``` shell
|
||||
$ nix-shell --pure tests -A list
|
||||
$ nix-build --pure tests --option allow-import-from-derivation false -A list
|
||||
```
|
||||
|
||||
and run an individual test, for example `alacritty-empty-settings`,
|
||||
through
|
||||
|
||||
``` shell
|
||||
$ nix-shell --pure tests -A run.alacritty-empty-settings
|
||||
$ nix-build --pure tests --option allow-import-from-derivation false -A build.alacritty-empty-settings
|
||||
```
|
||||
|
||||
However, those invocations will impurely source the system's nixpkgs,
|
||||
and may cause failures. To run against the nixpkgs from the flake.lock,
|
||||
However, those invocations will impurely source the system's Nixpkgs,
|
||||
and may cause failures. To run against the Nixpkgs from the `flake.lock` file,
|
||||
use instead e.g.
|
||||
|
||||
``` shell
|
||||
$ nix develop --ignore-environment .#all
|
||||
$ nix build --reference-lock-file flake.lock --option allow-import-from-derivation false ./tests#test-all
|
||||
```
|
||||
|
||||
or
|
||||
|
||||
``` shell
|
||||
$ nix build --reference-lock-file flake.lock --option allow-import-from-derivation false ./tests#test-alacritty-empty-settings
|
||||
```
|
||||
|
||||
Some tests may be marked with `enableLegacyIfd`, those may be run by run with e.g.
|
||||
|
||||
``` shell
|
||||
$ nix-build --pure tests --arg enableLegacyIfd true -A build.mytest
|
||||
```
|
||||
|
||||
@@ -15,7 +15,7 @@ Home Manager can be used in three primary ways:
|
||||
description of this setup.
|
||||
|
||||
3. As a module within a
|
||||
[nix-darwin](https://github.com/LnL7/nix-darwin/) system
|
||||
[nix-darwin](https://github.com/nix-darwin/nix-darwin/) system
|
||||
configuration. This allows the user profiles to be built together
|
||||
with the system when running `darwin-rebuild`. See [nix-darwin
|
||||
module](#sec-install-nix-darwin-module) for a description of this
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Home Manager provides a module that allows you to prepare user
|
||||
environments directly from the
|
||||
[nix-darwin](https://github.com/LnL7/nix-darwin/) configuration file,
|
||||
[nix-darwin](https://github.com/nix-darwin/nix-darwin/) configuration file,
|
||||
which often is more convenient than using the `home-manager` tool.
|
||||
|
||||
To make the NixOS module available for use you must `import` it into
|
||||
@@ -15,10 +15,10 @@ $ nix-channel --add https://github.com/nix-community/home-manager/archive/master
|
||||
$ nix-channel --update
|
||||
```
|
||||
|
||||
and if you follow a Nixpkgs version 24.11 channel, you can run
|
||||
and if you follow a Nixpkgs version 25.05 channel, you can run
|
||||
|
||||
``` shell
|
||||
$ nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager
|
||||
$ nix-channel --add https://github.com/nix-community/home-manager/archive/release-25.05.tar.gz home-manager
|
||||
$ nix-channel --update
|
||||
```
|
||||
|
||||
@@ -45,7 +45,7 @@ home-manager.users.eve = { pkgs, ... }: {
|
||||
|
||||
# The state version is required and should stay at the version you
|
||||
# originally installed.
|
||||
home.stateVersion = "24.11";
|
||||
home.stateVersion = "25.05";
|
||||
};
|
||||
```
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@ $ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/m
|
||||
$ sudo nix-channel --update
|
||||
```
|
||||
|
||||
and if you follow a Nixpkgs version 24.11 channel, you can run
|
||||
and if you follow a Nixpkgs version 25.05 channel, you can run
|
||||
|
||||
``` shell
|
||||
$ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager
|
||||
$ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-25.05.tar.gz home-manager
|
||||
$ sudo nix-channel --update
|
||||
```
|
||||
|
||||
@@ -34,6 +34,31 @@ to your system `configuration.nix` file, which will introduce a new
|
||||
NixOS option called `home-manager.users` whose type is an attribute set
|
||||
that maps user names to Home Manager configurations.
|
||||
|
||||
Alternatively, home-manager installation can be done declaratively through configuration.nix using the following syntax:
|
||||
```nix
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
let
|
||||
home-manager = builtins.fetchTarball https://github.com/nix-community/home-manager/archive/release-25.05.tar.gz;
|
||||
in
|
||||
{
|
||||
imports =
|
||||
[
|
||||
(import "${home-manager}/nixos")
|
||||
];
|
||||
|
||||
users.users.eve.isNormalUser = true;
|
||||
home-manager.users.eve = { pkgs, ... }: {
|
||||
home.packages = [ pkgs.atool pkgs.httpie ];
|
||||
programs.bash.enable = true;
|
||||
|
||||
# The state version is required and should stay at the version you
|
||||
# originally installed.
|
||||
home.stateVersion = "25.05";
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
For example, a NixOS configuration may include the lines
|
||||
|
||||
``` nix
|
||||
@@ -42,9 +67,15 @@ home-manager.users.eve = { pkgs, ... }: {
|
||||
home.packages = [ pkgs.atool pkgs.httpie ];
|
||||
programs.bash.enable = true;
|
||||
|
||||
# The state version is required and should stay at the version you
|
||||
# originally installed.
|
||||
home.stateVersion = "24.11";
|
||||
# This value determines the Home Manager release that your configuration is
|
||||
# compatible with. This helps avoid breakage when a new Home Manager release
|
||||
# introduces backwards incompatible changes.
|
||||
#
|
||||
# You should not change this value, even if you update Home Manager. If you do
|
||||
# want to update the value, then make sure to first check the Home Manager
|
||||
# release notes.
|
||||
home.stateVersion = "24.05"; # Please read the comment before changing.
|
||||
|
||||
};
|
||||
```
|
||||
|
||||
@@ -123,3 +154,4 @@ you create. This contains the system's NixOS configuration.
|
||||
|
||||
Once installed you can see [Using Home Manager](#ch-usage) for a more detailed
|
||||
description of Home Manager and how to use it.
|
||||
|
||||
|
||||
@@ -19,10 +19,10 @@
|
||||
$ nix-channel --update
|
||||
```
|
||||
|
||||
and if you follow a Nixpkgs version 24.11 channel you can run
|
||||
and if you follow a Nixpkgs version 25.05 channel you can run
|
||||
|
||||
``` shell
|
||||
$ nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager
|
||||
$ nix-channel --add https://github.com/nix-community/home-manager/archive/release-25.05.tar.gz home-manager
|
||||
$ nix-channel --update
|
||||
```
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Home Manager Manual {#home-manager-manual}
|
||||
|
||||
## Version 24.11 (stable)
|
||||
## Version 25.11 (unstable)
|
||||
|
||||
|
||||
```{=include=} preface
|
||||
|
||||
@@ -9,7 +9,7 @@ to that of NixOS. The `flake.nix` would be:
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
darwin.url = "github:lnl7/nix-darwin";
|
||||
darwin.url = "github:nix-darwin/nix-darwin";
|
||||
darwin.inputs.nixpkgs.follows = "nixpkgs";
|
||||
home-manager.url = "github:nix-community/home-manager";
|
||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||
@@ -25,7 +25,7 @@ to that of NixOS. The `flake.nix` would be:
|
||||
{
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.users.jdoe = import ./home.nix;
|
||||
home-manager.users.jdoe = ./home.nix;
|
||||
|
||||
# Optionally, use home-manager.extraSpecialArgs to pass
|
||||
# arguments to home.nix
|
||||
|
||||
@@ -23,7 +23,7 @@ be as follows:
|
||||
{
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.users.jdoe = import ./home.nix;
|
||||
home-manager.users.jdoe = ./home.nix;
|
||||
|
||||
# Optionally, use home-manager.extraSpecialArgs to pass
|
||||
# arguments to home.nix
|
||||
|
||||
@@ -8,12 +8,7 @@
|
||||
and rebuild your system.
|
||||
|
||||
``` nix
|
||||
nix = {
|
||||
package = pkgs.nixFlakes;
|
||||
extraOptions = ''
|
||||
experimental-features = nix-command flakes
|
||||
'';
|
||||
};
|
||||
nix.settings.experimental-features = "nix-command flakes";
|
||||
```
|
||||
|
||||
- If you are not using NixOS, add the following to `nix.conf`
|
||||
|
||||
@@ -11,10 +11,10 @@ then to generate and activate a basic configuration run the command
|
||||
$ nix run home-manager/master -- init --switch
|
||||
```
|
||||
|
||||
For Nixpkgs or NixOS version 24.11 run
|
||||
For Nixpkgs or NixOS version 25.05 run
|
||||
|
||||
``` shell
|
||||
$ nix run home-manager/release-24.11 -- init --switch
|
||||
$ nix run home-manager/release-25.05 -- init --switch
|
||||
```
|
||||
|
||||
This will generate a `flake.nix` and a `home.nix` file in
|
||||
@@ -30,7 +30,7 @@ $ # Edit files in ~/.config/home-manager
|
||||
$ nix run home-manager/$branch -- init --switch
|
||||
```
|
||||
|
||||
Where `$branch` is one of `master` or `release-24.11`.
|
||||
Where `$branch` is one of `master` or `release-25.05`.
|
||||
|
||||
After the initial activation has completed successfully then building
|
||||
and activating your flake-based configuration is as simple as
|
||||
|
||||
@@ -20,7 +20,7 @@ A fresh install of Home Manager will generate a minimal
|
||||
# You can update Home Manager without changing this value. See
|
||||
# the Home Manager release notes for a list of state version
|
||||
# changes in each release.
|
||||
home.stateVersion = "24.11";
|
||||
home.stateVersion = "25.05";
|
||||
|
||||
# Let Home Manager install and manage itself.
|
||||
programs.home-manager.enable = true;
|
||||
@@ -65,7 +65,7 @@ follows:
|
||||
# You can update Home Manager without changing this value. See
|
||||
# the Home Manager release notes for a list of state version
|
||||
# changes in each release.
|
||||
home.stateVersion = "24.11";
|
||||
home.stateVersion = "25.05";
|
||||
|
||||
# Let Home Manager install and manage itself.
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
@@ -4,6 +4,8 @@ This section lists the release notes for stable versions of Home Manager
|
||||
and the current unstable version.
|
||||
|
||||
```{=include=} chapters
|
||||
rl-2511.md
|
||||
rl-2505.md
|
||||
rl-2411.md
|
||||
rl-2405.md
|
||||
rl-2311.md
|
||||
|
||||
30
docs/release-notes/rl-2505.md
Normal file
30
docs/release-notes/rl-2505.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Release 25.05 {#sec-release-25.05}
|
||||
|
||||
The 25.05 release branch became stable in May, 2025.
|
||||
|
||||
## Highlights {#sec-release-25.05-highlights}
|
||||
|
||||
This release has the following notable changes:
|
||||
|
||||
- The [](#opt-systemd.user.startServices) option now defaults to
|
||||
`true`, meaning that services will automatically be restarted as
|
||||
needed when activating a configuration.
|
||||
|
||||
Further, the `"legacy"` alternative has been removed and will now
|
||||
result in an evaluation error if used.
|
||||
|
||||
The `"suggest"` alternative will remain for a while longer but may
|
||||
also be deprecated for removal in the future.
|
||||
|
||||
- The Home Manager test suite has been removed from the main Nix Flake
|
||||
since it caused unnecessary evaluations and downloads. Instead the
|
||||
tests are available through a Nix Flake file inside the `tests`
|
||||
directory. See [](#sec-tests) for example commands.
|
||||
|
||||
## State Version Changes {#sec-release-25.05-state-version-changes}
|
||||
|
||||
The state version in this release includes the changes below. These
|
||||
changes are only active if the `home.stateVersion` option is set to
|
||||
\"25.05\" or later.
|
||||
|
||||
- No changes.
|
||||
18
docs/release-notes/rl-2511.md
Normal file
18
docs/release-notes/rl-2511.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Release 25.11 {#sec-release-25.11}
|
||||
|
||||
This is the current unstable branch and the information in this
|
||||
section is therefore not final.
|
||||
|
||||
## Highlights {#sec-release-25.11-highlights}
|
||||
|
||||
This release has the following notable changes:
|
||||
|
||||
- No changes.
|
||||
|
||||
## State Version Changes {#sec-release-25.11-state-version-changes}
|
||||
|
||||
The state version in this release includes the changes below. These
|
||||
changes are only active if the `home.stateVersion` option is set to
|
||||
\"25.11\" or later.
|
||||
|
||||
- No changes.
|
||||
@@ -1,6 +1,17 @@
|
||||
{ lib, flake-parts-lib, moduleLocation, ... }:
|
||||
let inherit (lib) toString mapAttrs mkOption types;
|
||||
in {
|
||||
{
|
||||
lib,
|
||||
flake-parts-lib,
|
||||
moduleLocation,
|
||||
...
|
||||
}:
|
||||
let
|
||||
inherit (lib)
|
||||
mapAttrs
|
||||
mkOption
|
||||
types
|
||||
;
|
||||
in
|
||||
{
|
||||
options = {
|
||||
flake = flake-parts-lib.mkSubmoduleOptions {
|
||||
homeConfigurations = mkOption {
|
||||
@@ -17,11 +28,13 @@ in {
|
||||
homeModules = mkOption {
|
||||
type = types.lazyAttrsOf types.deferredModule;
|
||||
default = { };
|
||||
apply = mapAttrs (k: v: {
|
||||
_class = "homeManager";
|
||||
_file = "${toString moduleLocation}#homeModules.${k}";
|
||||
imports = [ v ];
|
||||
});
|
||||
apply = mapAttrs (
|
||||
k: v: {
|
||||
_class = "homeManager";
|
||||
_file = "${toString moduleLocation}#homeModules.${k}";
|
||||
imports = [ v ];
|
||||
}
|
||||
);
|
||||
description = ''
|
||||
Home Manager modules.
|
||||
|
||||
|
||||
8
flake.lock
generated
8
flake.lock
generated
@@ -2,16 +2,16 @@
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1746055187,
|
||||
"narHash": "sha256-3dqArYSMP9hM7Qpy5YWhnSjiqniSaT2uc5h2Po7tmg0=",
|
||||
"lastModified": 1751011381,
|
||||
"narHash": "sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "3e362ce63e16b9572d8c2297c04f7c19ab6725a5",
|
||||
"rev": "30e2e2857ba47844aa71991daa6ed1fc678bcbb7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-24.11",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
||||
165
flake.nix
165
flake.nix
@@ -1,34 +1,32 @@
|
||||
{
|
||||
description = "Home Manager for Nix";
|
||||
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
|
||||
outputs = { self, nixpkgs, ... }:
|
||||
outputs =
|
||||
{
|
||||
self,
|
||||
nixpkgs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
nixosModules = rec {
|
||||
home-manager = import ./nixos;
|
||||
home-manager = ./nixos;
|
||||
default = home-manager;
|
||||
};
|
||||
# deprecated in Nix 2.8
|
||||
nixosModule = self.nixosModules.default;
|
||||
|
||||
darwinModules = rec {
|
||||
home-manager = import ./nix-darwin;
|
||||
home-manager = ./nix-darwin;
|
||||
default = home-manager;
|
||||
};
|
||||
# unofficial; deprecated in Nix 2.8
|
||||
darwinModule = self.darwinModules.default;
|
||||
|
||||
flakeModules = rec {
|
||||
home-manager = import ./flake-module.nix;
|
||||
home-manager = ./flake-module.nix;
|
||||
default = home-manager;
|
||||
};
|
||||
|
||||
templates = {
|
||||
standalone = {
|
||||
path = ./templates/standalone;
|
||||
description = "Standalone setup";
|
||||
};
|
||||
default = self.templates.standalone;
|
||||
nixos = {
|
||||
path = ./templates/nixos;
|
||||
description = "Home Manager as a NixOS module,";
|
||||
@@ -37,105 +35,58 @@
|
||||
path = ./templates/nix-darwin;
|
||||
description = "Home Manager as a nix-darwin module,";
|
||||
};
|
||||
standalone = {
|
||||
path = ./templates/standalone;
|
||||
description = "Standalone setup";
|
||||
};
|
||||
};
|
||||
|
||||
defaultTemplate = self.templates.standalone;
|
||||
lib = import ./lib { inherit (nixpkgs) lib; };
|
||||
}
|
||||
// (
|
||||
let
|
||||
forAllPkgs =
|
||||
f:
|
||||
nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed (system: f nixpkgs.legacyPackages.${system});
|
||||
in
|
||||
{
|
||||
formatter = forAllPkgs (
|
||||
pkgs:
|
||||
pkgs.treefmt.withConfig {
|
||||
runtimeInputs = with pkgs; [
|
||||
nixfmt-rfc-style
|
||||
deadnix
|
||||
keep-sorted
|
||||
];
|
||||
settings = pkgs.lib.importTOML ./treefmt.toml;
|
||||
}
|
||||
);
|
||||
|
||||
lib = {
|
||||
hm = (import ./modules/lib/stdlib-extended.nix nixpkgs.lib).hm;
|
||||
homeManagerConfiguration = { modules ? [ ], pkgs, lib ? pkgs.lib
|
||||
, extraSpecialArgs ? { }, check ? true
|
||||
# Deprecated:
|
||||
, configuration ? null, extraModules ? null, stateVersion ? null
|
||||
, username ? null, homeDirectory ? null, system ? null }@args:
|
||||
packages = forAllPkgs (
|
||||
pkgs:
|
||||
let
|
||||
msgForRemovedArg = ''
|
||||
The 'homeManagerConfiguration' arguments
|
||||
releaseInfo = nixpkgs.lib.importJSON ./release.json;
|
||||
docs = import ./docs {
|
||||
inherit pkgs;
|
||||
inherit (releaseInfo) release isReleaseBranch;
|
||||
};
|
||||
hmPkg = pkgs.callPackage ./home-manager { path = "${self}"; };
|
||||
in
|
||||
{
|
||||
default = hmPkg;
|
||||
home-manager = hmPkg;
|
||||
|
||||
- 'configuration',
|
||||
- 'username',
|
||||
- 'homeDirectory'
|
||||
- 'stateVersion',
|
||||
- 'extraModules', and
|
||||
- 'system'
|
||||
|
||||
have been removed. Instead use the arguments 'pkgs' and
|
||||
'modules'. See the 22.11 release notes for more: https://nix-community.github.io/home-manager/release-notes.xhtml#sec-release-22.11-highlights
|
||||
create-news-entry = pkgs.writeShellScriptBin "create-news-entry" ''
|
||||
./modules/misc/news/create-news-entry.sh
|
||||
'';
|
||||
|
||||
throwForRemovedArgs = v:
|
||||
let
|
||||
used = builtins.filter (n: (args.${n} or null) != null) [
|
||||
"configuration"
|
||||
"username"
|
||||
"homeDirectory"
|
||||
"stateVersion"
|
||||
"extraModules"
|
||||
"system"
|
||||
];
|
||||
msg = msgForRemovedArg + ''
|
||||
|
||||
|
||||
Deprecated args passed: ''
|
||||
+ builtins.concatStringsSep " " used;
|
||||
in lib.throwIf (used != [ ]) msg v;
|
||||
|
||||
in throwForRemovedArgs (import ./modules {
|
||||
inherit pkgs lib check extraSpecialArgs;
|
||||
configuration = { ... }: {
|
||||
imports = modules ++ [{ programs.home-manager.path = "${./.}"; }];
|
||||
nixpkgs = {
|
||||
config = nixpkgs.lib.mkDefault pkgs.config;
|
||||
inherit (pkgs) overlays;
|
||||
};
|
||||
};
|
||||
});
|
||||
};
|
||||
} // (let
|
||||
forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
|
||||
in {
|
||||
devShells = forAllSystems (system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
tests = import ./tests { inherit pkgs; };
|
||||
in tests.run);
|
||||
|
||||
formatter = forAllSystems (system:
|
||||
let pkgs = nixpkgs.legacyPackages.${system};
|
||||
in pkgs.linkFarm "format" [{
|
||||
name = "bin/format";
|
||||
path = ./format;
|
||||
}]);
|
||||
|
||||
packages = forAllSystems (system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
lib = pkgs.lib;
|
||||
releaseInfo = nixpkgs.lib.importJSON ./release.json;
|
||||
docs = import ./docs {
|
||||
inherit pkgs;
|
||||
inherit (releaseInfo) release isReleaseBranch;
|
||||
};
|
||||
hmPkg = pkgs.callPackage ./home-manager { path = "${./.}"; };
|
||||
|
||||
testPackages = let
|
||||
tests = import ./tests { inherit pkgs; };
|
||||
renameTestPkg = n: lib.nameValuePair "test-${n}";
|
||||
in lib.mapAttrs' renameTestPkg tests.build;
|
||||
|
||||
integrationTestPackages = let
|
||||
tests = import ./tests/integration { inherit pkgs; };
|
||||
renameTestPkg = n: lib.nameValuePair "integration-test-${n}";
|
||||
in lib.mapAttrs' renameTestPkg tests;
|
||||
in {
|
||||
default = hmPkg;
|
||||
home-manager = hmPkg;
|
||||
|
||||
docs-html = docs.manual.html;
|
||||
docs-json = docs.options.json;
|
||||
docs-manpages = docs.manPages;
|
||||
} // testPackages // integrationTestPackages);
|
||||
|
||||
defaultPackage = forAllSystems (system: self.packages.${system}.default);
|
||||
});
|
||||
docs-html = docs.manual.html;
|
||||
docs-htmlOpenTool = docs.manual.htmlOpenTool;
|
||||
docs-json = docs.options.json;
|
||||
docs-jsonModuleMaintainers = docs.jsonModuleMaintainers;
|
||||
docs-manpages = docs.manPages;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
45
format
45
format
@@ -1,45 +0,0 @@
|
||||
#! /usr/bin/env nix-shell
|
||||
#! nix-shell -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/6616de389ed55fba6eeba60377fc04732d5a207c.tar.gz -i bash -p git gnugrep gnused findutils nixfmt
|
||||
|
||||
nixfmt_args=()
|
||||
files=()
|
||||
|
||||
for arg do
|
||||
case $arg in
|
||||
-h)
|
||||
echo "$0 [-c]"
|
||||
exit
|
||||
;;
|
||||
-c)
|
||||
nixfmt_args+=("$arg")
|
||||
;;
|
||||
-*)
|
||||
echo "unrecognised flag: $arg" >&2
|
||||
exit 1
|
||||
;;
|
||||
*)
|
||||
files+=("$arg")
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# The excludes are for files touched by open pull requests and we want
|
||||
# to avoid merge conflicts.
|
||||
excludes=(
|
||||
modules/files.nix
|
||||
modules/home-environment.nix
|
||||
modules/programs/zsh.nix
|
||||
)
|
||||
|
||||
exclude_args=()
|
||||
for e in "${excludes[@]}"; do
|
||||
exclude_args+=(-e "$e")
|
||||
done
|
||||
|
||||
git_root=$(git rev-parse --show-toplevel)
|
||||
|
||||
git ls-files -z --cached --others --full-name -- "${files[@]}" |
|
||||
grep -z '\.nix$' |
|
||||
grep -z -v "${exclude_args[@]}" |
|
||||
sed -z "s|^|$git_root/|" |
|
||||
xargs -0 nixfmt "${nixfmt_args[@]}"
|
||||
@@ -2,46 +2,70 @@
|
||||
# file is considered internal and the exported fields may change without
|
||||
# warning.
|
||||
|
||||
{ newsJsonFile, newsReadIdsFile ? null }:
|
||||
{
|
||||
newsJsonFile,
|
||||
newsReadIdsFile ? null,
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (builtins)
|
||||
concatStringsSep filter hasAttr isString length optionalString readFile
|
||||
replaceStrings sort split;
|
||||
concatStringsSep
|
||||
filter
|
||||
hasAttr
|
||||
isString
|
||||
length
|
||||
readFile
|
||||
replaceStrings
|
||||
sort
|
||||
split
|
||||
;
|
||||
|
||||
newsJson = builtins.fromJSON (builtins.readFile newsJsonFile);
|
||||
|
||||
# Sorted and relevant entries.
|
||||
relevantEntries =
|
||||
sort (a: b: a.time > b.time) (filter (e: e.condition) newsJson.entries);
|
||||
relevantEntries = sort (a: b: a.time > b.time) (filter (e: e.condition) newsJson.entries);
|
||||
|
||||
newsReadIds = if newsReadIdsFile == null then
|
||||
{ }
|
||||
else
|
||||
let ids = filter isString (split "\n" (readFile newsReadIdsFile));
|
||||
in builtins.listToAttrs (map (id: {
|
||||
name = id;
|
||||
value = null;
|
||||
}) ids);
|
||||
newsReadIds =
|
||||
if newsReadIdsFile == null then
|
||||
{ }
|
||||
else
|
||||
let
|
||||
ids = filter isString (split "\n" (readFile newsReadIdsFile));
|
||||
in
|
||||
builtins.listToAttrs (
|
||||
map (id: {
|
||||
name = id;
|
||||
value = null;
|
||||
}) ids
|
||||
);
|
||||
|
||||
newsIsRead = entry: hasAttr entry.id newsReadIds;
|
||||
|
||||
newsUnread = let pred = entry: entry.condition && !newsIsRead entry;
|
||||
in filter pred relevantEntries;
|
||||
newsUnread =
|
||||
let
|
||||
pred = entry: entry.condition && !newsIsRead entry;
|
||||
in
|
||||
filter pred relevantEntries;
|
||||
|
||||
prettyTime = t: replaceStrings [ "T" "+00:00" ] [ " " "" ] t;
|
||||
|
||||
layoutNews = entries:
|
||||
layoutNews =
|
||||
entries:
|
||||
let
|
||||
mkTextEntry = entry:
|
||||
let flag = if newsIsRead entry then "read" else "unread";
|
||||
in ''
|
||||
mkTextEntry =
|
||||
entry:
|
||||
let
|
||||
flag = if newsIsRead entry then "read" else "unread";
|
||||
in
|
||||
''
|
||||
* ${prettyTime entry.time} [${flag}]
|
||||
|
||||
${replaceStrings [ "\n" ] [ "\n " ] entry.message}
|
||||
'';
|
||||
in concatStringsSep "\n\n" (map mkTextEntry entries);
|
||||
in {
|
||||
in
|
||||
concatStringsSep "\n\n" (map mkTextEntry entries);
|
||||
in
|
||||
{
|
||||
meta = {
|
||||
numUnread = length newsUnread;
|
||||
display = newsJson.display;
|
||||
|
||||
@@ -300,7 +300,7 @@ _home-manager_completions ()
|
||||
Options=( "-f" "--file" "-b" "-A" "-I" "-h" "--help" "-n" "--dry-run" "-v" \
|
||||
"--verbose" "--cores" "--debug" "--impure" "--keep-failed" \
|
||||
"--keep-going" "-j" "--max-jobs" "--no-substitute" "--no-out-link" \
|
||||
"-L" "--print-build-logs" \
|
||||
"-L" "--print-build-logs" "--log-format" \
|
||||
"--show-trace" "--flake" "--substitute" "--builders" "--version" \
|
||||
"--update-input" "--override-input" "--experimental-features" \
|
||||
"--extra-experimental-features" "--refresh")
|
||||
|
||||
@@ -61,6 +61,7 @@ complete -c home-manager -x -s j -l "max-jobs" -d "Max number of build jobs in p
|
||||
complete -c home-manager -x -l "option" -d "Set Nix configuration option"
|
||||
complete -c home-manager -x -l "builders" -d "Remote builders"
|
||||
complete -c home-manager -f -s L -l "print-build-logs" -d "Print full build logs on standard error"
|
||||
complete -c home-manager -x -l "log-format" -d "Set the format of log output"
|
||||
complete -c home-manager -f -l "show-trace" -d "Print stack trace of evaluation errors"
|
||||
complete -c home-manager -f -l "substitute"
|
||||
complete -c home-manager -f -l "no-substitute"
|
||||
|
||||
@@ -21,6 +21,7 @@ _arguments \
|
||||
'--option[option]:NAME VALUE:()' \
|
||||
'--builders[builders]:SPEC:()' \
|
||||
'(-L --print-build-logs)'{--print-build-logs,-L}'[print build logs]' \
|
||||
'--log-format[log format]:FORMAT:()' \
|
||||
'--show-trace[show trace]' \
|
||||
'--override-input[override flake input]:NAME VALUE:()' \
|
||||
'--update-input[update flake input]:NAME:()' \
|
||||
@@ -63,6 +64,7 @@ case "$state" in
|
||||
'--no-out-link[no out link]' \
|
||||
'--no-substitute[no substitute]' \
|
||||
'--option[option]:NAME VALUE:()' \
|
||||
'--log-format[log format]:FORMAT:()' \
|
||||
'--show-trace[show trace]' \
|
||||
'--substitute[substitute]' \
|
||||
'--builders[builders]:SPEC:()' \
|
||||
|
||||
@@ -1,64 +1,79 @@
|
||||
{ runCommand, lib, bash, callPackage, coreutils, findutils, gettext, gnused, jq
|
||||
, less, ncurses, inetutils
|
||||
# used for pkgs.path for nixos-option
|
||||
, pkgs
|
||||
{
|
||||
runCommand,
|
||||
lib,
|
||||
bash,
|
||||
callPackage,
|
||||
coreutils,
|
||||
findutils,
|
||||
gettext,
|
||||
gnused,
|
||||
jq,
|
||||
less,
|
||||
ncurses,
|
||||
inetutils,
|
||||
# used for pkgs.path for nixos-option
|
||||
pkgs,
|
||||
|
||||
# Path to use as the Home Manager channel.
|
||||
, path ? null }:
|
||||
# Path to use as the Home Manager channel.
|
||||
path ? null,
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
pathStr = if path == null then "" else path;
|
||||
|
||||
nixos-option = pkgs.nixos-option or (callPackage
|
||||
(pkgs.path + "/nixos/modules/installer/tools/nixos-option") { });
|
||||
nixos-option =
|
||||
pkgs.nixos-option or (callPackage (pkgs.path + "/nixos/modules/installer/tools/nixos-option") { });
|
||||
|
||||
in runCommand "home-manager" {
|
||||
preferLocalBuild = true;
|
||||
nativeBuildInputs = [ gettext ];
|
||||
meta = with lib; {
|
||||
mainProgram = "home-manager";
|
||||
description = "A user environment configurator";
|
||||
maintainers = [ maintainers.rycee ];
|
||||
platforms = platforms.unix;
|
||||
license = licenses.mit;
|
||||
};
|
||||
} ''
|
||||
install -v -D -m755 ${./home-manager} $out/bin/home-manager
|
||||
in
|
||||
runCommand "home-manager"
|
||||
{
|
||||
preferLocalBuild = true;
|
||||
nativeBuildInputs = [ gettext ];
|
||||
meta = {
|
||||
mainProgram = "home-manager";
|
||||
description = "A user environment configurator";
|
||||
maintainers = [ lib.maintainers.rycee ];
|
||||
platforms = lib.platforms.unix;
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
}
|
||||
''
|
||||
install -v -D -m755 ${./home-manager} $out/bin/home-manager
|
||||
|
||||
substituteInPlace $out/bin/home-manager \
|
||||
--subst-var-by bash "${bash}" \
|
||||
--subst-var-by DEP_PATH "${
|
||||
lib.makeBinPath [
|
||||
coreutils
|
||||
findutils
|
||||
gettext
|
||||
gnused
|
||||
jq
|
||||
less
|
||||
ncurses
|
||||
nixos-option
|
||||
inetutils # for `hostname`
|
||||
]
|
||||
}" \
|
||||
--subst-var-by HOME_MANAGER_LIB '${../lib/bash/home-manager.sh}' \
|
||||
--subst-var-by HOME_MANAGER_PATH '${pathStr}' \
|
||||
--subst-var-by OUT "$out"
|
||||
substituteInPlace $out/bin/home-manager \
|
||||
--subst-var-by bash "${bash}" \
|
||||
--subst-var-by DEP_PATH "${
|
||||
lib.makeBinPath [
|
||||
coreutils
|
||||
findutils
|
||||
gettext
|
||||
gnused
|
||||
jq
|
||||
less
|
||||
ncurses
|
||||
nixos-option
|
||||
inetutils # for `hostname`
|
||||
]
|
||||
}" \
|
||||
--subst-var-by HOME_MANAGER_LIB '${../lib/bash/home-manager.sh}' \
|
||||
--subst-var-by HOME_MANAGER_PATH '${pathStr}' \
|
||||
--subst-var-by OUT "$out"
|
||||
|
||||
install -D -m755 ${./completion.bash} \
|
||||
$out/share/bash-completion/completions/home-manager
|
||||
install -D -m755 ${./completion.zsh} \
|
||||
$out/share/zsh/site-functions/_home-manager
|
||||
install -D -m755 ${./completion.fish} \
|
||||
$out/share/fish/vendor_completions.d/home-manager.fish
|
||||
install -D -m755 ${./completion.bash} \
|
||||
$out/share/bash-completion/completions/home-manager
|
||||
install -D -m755 ${./completion.zsh} \
|
||||
$out/share/zsh/site-functions/_home-manager
|
||||
install -D -m755 ${./completion.fish} \
|
||||
$out/share/fish/vendor_completions.d/home-manager.fish
|
||||
|
||||
install -D -m755 ${../lib/bash/home-manager.sh} \
|
||||
"$out/share/bash/home-manager.sh"
|
||||
install -D -m755 ${../lib/bash/home-manager.sh} \
|
||||
"$out/share/bash/home-manager.sh"
|
||||
|
||||
for path in ${./po}/*.po; do
|
||||
lang="''${path##*/}"
|
||||
lang="''${lang%%.*}"
|
||||
mkdir -p "$out/share/locale/$lang/LC_MESSAGES"
|
||||
msgfmt -o "$out/share/locale/$lang/LC_MESSAGES/home-manager.mo" "$path"
|
||||
done
|
||||
''
|
||||
for path in ${./po}/*.po; do
|
||||
lang="''${path##*/}"
|
||||
lang="''${lang%%.*}"
|
||||
mkdir -p "$out/share/locale/$lang/LC_MESSAGES"
|
||||
msgfmt -o "$out/share/locale/$lang/LC_MESSAGES/home-manager.mo" "$path"
|
||||
done
|
||||
''
|
||||
|
||||
@@ -48,6 +48,11 @@ function hasFlakeSupport() {
|
||||
nix eval --expr 'builtins.getFlake' > /dev/null 2>&1
|
||||
}
|
||||
|
||||
# Escape string for use in Nix files.
|
||||
function escapeForNix() {
|
||||
printf %s "$1" | sed 's/["$\\]/\\\0/g'
|
||||
}
|
||||
|
||||
# Attempts to set the HOME_MANAGER_CONFIG global variable.
|
||||
#
|
||||
# If no configuration file can be found then this function will print
|
||||
@@ -182,7 +187,7 @@ function setFlakeAttribute() {
|
||||
fi
|
||||
|
||||
if [[ -v configFlake ]]; then
|
||||
FLAKE_ARG="path:$(dirname "$(readlink -f "$configFlake")")"
|
||||
FLAKE_ARG="$(dirname "$(readlink -f "$configFlake")")"
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -197,7 +202,7 @@ function setFlakeAttribute() {
|
||||
# Check FQDN, long, and short hostnames; long first to preserve
|
||||
# pre-existing behaviour in case both happen to be defined.
|
||||
for n in "$USER@$(hostname -f)" "$USER@$(hostname)" "$USER@$(hostname -s)"; do
|
||||
if [[ "$(nix eval "$flake#homeConfigurations" --apply "x: x ? \"$n\"")" == "true" ]]; then
|
||||
if [[ "$(nix eval "$flake#homeConfigurations" --apply "x: x ? \"$(escapeForNix "$n")\"")" == "true" ]]; then
|
||||
name="$n"
|
||||
if [[ -v VERBOSE ]]; then
|
||||
echo "Using flake homeConfiguration for $name"
|
||||
@@ -206,7 +211,7 @@ function setFlakeAttribute() {
|
||||
done
|
||||
;;
|
||||
esac
|
||||
export FLAKE_CONFIG_URI="$flake#homeConfigurations.\"$name\""
|
||||
export FLAKE_CONFIG_URI="$flake#homeConfigurations.\"$(printf %s "$name" | jq -sRr @uri)\""
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -264,8 +269,8 @@ function doInit() {
|
||||
withFlake=1
|
||||
fi
|
||||
|
||||
local homeManagerUrl="github:nix-community/home-manager/release-24.11"
|
||||
local nixpkgsUrl="github:nixos/nixpkgs/nixos-24.11"
|
||||
local homeManagerUrl="github:nix-community/home-manager"
|
||||
local nixpkgsUrl="github:nixos/nixpkgs/nixos-unstable"
|
||||
|
||||
while (( $# > 0 )); do
|
||||
local opt="$1"
|
||||
@@ -345,8 +350,8 @@ function doInit() {
|
||||
{
|
||||
# Home Manager needs a bit of information about you and the paths it should
|
||||
# manage.
|
||||
home.username = "$USER";
|
||||
home.homeDirectory = "$HOME";
|
||||
home.username = "$(escapeForNix "$USER")";
|
||||
home.homeDirectory = "$(escapeForNix "$HOME")";
|
||||
$xdgVars
|
||||
# This value determines the Home Manager release that your configuration is
|
||||
# compatible with. This helps avoid breakage when a new Home Manager release
|
||||
@@ -355,7 +360,7 @@ $xdgVars
|
||||
# You should not change this value, even if you update Home Manager. If you do
|
||||
# want to update the value, then make sure to first check the Home Manager
|
||||
# release notes.
|
||||
home.stateVersion = "24.11"; # Please read the comment before changing.
|
||||
home.stateVersion = "25.05"; # Please read the comment before changing.
|
||||
|
||||
# The home.packages option allows you to install Nix packages into your
|
||||
# environment.
|
||||
@@ -435,7 +440,7 @@ EOF
|
||||
mkdir -p "$confDir"
|
||||
cat > "$flakeFile" <<EOF
|
||||
{
|
||||
description = "Home Manager configuration of $USER";
|
||||
description = "Home Manager configuration of $(escapeForNix "$USER")";
|
||||
|
||||
inputs = {
|
||||
# Specify the source of Home Manager and Nixpkgs.
|
||||
@@ -446,12 +451,14 @@ EOF
|
||||
};
|
||||
};
|
||||
|
||||
outputs = { nixpkgs, home-manager, ... }:
|
||||
outputs =
|
||||
{ nixpkgs, home-manager, ... }:
|
||||
let
|
||||
system = "$nixSystem";
|
||||
pkgs = nixpkgs.legacyPackages.\${system};
|
||||
in {
|
||||
homeConfigurations."$USER" = home-manager.lib.homeManagerConfiguration {
|
||||
in
|
||||
{
|
||||
homeConfigurations."$(escapeForNix "$USER")" = home-manager.lib.homeManagerConfiguration {
|
||||
inherit pkgs;
|
||||
|
||||
# Specify your home configuration modules here, for example,
|
||||
@@ -630,6 +637,28 @@ function doBuild() {
|
||||
presentNews
|
||||
}
|
||||
|
||||
function doRepl() {
|
||||
setFlakeAttribute
|
||||
if [[ -v FLAKE_CONFIG_URI ]]; then
|
||||
_i 'home-manager repl does not (yet) support flakes' >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
setConfigFile
|
||||
|
||||
extraArgs=()
|
||||
for p in "${EXTRA_NIX_PATH[@]}"; do
|
||||
extraArgs+=(-I "$p")
|
||||
done
|
||||
|
||||
exec nix repl \
|
||||
--file '<home-manager/home-manager/home-manager.nix>' \
|
||||
"${extraArgs[@]}" \
|
||||
"${PASSTHROUGH_OPTS[@]}" \
|
||||
--argstr confPath "$HOME_MANAGER_CONFIG" \
|
||||
--argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
|
||||
}
|
||||
|
||||
function doSwitch() {
|
||||
setWorkDir
|
||||
|
||||
@@ -782,8 +811,8 @@ function buildNews() {
|
||||
nix-instantiate \
|
||||
--no-build-output --strict \
|
||||
--eval '<home-manager/home-manager/build-news.nix>' \
|
||||
--arg newsJsonFile "$newsJsonFile" \
|
||||
--arg newsReadIdsFile "$readIdsFile" \
|
||||
--arg newsJsonFile "\"$(escapeForNix "$newsJsonFile")\"" \
|
||||
--arg newsReadIdsFile "\"$(escapeForNix "$readIdsFile")\"" \
|
||||
"${extraArgs[@]}" \
|
||||
> "$newsNixFile"
|
||||
}
|
||||
@@ -798,23 +827,23 @@ function doShowNews() {
|
||||
local readIdsFile
|
||||
readIdsFile="$(newsReadIdsFile)"
|
||||
|
||||
local news
|
||||
local newsAttr
|
||||
|
||||
# shellcheck disable=2154,2046
|
||||
case $1 in
|
||||
--all)
|
||||
news="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).news.all")"
|
||||
newsAttr="all"
|
||||
;;
|
||||
--unread)
|
||||
news="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).news.unread")"
|
||||
newsAttr="unread"
|
||||
;;
|
||||
*)
|
||||
_i 'Unknown argument %s' "$1"
|
||||
return 1
|
||||
esac
|
||||
|
||||
# Prints the news without surrounding quotes.
|
||||
echo -e "${news:1:-1}" | ${PAGER:-less}
|
||||
nix-instantiate --quiet --eval --json --expr "(import ${newsNixFile}).news.$newsAttr" \
|
||||
| jq -r . \
|
||||
| ${PAGER:-less}
|
||||
|
||||
local allIds
|
||||
allIds="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).meta.ids")"
|
||||
@@ -851,9 +880,9 @@ function doUninstall() {
|
||||
cat > "$HOME_MANAGER_CONFIG" <<EOF
|
||||
{
|
||||
uninstall = true;
|
||||
home.username = "$USER";
|
||||
home.homeDirectory = "$HOME";
|
||||
home.stateVersion = "24.11";
|
||||
home.username = "$(escapeForNix "$USER")";
|
||||
home.homeDirectory = "$(escapeForNix "$HOME")";
|
||||
home.stateVersion = "25.05";
|
||||
}
|
||||
EOF
|
||||
# shellcheck disable=2064
|
||||
@@ -898,6 +927,7 @@ function doHelp() {
|
||||
echo " -j, --max-jobs NUM"
|
||||
echo " --option NAME VALUE"
|
||||
echo " -L, --print-build-logs"
|
||||
echo " --log-format FORMAT"
|
||||
echo " --show-trace"
|
||||
echo " --(no-)substitute"
|
||||
echo " --no-out-link Do not create a symlink to the output path"
|
||||
@@ -933,6 +963,9 @@ function doHelp() {
|
||||
echo " Remove indicated generations. Use 'generations' command to"
|
||||
echo " find suitable generation numbers."
|
||||
echo
|
||||
echo " repl"
|
||||
echo " Opens the configuration in \`nix repl\`"
|
||||
echo
|
||||
echo " expire-generations TIMESTAMP"
|
||||
echo " Remove generations older than TIMESTAMP where TIMESTAMP is"
|
||||
echo " interpreted as in the -d argument of the date tool. For"
|
||||
@@ -956,7 +989,7 @@ while [[ $# -gt 0 ]]; do
|
||||
opt="$1"
|
||||
shift
|
||||
case $opt in
|
||||
build|init|instantiate|option|edit|expire-generations|generations|help|news|packages|remove-generations|switch|uninstall)
|
||||
build|init|instantiate|option|edit|expire-generations|generations|help|news|packages|remove-generations|repl|switch|uninstall)
|
||||
COMMAND="$opt"
|
||||
;;
|
||||
-A)
|
||||
@@ -1027,7 +1060,7 @@ while [[ $# -gt 0 ]]; do
|
||||
PASSTHROUGH_OPTS+=("$opt" "$1" "$2")
|
||||
shift 2
|
||||
;;
|
||||
-j|--max-jobs|--cores|--builders)
|
||||
-j|--max-jobs|--cores|--builders|--log-format)
|
||||
[[ -v 1 && $1 != -* ]] || errMissingOptArg "$opt"
|
||||
PASSTHROUGH_OPTS+=("$opt" "$1")
|
||||
shift
|
||||
@@ -1040,7 +1073,7 @@ while [[ $# -gt 0 ]]; do
|
||||
export VERBOSE=1
|
||||
;;
|
||||
--version)
|
||||
echo 24.11-pre
|
||||
echo 25.11-pre
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
@@ -1101,6 +1134,9 @@ case $COMMAND in
|
||||
packages)
|
||||
doListPackages
|
||||
;;
|
||||
repl)
|
||||
doRepl
|
||||
;;
|
||||
news)
|
||||
doShowNews --all
|
||||
;;
|
||||
|
||||
@@ -1,18 +1,25 @@
|
||||
{ pkgs ? import <nixpkgs> { }, confPath, confAttr ? null, check ? true
|
||||
, newsReadIdsFile ? null }:
|
||||
{
|
||||
pkgs ? import <nixpkgs> { },
|
||||
confPath,
|
||||
confAttr ? null,
|
||||
check ? true,
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (pkgs.lib)
|
||||
concatMapStringsSep fileContents filter length optionalString removeSuffix
|
||||
replaceStrings splitString;
|
||||
|
||||
env = import ../modules {
|
||||
configuration = if confAttr == "" || confAttr == null then
|
||||
confPath
|
||||
else
|
||||
(import confPath).${confAttr};
|
||||
configuration =
|
||||
if confAttr == "" || confAttr == null then confPath else (import confPath).${confAttr};
|
||||
pkgs = pkgs;
|
||||
check = check;
|
||||
};
|
||||
|
||||
in { inherit (env) activationPackage config; }
|
||||
in
|
||||
{
|
||||
inherit (env)
|
||||
activationPackage
|
||||
config
|
||||
pkgs
|
||||
options
|
||||
;
|
||||
}
|
||||
|
||||
@@ -8,13 +8,16 @@ let
|
||||
source ${home-manager}/share/bash/home-manager.sh
|
||||
'';
|
||||
|
||||
in runCommand "home-manager-install" {
|
||||
propagatedBuildInputs = [ home-manager ];
|
||||
preferLocalBuild = true;
|
||||
shellHookOnly = true;
|
||||
shellHook = "exec ${home-manager}/bin/home-manager init --switch --no-flake";
|
||||
} ''
|
||||
${hmBashLibInit}
|
||||
_iError 'This derivation is not buildable, please run it using nix-shell.'
|
||||
exit 1
|
||||
''
|
||||
in
|
||||
runCommand "home-manager-install"
|
||||
{
|
||||
propagatedBuildInputs = [ home-manager ];
|
||||
preferLocalBuild = true;
|
||||
shellHookOnly = true;
|
||||
shellHook = "exec ${home-manager}/bin/home-manager init --switch --no-flake";
|
||||
}
|
||||
''
|
||||
${hmBashLibInit}
|
||||
_iError 'This derivation is not buildable, please run it using nix-shell.'
|
||||
exit 1
|
||||
''
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -23,36 +23,36 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -73,42 +73,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -119,7 +119,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -129,11 +129,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -143,75 +143,75 @@ msgid_plural ""
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
262
home-manager/po/bg.po
Normal file
262
home-manager/po/bg.po
Normal file
@@ -0,0 +1,262 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Home Manager contributors
|
||||
# This file is distributed under the same license as the Home Manager package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-01-30 16:22+0000\n"
|
||||
"Last-Translator: Kiril Pan <eccyboo@protonmail.com>\n"
|
||||
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/home-manager/"
|
||||
"cli/bg/>\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.10-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: липсващ аргумент за %s"
|
||||
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Не е намерен конфигурационен файл на %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
"Запазването на Вашия Домоуправител %s в %s \n"
|
||||
"е остаряла практика, моля преместете го в %s"
|
||||
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Конфигурационният файл не намерен. Моля създайте такъв в %s"
|
||||
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager не е открит в %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
"Изборът на резервната локация на Home Manager в %s е остаряла практика и "
|
||||
"файлът/директорията беше намерен/а там."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
"1. Explicitly tell Home Manager to use the path, for example by adding\n"
|
||||
"\n"
|
||||
" { programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" to your configuration.\n"
|
||||
"\n"
|
||||
" If you import Home Manager directly, you can use the `path` parameter\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" when calling the Home Manager package.\n"
|
||||
"\n"
|
||||
"2. Remove the deprecated path.\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
"За да премахнете това предупреждение, направенете една от следните опции:\n"
|
||||
"\n"
|
||||
"1. Изрично наредете на Home Manager да ползва локацията, като например "
|
||||
"добавите:\n"
|
||||
"\n"
|
||||
" { programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" в конфигурацията си.\n"
|
||||
"\n"
|
||||
" Ако импортирате Home Manager директно, можете да ползвате `path` "
|
||||
"параметъра.\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" Когато повиквате Home Manager пакета.\n"
|
||||
"\n"
|
||||
"2. Премахнате остарялата локация.\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Разумна проверка на Nix"
|
||||
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Не е намерена подходяща профилна директория, пробвани са %s и %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Опциите на флейк конфигурацията не могат да бъдат прегледани"
|
||||
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: непозната опция '%s'"
|
||||
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Изпълнете командата '%s --help' за повече информация"
|
||||
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Файлът %s вече съществува, пропускане на промениете му..."
|
||||
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Създаване на %s..."
|
||||
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Създаване на първоначалната Home Manager генерация..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"to configure Home Manager. Run 'man home-configuration.nix' to\n"
|
||||
"see all available options."
|
||||
msgstr ""
|
||||
"Всичко е готово! Инструментът home-manager е инсталиран и Вие можете да "
|
||||
"редактирате\n"
|
||||
"\n"
|
||||
"....%s\n"
|
||||
"\n"
|
||||
"за да конфигурате Home Manager. Изпълнете командата 'man home-configuration."
|
||||
"nix'\n"
|
||||
"за да видите всички налични опции."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"if the error seems to be the fault of Home Manager."
|
||||
msgstr ""
|
||||
"О не, инсталацията се провали! Моля създайте запитване на\n"
|
||||
"\n"
|
||||
"....%s\n"
|
||||
"\n"
|
||||
"ако смятате, че грешката се дължи на Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Флейк конфигурацията не може да се инстанцира"
|
||||
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
msgid_plural ""
|
||||
"There are %d unread and relevant news items.\n"
|
||||
"Read them by running the command \"%s news\"."
|
||||
msgstr[0] ""
|
||||
"Има %d непрочетена релевантна новина.\n"
|
||||
"Прочетете я като изпълните \"%s news\" командата."
|
||||
msgstr[1] ""
|
||||
"Има %d непрочетени релевантни новини.\n"
|
||||
"Прочетете ги като изпълните \"%s news\" командата."
|
||||
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Непозната \"news.display\" настройка \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Моля задайте $EDITOR или $VISUAL променливите на средата"
|
||||
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
"Компилацията не може да се стартира в директория предназначена само за четене"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Не е намерена генерация с ID %s"
|
||||
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Не може да бъде премахната сегашната генерация %s"
|
||||
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Премахване генерацията %s"
|
||||
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Няма изтичащи генерации"
|
||||
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Изглежда няма нито един инсталиран home-manager пакет."
|
||||
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Непознат аргумент %s"
|
||||
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Това ще премахне Home Manager от системата Ви."
|
||||
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Това е сухо изпълнение - нищо няма да бъде деинсталирано."
|
||||
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Наистина ли искате да деинсталирате Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Превключване към празна Home Manager конфигурация..."
|
||||
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Ура!"
|
||||
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager бе деинсталиран но Вашия home.nix файл е оставен непроменен."
|
||||
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations очаква един аргумент, получил е %d."
|
||||
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Непозната команда: %s"
|
||||
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Тази деривация не може да се компилира, моля стартирайте я ползвайки nix-"
|
||||
"shell."
|
||||
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-08-07 17:09+0000\n"
|
||||
"Last-Translator: Tomi Ockier <ockier1@gmail.com>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-05-11 13:01+0000\n"
|
||||
"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
|
||||
"Language-Team: Catalan <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"ca/>\n"
|
||||
"Language: ca\n"
|
||||
@@ -17,21 +17,21 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.7-dev\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%: falta un argument per %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "No s'ha trobat cap fitxer de configuració a %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Mantenir el teu Home Manager %s a %s està obsolet,\n"
|
||||
"si us plau mou-lo a %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "No s'ha trobat cap fitxer de configuració. Si us plau, creeu un a %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "No s'ha trobat el Home Manager a %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"fitxer/directori allí."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -77,7 +77,7 @@ msgid ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
"Per a eliminar aquesta advertència, dugueu a terme una de les següents "
|
||||
"Per a eliminar aquest advertiment, dugueu a terme una de les següents "
|
||||
"opcions.\n"
|
||||
"\n"
|
||||
"1. Indiqueu explícitament al Home Manager que utilitzi la ruta, per exemple "
|
||||
@@ -98,43 +98,43 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Comprovant Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"No s'ha pogut trobar un directori de perfils adequat, s'ha provat %s i %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "No s'han pogut inspeccionar les opcions de configuració de flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%: opció desconeguda '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Executa '%s --help' per veure l'ajuda d'ús"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "El fitxer %s ja existeix, deixant sense modificar..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Creant %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Creant generació inicial de Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -151,7 +151,7 @@ msgstr ""
|
||||
"a veure totes les opcions disponibles."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -166,11 +166,11 @@ msgstr ""
|
||||
"si l'error sembla culpa de Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "No es pot instanciar una configuració flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -184,77 +184,77 @@ msgstr[1] ""
|
||||
"Hi han %d notícies rellevants no llegides.\n"
|
||||
"Llegeix-les executant la comanda \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Configuració \"news.display\" no reconeguda \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Si us plau, defineix les variables de entorn $EDITOR o $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Impossible executar la compilació en un directori només lectura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "No existeix la generació amb ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Impossible eliminar la generació actual %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Eliminant la generació %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "No s'han trobat generacions a expirar"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Cap paquet home-manager sembla estar instal·lat."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argument desconegut %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Home Manager serà esborrat del sistema."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Això és un simulacre, res serà realment desinstal·lat."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Estàs segur que vols desinstal·lar Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Canviant a configuració buida de Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Visca!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager ha estat desinstal·lat però el vostre home.nix es manté intacte."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera un argument, obtinguts %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comanda desconeguda: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Aquesta derivació no es pot construir, si us plau executa-la utilitzant nix-"
|
||||
|
||||
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-12-22 17:00+0000\n"
|
||||
"Last-Translator: David Chocholatý <chocholaty.david0@gmail.com>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"cs/>\n"
|
||||
"Language: cs\n"
|
||||
@@ -17,21 +17,21 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
"X-Generator: Weblate 5.10-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
msgstr "%s: chybějící argument pro %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "V %s nebyl nalezen konfigurační soubor"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Udržovat Home Manager %s v %s je zastaralé,\n"
|
||||
"prosím přesuňte jej do %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Konfigurační soubor nenalezen. Prosím vytvořte jej v %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager nebyl nalezen v %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"adresář."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,42 +96,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Kontrola správnosti Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Nebyl nalezen vhodný adresář profilu, byly zkoušeny %s a %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nelze ověřit parametry z konfigurace flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: neznámý parametr '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Spusťte '%s --help' pro vypsání nápovědy"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Soubor %s již existuje, ponechán beze změn..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Vytvářím %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Vytvářím první generaci Home Manageru..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -148,7 +148,7 @@ msgstr ""
|
||||
"k zobrazení všech dostupných možností."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -162,11 +162,11 @@ msgstr ""
|
||||
" %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Nelze vytvořit instanci flake konfigurace"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -183,76 +183,76 @@ msgstr[2] ""
|
||||
"%d nepřečtených novinek.\n"
|
||||
"Přečtěte je pomocí příkazu \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Neznáme nastavení \"news.display\" \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
msgstr "Nastavte, prosím, proměnnou prostředí $EDITOR nebo $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Sestavení nelze provést v adresáři dostupném pouze pro čtení"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Generace s ID %s neexistuje"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nelze odstranit současnou generaci %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Odstraňuji generaci %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Žádná generace k vypršení platnosti"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Žádný home-manager balíček není nainstalován."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Neznámý parametr %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Toto odstraní Home Manager z vašeho systému."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Toto zkouška na nečisto, nic nebude odinstalováno."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Opravdu odinstalovat Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Přepínám na prázdou konfiguraci Home Manageru..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Hurá!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager se odinstalovává, ale váš home.nix nebyl změněn."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations očekává jeden parametr, přítomno %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Neznámý příkaz: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "Tuto odvozeninu nelze sestavit, prosím spusťte ji pomocí nix-shell."
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-05-25 11:09+0000\n"
|
||||
"Last-Translator: DeeKahy <Lennart.Diego.Kahn@gmail.com>\n"
|
||||
"Language-Team: Danish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: manglende argument for %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Ingen konfigurationsfiler fundet ved %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Det er forældet at holde Home Manager %s i %s,\n"
|
||||
"ryk den venligst til %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Ingen konfigurationsfiler fundet. Venligst lav en ved %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager blev ikke fundet ved %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"fil/mappe der."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,42 +96,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Tjekker fornuften af Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Kunne ikke finde en passende profilmappe, forsøgte %s og %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan ikke inspicere indstillinger af en flake konfiguration"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: ukendt indstilling '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Kør '%s --help' for brugsvejledning"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Filen %s eksisterer allerede, efterlader den uændret…"
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Opretter %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Laver initial Home Manager generation..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -149,7 +149,7 @@ msgstr ""
|
||||
"se alle de mulige indstillinger."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -164,11 +164,11 @@ msgstr ""
|
||||
"hvis fejlen fremstår som forskyldt af Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kan ikke instantiere en flake konfiguration"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -182,78 +182,78 @@ msgstr[1] ""
|
||||
"Der er %d ulæste og relavante nyheder.\n"
|
||||
"Læs dem ved at køre \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Ubekændt \"news.display\" indstilling \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Indstil venligst miljøvariablen $EDITOR eller $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Kan ikke bygge i en læs-kun folder"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Ingen generation med ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kan ikke fjerne den nuværende generation %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Fjern generation %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Ingen generationer som skal udløbes"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
"Det virker ikke som om der er nogle home-manager pakker der er installeret."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Ubekendt argument %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Dette vil fjerne Home Manager fra dit system."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Dette er en tør kørsel, intet vil rent faktisk blive uinstalleret."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Virkelig uinstaller Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Skifter til tom Home Manager konfiguration..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Juhuu!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager bliver uinstalleret, men din home.nix bliver forladt uberørt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations forventer et argument, fik %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Ubekendt kommando: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "Denne derivation er ikke bygbar, venligst kør den gennem nix-shell."
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-05-21 18:02+0000\n"
|
||||
"Last-Translator: halbGefressen <chzi@pm.me>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: Fehlendes Argument für %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Keine Konfigurationsdatei unter %s gefunden"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Das Beibehalten Ihres Home Manager %s in %s ist veraltet.\n"
|
||||
"Bitte verschieben Sie es nach %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Keine Konfigurationsdatei gefunden. Bitte erstellen Sie eine unter %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager nicht gefunden unter %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"eine Datei/ein Verzeichnis dort gefunden."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -95,44 +95,44 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Überprüfe zur Sicherheit Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"Es konnte kein passendes Profilverzeichnis gefunden werden, %s und %s wurden "
|
||||
"versucht"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Die Optionen einer Flake-Konfiguration können nicht inspiziert werden"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: unbekannte Option '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Führe '%s --help' aus, um Hilfe zur Verwendung zu erhalten"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Die Datei %s existiert bereits, sie bleibt unverändert..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Erstelle %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Erstelle initiale Home Manager Generation..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -150,7 +150,7 @@ msgstr ""
|
||||
"sehen."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -165,11 +165,11 @@ msgstr ""
|
||||
"falls der Fehler auf Home Manager zurückzuführen ist."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kann eine Flake-Konfiguration nicht instanziieren"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -183,77 +183,77 @@ msgstr[1] ""
|
||||
"Es gibt %d ungelesene und relevante Nachrichten.\n"
|
||||
"Lesen Sie sie, indem Sie den Befehl \"%s news\" ausführen."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Unbekannte \"news.display\" Einstellung \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Bitte definieren Sie die $EDITOR oder $VISUAL Umgebungsvariable"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Build kann nicht im schreibgeschützten Ordner ausgeführt werden"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Keine Generation mit ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Die jetzige Generation %s kann nicht entfernt werden"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Entferne Generation %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Keine ablaufenden Generationen"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Es scheint, als ob keine Home Manager Pakete installiert sind."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Unbekannte Argumente %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Dies wird Home Manager von Ihrem System entfernen."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Dies ist ein Probelauf, es wird nichts vom System deinstalliert."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Möchten Sie wirklich Home Manager deinstallieren?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Wechsle zu einer leeren Home Manager Konfiguration..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Juhu!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager ist installiert, aber Ihre home.nix Datei bleibt unberührt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations erwartet ein Argument, hat aber %d erhalten."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Unbekannter Befehl: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Diese Derivation ist nicht kompilierbar. Bitte führen Sie nix-shell aus."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-19 17:07+0000\n"
|
||||
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: falta argumento para %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Archivo de configuración no encontrado en %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Mantener tu Home Manager %s en %s está obsoleto,\n"
|
||||
"por favor muévalo a %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Archivo de configuración no encontrado. Por favor cree uno en %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "No se ha encontrado el Home Manager en %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"archivo/directorio allí."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,44 +96,44 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Chequeando Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"No se ha podido encontrar un directorio de perfiles adecuado, se ha probado "
|
||||
"con %s y %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "No se pudo inspeccionar las opciones de la configuración flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: opción desconocida '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Ejecute '%s --help' para ver ayuda"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "El fichero %s ya existe, dejándolo sin modificar..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Creando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Creando generación inicial de Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -150,7 +150,7 @@ msgstr ""
|
||||
"ver todas las opciones disponibles."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -165,11 +165,11 @@ msgstr ""
|
||||
"si el error parecer ser culpa de Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "No se pudo instanciar una configuración flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -183,76 +183,76 @@ msgstr[1] ""
|
||||
"Hay %d noticias relevantes no leídas.\n"
|
||||
"Léalas ejecutando el comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Configuración \"news.display\" no reconocida \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Por favor, defina la variable del entorno $EDITOR o $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "No se puede ejecutar en un directorio de sólo lectura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "No existe la generación con ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "No se pudo borrar la generación actual %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Borrando generación %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "No se encontraron generaciones para expirar"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "No se encontró ningún paquete home-manager instalado."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argumento desconocido %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Home Manager será borrado del sistema."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Este es un simulacro, nada será realmente desinstalado."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Desinstalar Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Cambiando a configuración vacía de Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Bien!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager desinstalado pero no se ha modificado home.nix."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera un argumento pero se dieron %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando desconocido %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "Esta derivación no se puede construir, ejecute con nix-shell."
|
||||
|
||||
|
||||
220
home-manager/po/eu.po
Normal file
220
home-manager/po/eu.po
Normal file
@@ -0,0 +1,220 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Home Manager contributors
|
||||
# This file is distributed under the same license as the Home Manager package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-06-09 15:44+0000\n"
|
||||
"Last-Translator: Muxutruk <benat.eigurenzu@elorrieta-errekamari.com>\n"
|
||||
"Language-Team: Basque <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"eu/>\n"
|
||||
"Language: eu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s -(e)k argumentua falta du"
|
||||
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Ez da konfigurazio fitxategirik topatu %s -n"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
"Zure Home Manager-a %s %s -(r)en barruan izatea gaitzetsia dago,\n"
|
||||
"mesedez, mugizazu %s -ra"
|
||||
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Ez da konfigurazio fitxategirik aurkitu. Mesedez sortuzazu bat %s -n"
|
||||
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Ezin izan da Home Manager aurkitu %s -(r)(e)n barruan."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
"1. Explicitly tell Home Manager to use the path, for example by adding\n"
|
||||
"\n"
|
||||
" { programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" to your configuration.\n"
|
||||
"\n"
|
||||
" If you import Home Manager directly, you can use the `path` parameter\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" when calling the Home Manager package.\n"
|
||||
"\n"
|
||||
"2. Remove the deprecated path.\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Ezin izan da profil karpeta egokirik aurkitu, %s eta %s saiatu dira"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Ezin dira flake baten konfigurazio aukerak arakatu"
|
||||
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: aukera ezezaguna '%s'"
|
||||
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"to configure Home Manager. Run 'man home-configuration.nix' to\n"
|
||||
"see all available options."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"if the error seems to be the fault of Home Manager."
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
msgid_plural ""
|
||||
"There are %d unread and relevant news items.\n"
|
||||
"Read them by running the command \"%s news\"."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
@@ -7,9 +7,10 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-05-02 10:58+0000\n"
|
||||
"Last-Translator: Keivan <keyvan0082@gmail.com>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 12:05+0000\n"
|
||||
"Last-Translator: Parsa Nobahari <89968726+ParsaNobahari@users.noreply.github."
|
||||
"com>\n"
|
||||
"Language-Team: Persian <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"fa/>\n"
|
||||
"Language: fa\n"
|
||||
@@ -17,38 +18,38 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.5.3-dev\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: مقدار %s یافت نشد"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "هیچ فایل تنظیماتی در %s یافت نشد"
|
||||
msgstr "هیچ فایل کانفیگ در %s یافت نشد"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
"نگه داری %s در %s منسوخ شده است.\n"
|
||||
"نگه داری Home Manager شما %s در %s منسوخ شده است،\n"
|
||||
"لطفا آنرا به %s انتفال دهید"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "هیچ فایل تنظیماتی پیدا نشد. لطفا یک فایل در %s بسازید"
|
||||
msgstr "هیچ فایل کانفیگ پیدا نشد. لطفا یک فایل در %s بسازید"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home manager در %s یافت نشد."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +58,7 @@ msgstr ""
|
||||
"این مسیر پیدا شد."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -85,8 +86,8 @@ msgstr ""
|
||||
"\n"
|
||||
"به کانفیگ خود, تعریف کنید\n"
|
||||
"\n"
|
||||
"اگر Home Manager را به طور مستقیم import کرده اید, میتوانید از پارامتر `path`"
|
||||
" استفاده کنید\n"
|
||||
"اگر Home Manager را به طور مستقیم import کرده اید, میتوانید از پارامتر "
|
||||
"`path` استفاده کنید\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
@@ -96,42 +97,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "چک کردن پایداری Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "بعد از امتحان کردن %s و %s , دایرکتوری مناسب برای پروفایل یافت نشد"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "عدم امکان بررسی گزینههای تنظیمات Flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: آپشن مورد نظر شما یافت نشد %s"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "%s --help برای دیدن راهنمایی دستور رو به رو را اجرا کنید"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "فایل %s از قبل وجود داشته است، بدون تغییر رها شد..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "درحال ساختن %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "در حال ساخت نسخه اولیه Home Manager."
|
||||
msgstr "در حال ساخت نسل اولیه Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -148,7 +149,7 @@ msgstr ""
|
||||
"دستور 'man home-configuration.nix' را اجرا کنید."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -156,19 +157,18 @@ msgid ""
|
||||
"\n"
|
||||
"if the error seems to be the fault of Home Manager."
|
||||
msgstr ""
|
||||
"ای بابا, فرایند نصب با شکست مواجه شد! اگر بنظرتان میاید مشکل از Home Manager "
|
||||
"است, لطفا یک issue در\n"
|
||||
"ای بابا، فرایند نصب با شکست مواجه شد! لطفا یک issue بسازید در\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"ایجاد کنید."
|
||||
"اگر بنظر میرسد مشکل از Home Manager است."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "عدم امکان نمونهسازی تنظیمات flake"
|
||||
msgstr "عدم امکان نمونهسازی کانفیگ flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -182,76 +182,76 @@ msgstr[1] ""
|
||||
"%d خبر خوانده نشده وجود دارد.\n"
|
||||
"میتوانید آنها را با اجرای دستور \"%s news\" بخوانید."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "تنظیمات \"news.display\" در \"%s\" شناخته شده نیست."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "لطفا متغیر محلی $EDITOR و یا $VISUAL را تنظیم کنید"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "نمیتوان دستور build را در یک دایکتوری read-only اجرا کرد"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "هیچ نسل ای با شناسه %s یافت نشد"
|
||||
msgstr "هیچ نسلای با شناسه %s یافت نشد"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "نمیتوان نسل فعلی %s را حذف کرد"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "حذف کردن نسل %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "هیچ نسلی برای منسوخ کردن وجود ندارد"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "بنظر میاید هیچ پکیجی از home-manager نصب نشده است."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "پارامتر %s شناخته نشده است"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "این عمل Home Manager را از سیستم شما حذف میکند."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "این یک عمل آزمایشی است, قرار نیست چیزی واقعا حذف شود."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "واقعا میخواهید Home Manager را حذف کنید؟"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "در حال انتقال به تنظیمات خالی Home Manager..."
|
||||
msgstr "در حال انتقال به کانفیگ خالی Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "ایول!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager حذف نصب شد اما home.nix شما دست نخورده باقی ماند."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations یک پارامتر نیاز دارد, اما %d پارامتر دریافت کرد"
|
||||
msgstr "expire-generations یک پارامتر نیاز دارد, اما %d پارامتر دریافت کرد."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "دستور ناشناخته: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "این نسخه قابل build کردن نیست, لطفا آن را با nix-shell اجرا کنید."
|
||||
|
||||
|
||||
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-05-31 17:09+0000\n"
|
||||
"Last-Translator: jarre johansson <jarre@johansson.today>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-12-03 13:00+0000\n"
|
||||
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
|
||||
"Language-Team: Finnish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"fi/>\n"
|
||||
"Language: fi\n"
|
||||
@@ -17,43 +17,45 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.6-dev\n"
|
||||
"X-Generator: Weblate 5.9-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: puuttuva argumentti kohteelle %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Konfiguraatiotiedostoa ei löytynyt sijainnista %s"
|
||||
msgstr "Kokoonpanotiedostoa ei löydy %s:sta"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
"Home Managerin %s pitäminen %s:ssa on vanhentunut.\n"
|
||||
"ole hyvä ja siirrä se %s:een"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Konfiguraatiotiedostoa ei löytynyt. Luo sellainen sijaintiin %s"
|
||||
msgstr "Kokoonpanotiedostoa ei löytynyt. Luo sellainen %s:lla"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manageria ei löytynyt sijainnista %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -74,42 +76,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nixin eheys tarkistetaan"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Sopivaa profiilihakemistoa ei löytynyt, yritettiin %s ja %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Flake-konfiguraation asetuksia ei voi tarkastella"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: tuntematon vaihtoehto '%s"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Aja '%s --help' saadaksesi käyttöohjeita"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Tiedosto %s on jo olemassa, jätetään se muuttumattomaksi..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Luodaan tiedostoa %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Luodaan alkuperäistä Home Manager -generaatiota..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -120,7 +122,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -130,11 +132,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Flake-konfiguraatiota ei voi luoda"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -148,76 +150,76 @@ msgstr[1] ""
|
||||
"Sinulla on %d lukematonta ja oleellista uutisartikkelia.\n"
|
||||
"Lue ne ajamalla komento \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Tuntematon asetus \"news.display\" \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Aseta $EDITOR- tai $VISUAL-ympäristömuuttujaksi"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nykyistä generaatiota %s ei voi poistaa"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Generaatio %s poistetaan"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Näyttää siltä, ettei yhtään home-manager-pakettia ole asennettu."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Tuntematon argumentti %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Tämä poistaa Home Managerin järjestelmästäsi."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Tämä on kuivaharjoitus, mitään ei oikeasti poisteta."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Haluatko varmasti poistaa Home Managerin?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Vaihdetaan tyhjään Home Manager -konfiguraatioon..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Jes!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager on poistettu, mutta home.nix-tiedostosi jää koskemattomaksi."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Tuntematon komento: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-04-29 18:07+0000\n"
|
||||
"Last-Translator: Michael Thomas <michaelhthomas@outlook.com>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-01-05 15:00+0000\n"
|
||||
"Last-Translator: Dorian Burgun <docdoomduck@protonmail.com>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"fr/>\n"
|
||||
"Language: fr\n"
|
||||
@@ -17,21 +17,21 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.5.2\n"
|
||||
"X-Generator: Weblate 5.10-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s : argument manquant pour %s"
|
||||
msgstr "%s: argument manquant pour %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Aucun fichier de configuration trouvé à l'emplacement %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,18 +39,18 @@ msgstr ""
|
||||
"Garder votre Home Manager %s dans %s est obsolète,\n"
|
||||
"Veuillez le déplacer à %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
"Aucun fichier de configuration trouvé. Veuillez en créer un à l'emplacement "
|
||||
"%s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager indisponible à %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -59,7 +59,7 @@ msgstr ""
|
||||
"dossier y a été trouvé."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -95,42 +95,42 @@ msgstr ""
|
||||
"\n"
|
||||
"\t$ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Vérification de Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Impossible de trouver le dossier de profil approprié, essayé %s et %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Impossible d'inspecter les options de la configuration d'un flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s : option inconnue '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Exécuter « %s --help » pour de l'aide sur l'utilisation"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Le fichier %s existe déjà, il sera laissé inchangé..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Création de %s ..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Création de la génération initiale de Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -148,7 +148,7 @@ msgstr ""
|
||||
"essayez 'man home-configuration.nix'."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -164,11 +164,11 @@ msgstr ""
|
||||
"si l'erreur semble être liée à Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Impossible d'instancier une configuration flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -182,76 +182,76 @@ msgstr[1] ""
|
||||
"Il y a %d nouveaux éléments non lus et pertinents.\n"
|
||||
"Vous pouvez les lire en exécutant la commande \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Configuration \"news.display\" inconnue \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Veuillez remplir la variable d'environnement $EDITOR ou VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Impossible de lancer une compilation dans un dossier en écriture seule"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Aucune génération avec l'ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Impossible de supprimer la génération courante %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Suppression de la génération %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Aucune génération expirée"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Aucun package home-manager ne semble être installé."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argument inconnu %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Cela va supprimer Home Manager de votre système."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "C'est un essai, rien ne sera réellement désinstallé."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Voulez-vous vraiment désinstaller Home Manager ?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Changement vers une configuration vierge de Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Yay !"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager est désinstallé mais votre home.nix reste intact."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations attend un argument, a obtenu %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Commande inconnue : %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "Cette dérivation ne peut être construite, essayez avec nix-shell."
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-10-09 14:31+0000\n"
|
||||
"Last-Translator: Utkarsh Sharma <utkasharma19@gmail.com>\n"
|
||||
"Language-Team: Hindi <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s के लिए कोई आर्ग्यूमेंट नहीं दिया"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "%s में कोई कन्फि़गरेशन फाइल नहीं मिली"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,23 +39,23 @@ msgstr ""
|
||||
"अपने Home Manager %s को %s में रखना अप्रचलित है,\n"
|
||||
"कृपया इसे %s में स्थानांतरित करें"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली। कृपया %s पर एक फ़ाइल बनाएं।"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "%s पर Home Manager नहीं मिला।"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -76,42 +76,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -122,7 +122,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -132,11 +132,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -146,75 +146,75 @@ msgid_plural ""
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -23,36 +23,36 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -73,42 +73,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -119,7 +119,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -129,11 +129,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -143,75 +143,75 @@ msgid_plural ""
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-09-02 17:09+0000\n"
|
||||
"Last-Translator: Ferenci Ákos <synthetace@gmail.com>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: hiányzó érték erre: %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nincs konfigurációs fájl itt: %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,17 +39,17 @@ msgstr ""
|
||||
"A Home Manager %s %s elérési úton való tárolása elavult. Kérem helyezze át a "
|
||||
"%s elérési úthoz"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
"Nem található konfigurációs fájl. Kérem hozza létre a fájlt a %s elérési úton"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager nem található a %s elérési úton."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -58,7 +58,7 @@ msgstr ""
|
||||
"itt."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,43 +96,43 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"$s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix épségének ellenőrzése"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"Nem található megfelelő profil mappa, %s és %s útvonalak lettek kipróbálva."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nem lehet a flake konfiguráció beállításait megtekinteni."
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: ismeretlen opció '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Futtasa a '%s --help' parancsot a használattal kapcsolatos segítségért"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "A fájl %s már létezik és változatlan marad..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "%s létrehozása..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Kezdeti Home Manager generáció létrehozása..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -150,7 +150,7 @@ msgstr ""
|
||||
"áttekintéséhez."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -165,11 +165,11 @@ msgstr ""
|
||||
"helyen amennyiben a hiba a Home Manager miatt lépett fel."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Flake konfiguráció nem példányosítható"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -183,76 +183,76 @@ msgstr[1] ""
|
||||
"%d olvasatlan és releváns hírt kapott.\n"
|
||||
"Olvassa el őket a \"%s news\" futattásával."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Ismeretlen \"news.display\" opció \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Kérem állítása be az $EDITOR vagy a $VISUAL környezeti változókat."
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Build futtatása nem lehetséges csak-olvasható könyvtárban"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Nem található generáció a következő ID-val: %"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "A jelenlegi generáció %s nem eltávolítható"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "%s generáció eltávolítása"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nincs lejárandó generáció"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Nem található installált Home Manager csomag"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Ismeretlen argumentum %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Ez a művelet eltávolítja a Home Manager-t a rendszeréről."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Ez egy üres járat, semmi nem lesz valójában eltávolítva."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Biztosan eltávolítja a Home Managert-t?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Átváltás üres Home Manager konfigurációra..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Hurrá!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager eltávolítva, de a home.nix fájl érintetlenül maradt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Ismeretlen parancs: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Ez a származtatás nem építhető fel, kérlek futtasd nix-shell segítségével."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"Language-Team: Indonesian <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Tidak ada file konfigurasi yang ditemukan di %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Mempertahankan Pengelola Beranda Anda %s di %s tidak digunakan lagi,\n"
|
||||
"tolong pindahkan ke %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Tidak ada file konfigurasi yang ditemukan. Silakan buat di %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager tidak ditemukan di %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"ditemukan di sana."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -78,42 +78,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Pemeriksaan sanity Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Tidak dapat menemukan direktori profil yang sesuai, coba %s dan %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Tidak dapat memeriksa opsi konfigurasi flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: opsi tidak diketahui '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Jalankan '%s --help' untuk bantuan penggunaan"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "File %s sudah ada, sehingga tidak berubah..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Membuat %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Membuat pembuatan Home Manager awal..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -124,7 +124,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -139,11 +139,11 @@ msgstr ""
|
||||
"jika error tersebut tampaknya merupakan kesalahan Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Tidak dapat membuat konfigurasi flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -154,76 +154,76 @@ msgstr[0] ""
|
||||
"Ada %d item berita yang belum dibaca dan relevan. \n"
|
||||
"Bacalah dengan menjalankan perintah \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Pengaturan \"news.display\" yang tidak diketahui \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Tidak dapat menjalankan build di direktori hanya-baca"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Tidak ada generasi dengan ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Tidak dapat menghapus %s generasi saat ini"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Menghapus generasi %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Tidak ada generasi yang kedaluwarsa"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Yey!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Derivasi ini tidak dapat dibangun, silakan jalankan menggunakan nix-shell."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-23 17:49+0000\n"
|
||||
"Last-Translator: Bjarki Gunnarsson <bjarkihg@gmail.com>\n"
|
||||
"Language-Team: Icelandic <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -25,14 +25,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: vantar inntak fyrir %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Engin stillingaskrá fundin í %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -40,16 +40,16 @@ msgstr ""
|
||||
"Það er úrelt að geyma Home Manager %s í %s,\n"
|
||||
"vinsamlega færðu hann í %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Engin stillingaskrá fundin. Vinsamlegast búðu hana til í %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager ekki fundinn í %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -58,7 +58,7 @@ msgstr ""
|
||||
"fundin þar."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -79,42 +79,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -125,7 +125,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -135,11 +135,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -149,75 +149,75 @@ msgid_plural ""
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-11-18 15:00+0000\n"
|
||||
"Last-Translator: Lorenzo Bevilacqua <lorenzobevilacqua02@gmail.com>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: argomento mancante per %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nessun file di configurazione trovato in %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Mantere il tuo Home Manger su %s su %s è obsoleto,\n"
|
||||
"si raccomanda di spostarlo su %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Nessun file di configurazione trovato. Per favore creane uno in %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager non è stato trovato in %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"directory è stato trovato lì."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -98,43 +98,43 @@ msgstr ""
|
||||
"\n"
|
||||
"· · · · · $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Controllando Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"Impossibile trovare la directory del profilo adatta, si è provato con %s e %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Impossibile ispezionare le opzioni di configurazione flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: opzione sconosciuta '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Esegui '%s --help' per le informazioni d'uso"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Il file %s esiste già, non verrà modificato..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Creando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Creando la generazione iniziale di Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -151,7 +151,7 @@ msgstr ""
|
||||
"consultare tutte le opzioni disponibili."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -167,11 +167,11 @@ msgstr ""
|
||||
"se l'errore sembra essere causato da Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Impossibile istanziare una configurazione flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -185,76 +185,76 @@ msgstr[1] ""
|
||||
"Ci sono %d novità rilevanti non lette.\n"
|
||||
"Leggile con il comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Opzione \"news.display\" sconosciuta \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Per favore definisci le variabili d'ambiente $EDITOR o $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Impossibile eseguire la build in una cartella in sola lettura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Nessuna generazione con ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Impossibile rimuovere la generazione corrente %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Rimuovo la generazione %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nessuna generazione in scadenza"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Sembrerebbe che nessun pacchetto home-manager sia installato."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argomento sconosciuto: %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Questo rimuoverà Home Manger dal tuo sistema."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Questo è un avvio a secco, nulla verrà realmente disinstallato."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Vuoi davvero disinstallare Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Passaando ad una configurazione Home Manager vuota..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Urrà!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager è disinstallato ma la tua home.nix non è stata toccata."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations si aspetta un solo argomento, invece di %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando sconosciuto: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Questa derivazione non è compilabile, prova ad eseguirla usando nix-shell."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-05-25 11:09+0000\n"
|
||||
"Last-Translator: TANIGUCHI Kohei <a.d.xvii.kal.mai@gmail.com>\n"
|
||||
"Language-Team: Japanese <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s の引数がありません"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "%s に設定ファイルが見つかりません"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,24 +39,25 @@ msgstr ""
|
||||
"Home Managerの %s の %s への保管は非推奨となりました\n"
|
||||
"%s へ移動させてください"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "設定ファイルがありません。ファイルを %s に作ってください"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "%s にHome Managerが見つかりません。"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr "フォールバックの Home Manager のパス %s "
|
||||
"は非推奨ですが、そこにファイルまたはディレクトリがあります。"
|
||||
msgstr ""
|
||||
"フォールバックの Home Manager のパス %s は非推奨ですが、そこにファイルまたは"
|
||||
"ディレクトリがあります。"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -84,8 +85,8 @@ msgstr ""
|
||||
"\n"
|
||||
" を設定に追加します。\n"
|
||||
"\n"
|
||||
" もし Home Manager を直接インポートしているのであれば、 Home Manager "
|
||||
"パッケージを呼び出すときに `path` パラメーターを使って\n"
|
||||
" もし Home Manager を直接インポートしているのであれば、 Home Manager パッ"
|
||||
"ケージを呼び出すときに `path` パラメーターを使って\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
@@ -95,43 +96,43 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nixの健全性検査中です"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"適切なプロファイル ディレクトリが見つかりませんでした。%s と %s を試しました"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "flake設定のオプションを検査できません"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: 不明なオプション '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "'%s --help' でヘルプを参照することができます"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "%s は既に存在します。変更せずに続行しています..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "%s を作成中です..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Home Managerの世代を初期化しています..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -149,7 +150,7 @@ msgstr ""
|
||||
"'man home-configuration.nix' を実行してください。"
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -165,11 +166,11 @@ msgstr ""
|
||||
"というissueを立ててください。"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "flake設定を初期化できません"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -180,79 +181,79 @@ msgstr[0] ""
|
||||
"未読のお知らせが%d件あります。\n"
|
||||
"\"%s news\"コマンドで確認できます。"
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "\"news.display\"に\"%s\"という設定は存在しません。"
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "環境変数 $EDITOR または $VISUAL を設定してください"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "読み込み専用ディレクトリ内ではbuild(作成)できません"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "ID %s を持つ世代はありません"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "現在使用中の世代 %s は削除できません"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "世代 %s を削除中です"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "期限切れで削除される世代はありません"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "home-managerパッケージがインストールされていないようです。"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "不明な引数 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "この操作によってHome Managerはシステムから削除されます。"
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "これはdry run (予行練習)で、実際にはアンインストールは行われません。"
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "本当にHome Managerをアンインストールしますか?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "空のHome Managerの設定に切り替えています..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "イェイ!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Managerはアンインストールされましたが、home.nixはそのまま残してありま"
|
||||
"す。"
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
"expire-generations は一つしか引数を取らないところ、%d 個が与えられました。"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "不明なコマンド: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "この派生はビルドできません。nix-shellを使って実行してください。"
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-05-30 06:09+0000\n"
|
||||
"Last-Translator: lentil32 <lentil32@icloud.com>\n"
|
||||
"Language-Team: Korean <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s에 대한 인자 누락"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "%s에서 설정 파일을 찾을 수 없음"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"홈 매니저 %s 을 %s 안에 선언하는 것은 더 이상 사용되지 않습니다.\n"
|
||||
"%s로 옮겨주십시오"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "설정 파일을 찾을 수 없음. %s에 설정 파일을 생성하십시오"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "%s에서 홈 매니저가 발견되지 않음."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"곳에서 발견 되었습니다."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,42 +96,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix가 정상인지 확인 중"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "%s와 %s를 시도했지만, 적합한 프로파일 디렉토리를 찾을 수 없습니다"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "flake 설정의 옵션들을 검사할 수 없음"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: 알 수 없는 옵션 '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "도움말을 보려면 '%s --help'를 실행하십시오"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "%s 파일은 이미 존재하므로, 수정하지 않음..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "%s를 생성하는 중..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "최초의 홈 매니저 세대를 생성하는 중..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -149,7 +149,7 @@ msgstr ""
|
||||
"실행해서 가능한 모든 옵션을 살펴보십시오."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -164,11 +164,11 @@ msgstr ""
|
||||
"위 사이트에서 이슈를 생성하십시오."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "flake 설정을 인스턴스화 할 수 없음"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -179,78 +179,78 @@ msgstr[0] ""
|
||||
"읽지 않은 관련된 뉴스 항목들이 %d 개 있습니다.\n"
|
||||
"\"%s news\" 명령어를 실행해 읽어보십시오."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "알 수 없는 \"news.display\"의 설정 \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "$EDITOR 또는 $VISUAL 환경 변수를 설정하십시오"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "읽기전용 폴더에서 빌드를 실행할 수 없습니다"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "ID %s를 갖는 세대가 존재하지 않음"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "현재 세대인 %s를 삭제할 수 없음"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "%s 세대를 삭제하는 중"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "유효 기간이 지난 세대가 없음"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "홈 매니저 패키지들이 설치되지 않은 것으로 보입니다."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "알 수 없는 매개변수 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "시스템에서 홈 매니저를 삭제할 것입니다."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "모의 실행 중으로, 아무것도 실제로 설치되지 않습니다."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "정말로 홈 매니저를 삭제할까요?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "빈 홈 매니저 설정으로 바꾸는 중..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "야호!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "홈 매니저는 삭제되지만 home.nix 파일은 남겨집니다."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
"expire-generations 명령어는 매개변수가 한 개 필요한데, %d 개가 입력되었습니"
|
||||
"다."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "알 수 없는 명령어: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"이 derivation은 빌드 할 수 없습니다. nix-shell을 이용해서 실행해 주십시오."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-10-17 00:20+0000\n"
|
||||
"Last-Translator: Julius Marozas <marozas.julius@gmail.com>\n"
|
||||
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -16,8 +16,8 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && ("
|
||||
"n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.8-rc\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
@@ -25,14 +25,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: trūksta argumento %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nerastas konfigūracijos failas %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
@@ -41,16 +41,16 @@ msgstr ""
|
||||
"Home Manager saugojimas %s viduje %s yra pasenes,\n"
|
||||
"prašome perkelti į %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Nerastas konfigūracijos failas. Sukurkite jį adresu %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Nerastas Home Manager šioje vietoje %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -59,7 +59,7 @@ msgstr ""
|
||||
"rastas failas/katalogas."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -87,8 +87,8 @@ msgstr ""
|
||||
"\n"
|
||||
" prie jūsų konfigūracijos.\n"
|
||||
"\n"
|
||||
" Jei importuojate Home Manager tiesiogiai, galite naudoti parametrą `path`."
|
||||
"\n"
|
||||
" Jei importuojate Home Manager tiesiogiai, galite naudoti parametrą "
|
||||
"`path`.\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
@@ -98,42 +98,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix tikrinamas"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Nepavyko rasti tinkamo profilio katalogo, bandyta naudoti %s ir %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Negalima patikrinti flake konfigūracijos pasirinkimų"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: nežinomas pasirinkimas „%s“"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Paleiskite „%s --help“, kad gautumėte naudojimosi instrukcijas"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Failas %s jau egzistuoja, jis paliekamas nepakeistas..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Kuriamas %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Kuriama pradinė Home Manager generacija..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -152,7 +152,7 @@ msgstr ""
|
||||
"jei norite pamatyti visus pasirinkimus."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -167,11 +167,11 @@ msgstr ""
|
||||
"jei atrodo, kad klaida įvyko dėl Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Negalima sukurti pradinės flake konfigūracijos"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -188,76 +188,76 @@ msgstr[2] ""
|
||||
"Yra %d neperskaitytų ir aktualių naujienų.\n"
|
||||
"Perskaitykite jas paleidus komandą \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Nežinomas \"news.display\" nustatymas \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Nustatykite $EDITOR arba $VISUAL aplinkos kintamuosius"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Negalima vykdyti kompiliavimo read-only kataloge"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Nėra generacijos su ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Negalima pašalinti esamos generacijos %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Pašalinama generacija %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nėra generacijų, kurios baigtų galioti"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Nėra instaliuotų home-manager paketų."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Nežinomas argumentas %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Tai pašalins Home Manager iš jūsų sistemos."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Tai bandomasis paleidimas, niekas nebus ištrinta."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Tikrai išdiegti Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Perjungiama į tuščią Home Manager konfigūraciją..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Valio!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager yra išdiegtas, bet jūsų home.nix liko nepaliestas."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations tikisi vieno argumento, gauta %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Nežinoma komanda: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Šis darinys negali būti sukurtas, prašome jį paleisti naudojant nix-shell."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-02 21:38+0000\n"
|
||||
"Last-Translator: LilleAila <olai.solsvik@gmail.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/home-"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Fant ingen oppsettsfil i %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
@@ -40,23 +40,23 @@ msgstr ""
|
||||
"Å holde Home Manager %s i %s er avviklet,\n"
|
||||
"vennligst flytt det til %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Fant ikke noen oppsettsfil. Opprett en i %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager var ikke funnet på %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -77,43 +77,43 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Kontrollerer at Nix fungerer"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Kunne ikke finne en passende profilmappe, prøvde %s og %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan ikke inspisere alternativer for et flake-oppsett"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: ukjent alternativ «%s»"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Kjør «%s --help» for brukshjelp"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
#, fuzzy
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Filen %s eksisterer fra før, lar den være uendret..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Lager %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Oppretter ny Home Manager-generasjon..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -130,7 +130,7 @@ msgstr ""
|
||||
"se alle tilgjengelige innstillinger."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -145,11 +145,11 @@ msgstr ""
|
||||
"hvis du tror feilen er forårsaket av Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kan ikke igangsette flak-oppsett"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -163,76 +163,76 @@ msgstr[1] ""
|
||||
"Det er %d uleste og relevante nyhetssaker.\n"
|
||||
"Les dem ved å kjøre kommandoen «%s news»."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Ukjent «news.display»-innstilling «%s»."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Kan ikke kjøre bygg i skrivebeskyttet mappe"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Ingen generering med ID-en %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kan ikke fjerne nåværende generering %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Fjerner generering %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Ingen genereringer til utløp"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Ingen «home-manager»-pakker ser ut til å være installert."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Ukjent parameter %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Dette vil fjerne Home Manager fra systemet ditt."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Dette er en testkjøring. Ingenting vil bli avinstallert."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Vil du avinstallere Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Bytter til tomt Home Manager-oppsett …"
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Hurra!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager er avinstallert, men din home.nix er levnet uforandret."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "«expire-generations» forventet ett argument, mottok %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Ukjent kommando: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "Denne avledningen kan ikke bygges, vennligst kjør den i nix-shell."
|
||||
|
||||
|
||||
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-04-16 07:20+0000\n"
|
||||
"Last-Translator: Hylke de Vries <hylke94+weblate@gmail.com>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"nl/>\n"
|
||||
"Language: nl\n"
|
||||
@@ -17,21 +17,21 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
"X-Generator: Weblate 5.11.1-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
msgstr "%s: ontbrekend argument voor %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Geen configuratiebestand gevonden op %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,23 +39,25 @@ msgstr ""
|
||||
"Je Home Manager %s bestand opslaan in %s is niet langer ondersteund,\n"
|
||||
"gelieve het te verplaatsen naar %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Geen configuratiebestand gevonden, maak er alstublieft een aan op %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr ""
|
||||
msgstr "Home Manager niet gevonden in %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
"De fallback Home Manager lokatie %s is deprecated en een bestand/map is "
|
||||
"gevonden op deze lokatie."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -76,42 +78,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix aan het sanity checken"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Kan geen geschikte map vinden voor het profiel, %s en %s geprobeerd"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan de opties van een flake configuratie niet inspecteren"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: onbekende keuze '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Voer '%s --help' in om gebruiksinfo te zien"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Het bestand %s bestaat al, het zal niet aangepast worden..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "%s aan het aanmaken..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Initiële Home Manager generatie aan het maken..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -130,7 +132,7 @@ msgstr ""
|
||||
"alle opties te zien."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -145,11 +147,11 @@ msgstr ""
|
||||
"als de error de schuld van Home Manager lijkt te zijn."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Het is niet gelukt om de flake-configuratie te creëren"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -163,76 +165,76 @@ msgstr[1] ""
|
||||
"Er zijn %d ongelezen and relevante nieuws artikelen.\n"
|
||||
"Lees ze door het commando \"%s news\" uit te voeren."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Onbekende \"new.display\" instelling \"%s\"."
|
||||
msgstr "Onbekende \"news.display\" instelling \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
msgstr "Zet alstublieft de $EDITOR of $VISUAL omgevings-variabele"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Het is niet mogelijk om te bouwen in een read-only map"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Geen generatie met de ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Het is niet mogelijk om de huidige generatie %s te verwijderen"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Generatie %s aan het verwijderen"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Geen generatie om te beëindigen"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Er lijkt geen home-manager pakket geïnstalleerd te zijn."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Onbekend argument %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Dit zal Home Manager van jouw systeem verwijderen."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Dit is een oefening, niets wordt werkelijk geïnstalleerd."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Wilt u zeker Home Manager verwijderen?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Naar een lege Home Manager configuratie aan het veranderen..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Joepie!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager is verwijdert maar jouw home.nix is onaangeraakt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations verwacht één argument, maar kreeg er %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Onbekende opdracht: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Deze afleiding kan niet gebouwd worden, voer het alstublieft uit met nix-"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-06-17 09:46+0000\n"
|
||||
"Last-Translator: Mateusz P <medan1993@gmail.com>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -25,14 +25,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: brakuje wartości dla %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nie znaleziono pliku konfiguracyjnego %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -40,16 +40,16 @@ msgstr ""
|
||||
"Przechowywanie %s Home Managera w %s jest przestarzałe,\n"
|
||||
"proszę przenieść go do %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Nie znaleziono pliku konfiguracyjnego. Proszę utworzyć plik %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager nie znaleziony w %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -58,7 +58,7 @@ msgstr ""
|
||||
"katalog."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -98,42 +98,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Sprawdzanie poprawności Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Nie można znaleźć odpowiedniego katalogu profilu, próbowano %s i %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nie mogę sprawdzić konfiguracji flake'a"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: nieznana opcja „%s”"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Uruchom „%s --help” by otrzymać pomoc"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Plik %s już istnieje, pozostawianie go bez zmian..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Tworzenie %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Tworzenie pierwotnej generacji Home Managera..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -151,7 +151,7 @@ msgstr ""
|
||||
"sprawdzić wszystkie możliwe opcje konfiguracyjne."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -166,11 +166,11 @@ msgstr ""
|
||||
"jeśli myślisz, że problem spowodowany jest przez błąd Home Managera."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Nie mogę utworzyć instancji konfiguracji flake'a"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -187,77 +187,77 @@ msgstr[2] ""
|
||||
"Jest %d nieodczytanych wiadomości.\n"
|
||||
"Możesz je odczytać uruchamiając „%s news”."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Nieznane ustawienie „%s” „news.display”."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Proszę ustawić zmienną środowiskową $EDITOR lub $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Nie mogę uruchomić budowania w katalogu tylko-do-odczytu"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Brak generacji z ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nie mogę usunąć bieżącej generacji %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Usuwanie generacji %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Brak wygasających generacji"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Pakiety home-manager nie wydają się być zainstalowane."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Nieznany argument %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "To usunie Home Managera z twojego systemu."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "To jest próba, faktycznie nic nie będzie usunięte."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Jesteś pewien usunięcia Home Managera?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Przełączanie do pustej konfiguracji Home Managera..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Jej!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager jest usunięty ale twój home.nix jest pozostawiony nietknięty."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations oczekuje jednego argumentu, otrzymano %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Nieznana komenda: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Ta paczka (derivation) nie da się budować, proszę uruchom używając nix-shell."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-19 17:07+0000\n"
|
||||
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
|
||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: faltando argumento para %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nenhum ficheiro de configuração encontrado em %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Manter o %s do seu Home Manager em %s já não é suportado,\n"
|
||||
"por favor mova-o para %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Ficheiro de configuração não encontrado. Por favor crie um em %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager não foi encontrado em %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"diretório foi encontrado lá."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,44 +96,44 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Revalidando Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"Não foi possível encontrar uma diretoria de perfil apropriada, foi tentado "
|
||||
"%s e %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Não é possivel inspecionar a opção de configuração do flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: opção não reconhecida '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Execute '%s --help' para instruções de uso"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "O arquivo %s já existe, deixando do jeito que está..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Criando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Criando a geração inicial do Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -150,7 +150,7 @@ msgstr ""
|
||||
"ver todas as opções disponíveis."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -165,11 +165,11 @@ msgstr ""
|
||||
"se o erro lhe parecer ser um problema do Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Não foi possível instanciar a configuração de flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -183,76 +183,76 @@ msgstr[1] ""
|
||||
"Há %d novos itens relevants não lidos\n"
|
||||
"Leia executando o comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Não é possível fazer o build num diretório somente leitura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Nenhuma geração com ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Não foi possível remover a geração atual %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "A remover a geração %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nenhuma geração a expirar"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Nenhum pacote parece instalado com home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argumento desconhecido %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Isto irá remover o Home Manager do seu sistema."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Essa é uma execução de teste, nada de fato será desinstalado."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Confirma a desinstalação do Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Trocando para configuração vazia do Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Boa!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera um argumento, recebeu %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando não reconhecido: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"O build dessa derivation não pode ser feito, por favor rode usando o nix-"
|
||||
|
||||
@@ -7,11 +7,11 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-19 17:07+0000\n"
|
||||
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
|
||||
"home-manager/cli/pt_BR/>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/home-"
|
||||
"manager/cli/pt_BR/>\n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: faltando argumento para %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nenhum arquivo de configuração encontrado no %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Manter seu Home Manager %s em %s foi descontinuado,\n"
|
||||
"por favor mova-o para %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Arquivo de configuração não encontrado. Por favor crie um em %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager não encontrado em %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"algum arquivo/diretório nele."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -97,43 +97,43 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Revalidando Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"Não foi possível encontrar um diretório de perfil apropriado, tentou %s e %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Não é possivel inspecionar a opção de configuração do flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: opção não reconhecida '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Execute '%s --help' para instruções de uso"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "O arquivo %s já existe, mantendo ele sem modificações..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Criando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Criando a geração inicial do Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -151,7 +151,7 @@ msgstr ""
|
||||
"ver todas as opções disponíveis."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -166,11 +166,11 @@ msgstr ""
|
||||
"se o erro lhe parecer ser um problema do Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Não foi possível instanciar a configuração de flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -184,76 +184,76 @@ msgstr[1] ""
|
||||
"Há %d novos itens relevants não lidos\n"
|
||||
"Leia executando o comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Não é possível fazer o build em um diretório somente leitura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Nenhuma geração com ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Não foi possível remover a geração atual %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Removendo geração %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nenhuma geração a expirar"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Nenhum pacote parece instalado com home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argumento desconhecido %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Isso irá remover o Home Manager do seu sistema."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Essa é uma execução de teste, nada de fato será desinstalado."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Confirma a desinstalação do Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Trocando para configuração vazia do Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Boa!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera um argumento, recebeu %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando não reconhecido: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"O build dessa derivation não pode ser feito, por favor rode usando o nix-"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-09-09 10:09+0000\n"
|
||||
"Last-Translator: Felix Puscasu <puscasu.felix1@gmail.com>\n"
|
||||
"Language-Team: Romanian <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -25,14 +25,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: Argument lipsă pentru %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nu s-a găsit niciun fișier de configurare la locația %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -40,17 +40,17 @@ msgstr ""
|
||||
"Păstrarea Home Managerului %s în $s e depreciat,\n"
|
||||
"vă rugăm să îl mutați în %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
"Nu s-a găsit niciun fișier de configurare. Vă rugăm să creați unul la %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager nu a putut fi găsit la locația %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -59,7 +59,7 @@ msgstr ""
|
||||
"un fișier/director acolo."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -98,43 +98,43 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Se verifică corectitudinea Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"Nu s-a putut găsi un director cu un profil potrivit, s-a încercat %s și %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nu se pot inspecta opțiunile unei configurații flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: opțiune necunoscută '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Rulați '%s --help' pentru ajutor de utilizare"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Fișierul %s există deja, îl lăsăm neschimbat..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Creând %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Se creează generația Home Manager inițială..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -153,7 +153,7 @@ msgstr ""
|
||||
"putea vedea toate opțiunile."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -168,11 +168,11 @@ msgstr ""
|
||||
"dacă eroarea pare să fie din vina Home manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Nu se poate instanția o configurare flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -189,77 +189,77 @@ msgstr[2] ""
|
||||
"Există %d de știri necitite și relevante.\n"
|
||||
"Citiți-le folosind comanda \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Opțiunea \"news.display\" este necunoscută \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Rugăm să setați variabila $EDITOR sau $VISUAL în variabilele de mediu"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Nu se poate rula construirea într-un director numai pentru citire"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Nicio generație cu ID-ul %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nu se poate șterge generația curentă %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Se șterge generația %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nu există generații care să expire"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Nu există instalat niciun pachet home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argument necunoscut %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Aceasta v-a înlătura Home Manager din sistemul dumneavoastră."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Aceasta este o rulare de test, nimic nu v-a fi dezinstalat."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Doriți cu adevărat să dezinstalați Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Se trece la o configurare Home Manager goală..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Ura!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager a fost dezinstalat, dar fișierul home.nix a rămas neatins."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations se așteaptă la un argument, a primit %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comandă necunoscută: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Această derivație nu poate fi construită, vă rugăm să o rulați folosind nix-"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-09-12 02:12+0000\n"
|
||||
"Last-Translator: NikSne <commits@niksne.ru>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -25,14 +25,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: отсутствует параметр для %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Не найден файл конфигурации в %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -40,16 +40,16 @@ msgstr ""
|
||||
"Файл %s вашего Home Manager находится в устаревшем месте %s\n"
|
||||
"пожалуйста, переместите его в %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Не найден файл конфигурации. Пожалуйста, создайте его в %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager не был найден в %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -58,7 +58,7 @@ msgstr ""
|
||||
"файл или папка."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -97,42 +97,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Проверка работоспособности Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Не найдена подходящая директория профиля, пробовали %s и %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Не могу получить опции для flake-конфигурации"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: неизвестная опция '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Выполните '%s --help', чтобы получить справку"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Файл %s уже существует и не будет изменен..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Создание %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Создаю начальное поколение Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -149,7 +149,7 @@ msgstr ""
|
||||
"Выполните 'man home-configuration.nix', чтобы увидеть доступные опции."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -164,11 +164,11 @@ msgstr ""
|
||||
"если считаете, что в ошибке виноват Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Не могу создать экземляр для flake-конфигурации"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -185,76 +185,76 @@ msgstr[2] ""
|
||||
"У вас есть %d непрочитанных и релевантных новостей.\n"
|
||||
"Прочтите их, выполнив команду \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Неизвестное значение \"news.display\": \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Пожалуйста, установите переменную среды $EDITOR или $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Не могу начать сборку в директории, защищённой от записи"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Поколение под номером %s не существует"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Не могу удалить текущее поколение %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Удаляю поколение %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Нет поколений, которые можно просрочить"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Не обнаружено пакетов, установленных через home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Неизвестный аргумент %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Это удалит Home Manager из вашей системы."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Это пробный запуск, на самом деле ничего не удаляется."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Действительно хотите удалить Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Переключаюсь на пустую конфигурацию Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Ура!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager удалён, но ваш home.nix остался нетронутым."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations требует один аргумент, но передано %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Неизвестная команда: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Это определение нельзя собрать. Пожалуйста, запустите его через nix-shell."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-22 07:07+0000\n"
|
||||
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: saknar argument för %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Det finns ingen konfigurationsfil i %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Att behålla din Home Manager %s i %s är föråldrat,\n"
|
||||
"snälla flytta den till %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Hittade ingen konfigurationsfil. Skapa en i %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager hittades inte på %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"där."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,42 +96,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Kontrollerar att Nix funkar"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Kunde inte hitta lämplig profil-katalog, försökte med %s och %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan inte granska alternativ i en flake-konfiguration"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: okänt val '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Kör '%s --help' för användarhjälp"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Filen %s finns redan, lämnar den orörd..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Skapar %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Skapar initial Home Manager-generation..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -148,7 +148,7 @@ msgstr ""
|
||||
"att se alla tillgängliga alternativ."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -163,11 +163,11 @@ msgstr ""
|
||||
"om problemet verkar bero på något Home Manager gör fel."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kan inte instansera en flake-konfiguration"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -181,76 +181,76 @@ msgstr[1] ""
|
||||
"Det finns %d olästa och relevanta nyheter.\n"
|
||||
"Läs dem genom att köra kommandot \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Okänt \"news.display\"-värde \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Vänligen ställ in miljövariabeln $EDITOR eller $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Kan inte bygga i katalog med bara läsrättigheter"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Ingen generation med ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kan inte ta bort nuvarande generation %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Tar bort generation %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Ingen generation att förfalla"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Paketet home-manager verkar inte vara installerat."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Okänt argument %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Detta kommer att ta bort Home Manager från ditt system."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Detta är en testkörning, inget kommer att bli avinstallerat."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Verkligen avinstallera Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Byter till tom Home Manager-konfiguration..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Hurra!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager är avinstallerad men din home.nix är orörd."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expect-generations förväntar sig ett argument, fick %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Okänt kommando: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "Denna derivation är inte byggbar, kör den med nix-shell istället."
|
||||
|
||||
|
||||
258
home-manager/po/ta.po
Normal file
258
home-manager/po/ta.po
Normal file
@@ -0,0 +1,258 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Home Manager contributors
|
||||
# This file is distributed under the same license as the Home Manager package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-01-03 08:16+0000\n"
|
||||
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
|
||||
"Language-Team: Tamil <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"ta/>\n"
|
||||
"Language: ta\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.10-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s காணவில்லை"
|
||||
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "%s இல் உள்ளமைவு கோப்பு இல்லை"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
"உங்கள் வீட்டு மேலாளரை %s %s இல் வைத்திருப்பது நீக்கப்பட்டது,\n"
|
||||
" தயவுசெய்து அதை %s க்கு நகர்த்தவும்"
|
||||
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "உள்ளமைவு கோப்பு எதுவும் கிடைக்கவில்லை. தயவுசெய்து ஒன்றை %s இல் உருவாக்கவும்"
|
||||
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "வீட்டு மேலாளர் %s இல் காணப்படவில்லை."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
"குறைவடையும் வீட்டு மேலாளர் பாதை %s நீக்கப்பட்டு, ஒரு கோப்பு/அடைவு அங்கு காணப்பட்டது."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
"1. Explicitly tell Home Manager to use the path, for example by adding\n"
|
||||
"\n"
|
||||
" { programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" to your configuration.\n"
|
||||
"\n"
|
||||
" If you import Home Manager directly, you can use the `path` parameter\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" when calling the Home Manager package.\n"
|
||||
"\n"
|
||||
"2. Remove the deprecated path.\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
"இந்த எச்சரிக்கையை அகற்ற, பின்வருவனவற்றில் ஒன்றைச் செய்யுங்கள்.\n"
|
||||
"\n"
|
||||
" 1. ஓம் மேனேசரை பாதையை பயன்படுத்துமாறு வெளிப்படையாகச் சொல்லுங்கள், எடுத்துக்காட்டாக "
|
||||
"சேர்ப்பதன் மூலம்\n"
|
||||
"\n"
|
||||
" {programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" உங்கள் உள்ளமைவுக்கு.\n"
|
||||
"\n"
|
||||
" நீங்கள் வீட்டு மேலாளரை நேரடியாக இறக்குமதி செய்தால், நீங்கள் `பாதை` அளவுருவைப் "
|
||||
"பயன்படுத்தலாம்\n"
|
||||
"\n"
|
||||
" pkgs.callpackage/path/to/home-manager- பேக்கேச் {பாதை = \"%s\"; }\n"
|
||||
"\n"
|
||||
" வீட்டு மேலாளர் தொகுப்பை அழைக்கும் போது.\n"
|
||||
"\n"
|
||||
" 2. நீக்கப்பட்ட பாதையை அகற்று.\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "நல்லறிவு சோதனை நிக்ச்"
|
||||
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
"பொருத்தமான சுயவிவர கோப்பகத்தைக் கண்டுபிடிக்க முடியவில்லை, முயற்சித்த %s மற்றும் %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "ஒரு ஃப்ளேக் உள்ளமைவின் விருப்பங்களை ஆய்வு செய்ய முடியாது"
|
||||
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: அறியப்படாத விருப்பம் '%s'"
|
||||
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "பயன்பாட்டு உதவிக்காக '%s - -help' ஐ இயக்கவும்"
|
||||
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "%s ஏற்கனவே உள்ளது, அதை மாற்றாமல் விட்டுவிடுகிறது ..."
|
||||
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "%s ஐ உருவாக்குதல் ..."
|
||||
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "ஆரம்ப வீட்டு மேலாளர் தலைமுறையை உருவாக்குதல் ..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"to configure Home Manager. Run 'man home-configuration.nix' to\n"
|
||||
"see all available options."
|
||||
msgstr ""
|
||||
"எல்லாம் முடிந்தது! வீட்டு மேலாளர் கருவி இப்போது நிறுவப்பட வேண்டும், நீங்கள் திருத்தலாம்\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" வீட்டு மேலாளரை உள்ளமைக்க. 'மேன் ஓம்-கான்ஃபிகரேசன்.நிக்ச்' ஐ இயக்கவும்\n"
|
||||
" கிடைக்கக்கூடிய அனைத்து விருப்பங்களையும் காண்க."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"if the error seems to be the fault of Home Manager."
|
||||
msgstr ""
|
||||
"ஓ, நிறுவல் தோல்வியடைந்தது! தயவுசெய்து ஒரு சிக்கலை உருவாக்கவும்\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" பிழை வீட்டு மேலாளரின் தவறு என்று தோன்றினால்."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "ஒரு ஃப்ளேக் உள்ளமைவை உடனடிப்படுத்த முடியாது"
|
||||
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
msgid_plural ""
|
||||
"There are %d unread and relevant news items.\n"
|
||||
"Read them by running the command \"%s news\"."
|
||||
msgstr[0] ""
|
||||
"%d படிக்காத மற்றும் பொருத்தமான செய்திகள் உள்ளன.\n"
|
||||
" \"%s செய்திகள்\" என்ற கட்டளையை இயக்குவதன் மூலம் அதைப் படியுங்கள்."
|
||||
msgstr[1] ""
|
||||
"%d படிக்காத மற்றும் தொடர்புடைய செய்திகள் உள்ளன.\n"
|
||||
" \"%s செய்திகள்\" என்ற கட்டளையை இயக்குவதன் மூலம் அவற்றைப் படியுங்கள்."
|
||||
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "தெரியாத \"News.Display\" அமைப்புகள் \"."
|
||||
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "$ எடிட்டர் அல்லது $ விசுவல் சூழல் மாறியை அமைக்கவும்"
|
||||
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "படிக்க மட்டும் கோப்பகத்தில் கட்டமைக்க முடியாது"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "ஐடி %s கொண்ட தலைமுறை இல்லை"
|
||||
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "தற்போதைய தலைமுறை %s ஐ அகற்ற முடியாது"
|
||||
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "தலைமுறை %s நீக்குதல்"
|
||||
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "காலாவதியாகும் தலைமுறைகள் இல்லை"
|
||||
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "வீட்டு மேலாளர் தொகுப்புகள் எதுவும் நிறுவப்படவில்லை."
|
||||
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "தெரியாத உரையாடல் %s"
|
||||
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "இது உங்கள் கணினியிலிருந்து வீட்டு மேலாளரை அகற்றும்."
|
||||
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "இது உலர்ந்த ரன், உண்மையில் எதுவும் நிறுவல் நீக்கப்படாது."
|
||||
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "உண்மையில் வீட்டு மேலாளரை நிறுவல் நீக்கவா?"
|
||||
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "வெற்று வீட்டு மேலாளர் உள்ளமைவுக்கு மாறுதல் ..."
|
||||
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "ஆம்!"
|
||||
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"வீட்டு மேலாளர் நிறுவல் நீக்கப்பட்டார், ஆனால் உங்கள் வீடு. நிக்ச் தீண்டப்படாமல் விடப்பட்டுள்ளது."
|
||||
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "காலாவதியாகும் ஒரு வாதத்தை எதிர்பார்க்கிறது, %d கிடைத்தது."
|
||||
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "தெரியாத கட்டளை: %s"
|
||||
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"இந்த வழித்தோன்றல் கட்டமைக்கப்படவில்லை, தயவுசெய்து அதை நிக்ச்-செல் பயன்படுத்தி இயக்கவும்."
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2023-09-19 06:27+0000\n"
|
||||
"Last-Translator: Kamontat Chantrachirathumrong <uein2@users.noreply.hosted."
|
||||
"weblate.org>\n"
|
||||
@@ -25,36 +25,36 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "ไม่พบการตั้งค่าที่ %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -75,42 +75,42 @@ msgid ""
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -121,7 +121,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -131,11 +131,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -145,75 +145,75 @@ msgid_plural ""
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
216
home-manager/po/tok.po
Normal file
216
home-manager/po/tok.po
Normal file
@@ -0,0 +1,216 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Home Manager contributors
|
||||
# This file is distributed under the same license as the Home Manager package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: tok\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
"1. Explicitly tell Home Manager to use the path, for example by adding\n"
|
||||
"\n"
|
||||
" { programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" to your configuration.\n"
|
||||
"\n"
|
||||
" If you import Home Manager directly, you can use the `path` parameter\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" when calling the Home Manager package.\n"
|
||||
"\n"
|
||||
"2. Remove the deprecated path.\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"to configure Home Manager. Run 'man home-configuration.nix' to\n"
|
||||
"see all available options."
|
||||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"if the error seems to be the fault of Home Manager."
|
||||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
msgid_plural ""
|
||||
"There are %d unread and relevant news items.\n"
|
||||
"Read them by running the command \"%s news\"."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-04-19 17:07+0000\n"
|
||||
"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s için argüman eksik"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "%s konumunda yapılandırma dosyası bulunamadı"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,17 +39,17 @@ msgstr ""
|
||||
"Home Managerı %s de tutmak artık desteklenmemektedir,\n"
|
||||
"lütfen % e taşıyın"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
"Yapılandırma dosyası bulunamadı. Lütfen %s konumunda bir tane oluşturun"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "%s konumunda Home Manager bulunamadı."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -58,7 +58,7 @@ msgstr ""
|
||||
"dizin bulundu."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -97,42 +97,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix denetleniyor"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Kullanılabilir profil dizini bulunamadı, %s ve %s denendi"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Flake yapılandırmasının ayarları incelenemiyor"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: Bilinmeyen komut '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Yardım için '%s --help'"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "%s dosyası zaten var, değişiklik yapılmıyor..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Oluşturuluyor %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "İlk Home Manager inşası oluşturuluyor..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -149,7 +149,7 @@ msgstr ""
|
||||
"'man home-configuration.nix'."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -165,11 +165,11 @@ msgstr ""
|
||||
"adresinden bildirin."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Flake yapılandırması örneklendirilemiyor"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -183,76 +183,76 @@ msgstr[1] ""
|
||||
"%d tane okunmamış ilgili haberler bulunmakta.\n"
|
||||
"Okumak için \"%s news\" komutunu kullanın."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Bilinmeyen \"news.display\" seçeneği \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Lütfen $EDITOR veya $VISUAL ortam değişkenini ayarlayın"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Sadece okuma izni olan bir dizinde inşa çalıştırılamaz"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "%s ID'sine sahip nesil bulunamadı"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kullanımda olan %s inşası silinemez"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "İnşa siliniyor %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Süresi dolacak inşa yok"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Galiba home-manager paketi kurulu değil."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Bilinmeyen argüman %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Bu, sisteminizden Home Manager'ı kaldıracak."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Bu sadece bir inşa denemesi, hiçbir şey silinmeyecek."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Home Manager'ı silmek istediğinize emin misiniz?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Boş Home Manager yapılandırmasına geçiliyor..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Güzel!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager kaldırıldı ama home.nix dosyasına dokunulmadı."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations bir argüman istiyor, %d tane girildi."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Bilinmeyen komut: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Bu türetim inşa edilebilir değil, lütfen onu nix-shell kullanarak çalıştırın."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-11-18 15:00+0000\n"
|
||||
"Last-Translator: wadsaek <wadsaek@gmail.com>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -25,14 +25,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: відсутній аргумент для %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Файл конфігурації не знайдено в %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -40,16 +40,16 @@ msgstr ""
|
||||
"Збереження вашого Home Manager %s у %s є застарілим,\n"
|
||||
"будь ласка, перемістіть його до %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Файл конфігурації не знайдено. Будь ласка, створіть його в %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Home Manager не знайдено на %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"Резервний шлях до Home Manager %s застарів, і там було знайдено файл/каталог."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -96,42 +96,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Перевірка адекватності Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Не вдалося знайти відповідний каталог профілю, спробував %s і %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Неможливо перевірити параметри flake-конфігурації"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: невідомий параметр '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Запустіть '%s --help' для отримання довідки про використання"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Файл %s вже існує, залишаючи його незмінним..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Створення %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Створення початкової генерації Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -149,7 +149,7 @@ msgstr ""
|
||||
"переглянути всі доступні варіанти."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -164,11 +164,11 @@ msgstr ""
|
||||
"якщо здається, що помилка сталася через Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Не вдається створити екземпляр flake-конфігурації"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -185,76 +185,76 @@ msgstr[2] ""
|
||||
"Є %d непрочитаних і ревалентних новин.\n"
|
||||
"Прочитайте їх, виконавши команду \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Невідоме налаштування \"news.display\" \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Будь ласка, встановіть змінну оточення $EDITOR або $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Неможливо запустити збірку в каталозі, доступному лише для читання"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Немає генерації з ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Не вдається видалити поточну генерацію %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Видалення генерації %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Немає генерацій, термін дії яких закінчується"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Здається, не встановлено жодних пакунків home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Невідомий аргумент %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Це призведе до видалення Home Manager з вашої системи."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Це пробний запуск, насправді нічого не буде видалено."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Дійсно видаліть Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Перехід до порожньої конфігурації Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Ура!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager буде видалено, але ваш home.nix залишиться недоторканим."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generation очікує один аргумент, отримав %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Невідома команда: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
"Цю похідну не можна зібрати, будь ласка, запустіть її за допомогою nix-shell."
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-08-01 04:09+0000\n"
|
||||
"Last-Translator: goatastronaut0212 <goatastronaut0212@proton.me>\n"
|
||||
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/home-manager/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: bị thiếu đối số cho %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Không tìm thấy tập tin cấu hình tại %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,16 +39,16 @@ msgstr ""
|
||||
"Giữ Home Manager của bạn %s ở %s đã không còn phù hợp,\n"
|
||||
"hãy chuyển nó tới %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Không tìm thấy tệp cấu hình. Vui lòng tạo một cái tại %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "Không tìm thấy Home Manager ở %s."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
@@ -57,7 +57,7 @@ msgstr ""
|
||||
"đuợc tìm thấy ở đó."
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -95,42 +95,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Kiểm tra hợp lệ của Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Không thể tìm thấy thư mục hồ sơ phù hợp, đã thử %s và %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Không thể kiểm tra tùy chọn của cấu hình flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s: tùy chọn không xác định '%s'"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "Chạy '%s --help' để được trợ giúp sử dụng"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Tệp %s đã tồn tại, để nguyên nó không thay đổi..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "Đang tạo %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Khởi tạo thế hệ Home Manager ban đầu..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -148,7 +148,7 @@ msgstr ""
|
||||
"xem toàn bộ tùy chọn có sẵn."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -163,11 +163,11 @@ msgstr ""
|
||||
"nếu như lỗi đó thuộc về Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Không thể khởi tạo cấu hình flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -178,77 +178,77 @@ msgstr[0] ""
|
||||
"Có %d tin tức liên quan và chưa được đọc.\n"
|
||||
"Để đọc nó hãy chạy lệnh \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Không tồn tại \"news.display\" cấu hình \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Vui lòng đặt biến môi trường $EDITOR hoặc $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Không thể chạy lệnh xây dựng trong thư mục chỉ cho phép đọc"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Không có thế hệ với ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Không thể xóa thể hệ hiện tại %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Đang xóa thế hệ %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "Không có bất kỳ thế hệ nào hết hạn"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Không có bất kỳ gói home-manager nào được cài đặt."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Không tồn tại đối số %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Việc này sẽ xóa Home Manager khỏi hệ thống của bạn."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Đây là chạy thử nghiệm, sẽ không có bất cư thứ gì được gỡ cài đặt."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Bạn có muốn gỡ Home Manager không?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Chuyển đổi sang cấu hình Home Manager trống..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "Tuyệt vời!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager đã được gỡ cài đặt nhưng home.nix của bạn sẽ được giữ nguyên "
|
||||
"vẹn."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations kỳ vọng 1 đối số, có %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Không tồn tại câu lệnh: %s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr ""
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2024-05-13 10:00+0000\n"
|
||||
"Last-Translator: Zexin Yuan <yuan.zx@outlook.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
@@ -24,14 +24,14 @@ msgstr ""
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s:缺少参数 %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "未在 %s 找到配置文件"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
@@ -39,23 +39,23 @@ msgstr ""
|
||||
"需要确保 Home Manager 在 %s 中,%s 已废弃。\n"
|
||||
"请手动移动到 %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "未找到配置文件。请在 %s 处创建一份"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr "未在 %s 找到 Home Manager。"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr "后备 Home Manager 路径 %s 已被弃用,但在这里找到了一个文件或文件夹。"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -92,42 +92,42 @@ msgstr ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "正在进行 Nix 完整性检查"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "在 %s 以及 %s 中未能找到合适的档案目录"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "无法检查 flake 配置中的选项"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s:未知选项 ‘%s’"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "运行 ‘%s --help’ 获取用法帮助"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "文件 %s 已存在,未对其更改 ..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr "正在创建 %s ..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "正在创建 Home Manager 初始化配置生成 ..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -144,7 +144,7 @@ msgstr ""
|
||||
"来查看所有可用选项。"
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -159,11 +159,11 @@ msgstr ""
|
||||
"处创建 Issue 告知我们。"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "无法创建 flake 配置实例"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -174,76 +174,76 @@ msgstr[0] ""
|
||||
"有 %d 条未读的相关新闻或消息。\n"
|
||||
"可运行 “%s news” 命令进行阅读。"
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "未知的 “news.display” 设置项 “%s”。"
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "请设置 $EDITOR 或 $VISUAL 环境变量"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "无法在只读目录中运行构建"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "没有 ID 为 %s 的生成结果"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "无法移除当前生成结果 %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "正在移除生成结果 %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "没有即将过期的生成结果"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "似乎没有安装 home-manager 软件包。"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "未知参数 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "这将会从系统中移除 Home Manager。"
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "这是试运行结果,没有实际卸载任何软件包。"
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "确定要卸载 Home Manager 吗?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "正在切换至空的 Home Manager 配置 ..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "好耶!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager 已卸载,但未改动您的 home.nix 配置文件。"
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations 须要一个参数,但获取到了 %d 个。"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "未知命令:%s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "此配置文件/变体不可构建,请使用 nix-shell 运行它。"
|
||||
|
||||
|
||||
@@ -7,53 +7,55 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
|
||||
"home-manager/cli/zh_Hant/>\n"
|
||||
"POT-Creation-Date: 2025-05-30 15:05+0200\n"
|
||||
"PO-Revision-Date: 2025-03-07 18:58+0000\n"
|
||||
"Last-Translator: 807 <s10855168@gmail.com>\n"
|
||||
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
|
||||
"projects/home-manager/cli/zh_Hant/>\n"
|
||||
"Language: zh_Hant\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
"X-Generator: Weblate 5.10.3-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
msgstr "%s: 缺少參數 %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:65
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "未在 %s 處找到配置檔案"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:82 home-manager/home-manager:86
|
||||
#: home-manager/home-manager:185
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
"please move it to %s"
|
||||
msgstr ""
|
||||
"保持你的 Home Manager 在 %s 中,%s 已被拋棄,\n"
|
||||
"請將它移動到 %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:93
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "未找到配置檔案。請在 %s 處建立一份"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:108
|
||||
msgid "Home Manager not found at %s."
|
||||
msgstr ""
|
||||
msgstr "在 %s 中找不到 Home Manager。"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:116
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
msgstr ""
|
||||
msgstr "備用的 Home Manager 路徑 %s 已被拋棄,但一個檔案/資料夾在這被找到。"
|
||||
|
||||
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:119
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
@@ -73,43 +75,60 @@ msgid ""
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
"要消除這個警告,請做以下其中一步。\n"
|
||||
"\n"
|
||||
"1. 告訴Home Manager去使用路徑,例如加入\n"
|
||||
"\n"
|
||||
" { programs.home-manager.path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" 到你的配置中。\n"
|
||||
"\n"
|
||||
" 如果你想要直接引入Home Manager, 請你使用 `path` 參數r\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
" 當呼叫 Home Manager 模組。\n"
|
||||
"\n"
|
||||
"2. 刪除無效的路徑\n"
|
||||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:147
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "正在進行 Nix 完整性檢查"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:167
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr ""
|
||||
msgstr "找不到合適的 profile 目錄,已經嘗試 %s 和 %s"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:222
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "無法檢查 flake 配置中的選項"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:297 home-manager/home-manager:320
|
||||
#: home-manager/home-manager:1060
|
||||
msgid "%s: unknown option '%s'"
|
||||
msgstr "%s:未知選項 ‘%s’"
|
||||
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:302 home-manager/home-manager:1061
|
||||
msgid "Run '%s --help' for usage help"
|
||||
msgstr "執行 ‘%s --help’ 獲取用法幫助"
|
||||
|
||||
#: home-manager/home-manager:327 home-manager/home-manager:431
|
||||
#: home-manager/home-manager:328 home-manager/home-manager:433
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr ""
|
||||
msgstr "檔案 %s 已經存在,不更改它..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:330 home-manager/home-manager:435
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
msgstr "創建 %s 中..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:479
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "正在建立初始 Home Manager 世代 ..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:484
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
@@ -126,7 +145,7 @@ msgstr ""
|
||||
"來檢視所有可用選項。"
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:489
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
@@ -141,11 +160,11 @@ msgstr ""
|
||||
"處建立 Issue 告知我們。"
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:500
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "無法建立 flake 配置例項"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:576
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
@@ -156,76 +175,76 @@ msgstr[0] ""
|
||||
"有 %d 條未讀的相關新聞或訊息。\n"
|
||||
"可執行 “%s news” 命令進行閱讀。"
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:590
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "未知的 “news.display” 設定項 “%s”。"
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:598
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
msgstr "請設定 $EDITOR 或 $VISUAL 環境變數"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:616
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "無法在只讀目錄中執行構建"
|
||||
msgstr "無法在唯讀目錄中執行構建"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:697
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "沒有 ID 為 %s 的世代"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:699
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "無法移除當前世代 %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Removing generation %s"
|
||||
msgstr "正在移除世代 %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:722
|
||||
msgid "No generations to expire"
|
||||
msgstr "沒有即將過期的世代"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:733
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "似乎沒有安裝 home-manager 軟體包。"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:818
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "未知引數 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:843
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "這將會從系統中移除 Home Manager。"
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:846
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "這是試執行結果,沒有實際解除安裝任何軟體包。"
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:850
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "確定要解除安裝 Home Manager 嗎?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:856
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "正在切換至空的 Home Manager 配置 ..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:871
|
||||
msgid "Yay!"
|
||||
msgstr "好耶!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:876
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager 已解除安裝,但未改動您的 home.nix 配置檔案。"
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1100
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations 須要一個引數,但獲取到了 %d 個。"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1122
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "未知命令:%s"
|
||||
|
||||
#: home-manager/install.nix:18
|
||||
#: home-manager/install.nix:21
|
||||
msgid "This derivation is not buildable, please run it using nix-shell."
|
||||
msgstr "此配置檔案/變體不可構建,請在 nix-shell 中執行它。"
|
||||
|
||||
|
||||
39
lib/default.nix
Normal file
39
lib/default.nix
Normal file
@@ -0,0 +1,39 @@
|
||||
{ lib }:
|
||||
{
|
||||
hm = (import ../modules/lib/stdlib-extended.nix lib).hm;
|
||||
|
||||
homeManagerConfiguration =
|
||||
{
|
||||
check ? true,
|
||||
extraSpecialArgs ? { },
|
||||
lib ? pkgs.lib,
|
||||
modules ? [ ],
|
||||
pkgs,
|
||||
}:
|
||||
import ../modules {
|
||||
inherit
|
||||
check
|
||||
extraSpecialArgs
|
||||
lib
|
||||
pkgs
|
||||
;
|
||||
configuration =
|
||||
{ ... }:
|
||||
{
|
||||
imports = modules ++ [
|
||||
{
|
||||
programs.home-manager.path = builtins.path {
|
||||
path = ../.;
|
||||
name = "source";
|
||||
};
|
||||
}
|
||||
];
|
||||
|
||||
nixpkgs = {
|
||||
config = lib.mkDefault pkgs.config;
|
||||
|
||||
inherit (pkgs) overlays;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
344
lib/python/generate-all-maintainers.py
Executable file
344
lib/python/generate-all-maintainers.py
Executable file
@@ -0,0 +1,344 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i python3 -p python3
|
||||
"""
|
||||
Generate all-maintainers.nix combining local and nixpkgs maintainers.
|
||||
|
||||
This script analyzes Home Manager modules to find maintainer references
|
||||
and combines them with local maintainers to create a master list.
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import re
|
||||
import subprocess
|
||||
import sys
|
||||
from pathlib import Path
|
||||
from typing import Dict, List, Optional, Set
|
||||
|
||||
|
||||
class MaintainerGenerator:
|
||||
"""Generates a comprehensive maintainers list from HM and nixpkgs sources."""
|
||||
|
||||
def __init__(self, hm_root: Path):
|
||||
self.hm_root = hm_root
|
||||
self.modules_dir = hm_root / "modules"
|
||||
self.hm_maintainers_file = self.modules_dir / "lib" / "maintainers.nix"
|
||||
self.output_file = hm_root / "all-maintainers.nix"
|
||||
|
||||
def find_nix_files(self) -> List[Path]:
|
||||
"""Find all .nix files in the modules directory."""
|
||||
nix_files = list(self.modules_dir.rglob("*.nix"))
|
||||
print(f"📁 Found {len(nix_files)} .nix files in modules")
|
||||
return nix_files
|
||||
|
||||
def extract_maintainer_lines(self, file_path: Path) -> List[str]:
|
||||
"""Extract lines containing maintainer references from a file."""
|
||||
try:
|
||||
with open(file_path, 'r', encoding='utf-8') as f:
|
||||
content = f.read()
|
||||
|
||||
lines = []
|
||||
for line in content.splitlines():
|
||||
if any(pattern in line for pattern in [
|
||||
"meta.maintainers",
|
||||
"lib.maintainers.",
|
||||
"lib.hm.maintainers.",
|
||||
"with lib.maintainers",
|
||||
"with lib.hm.maintainers"
|
||||
]):
|
||||
lines.append(line.strip())
|
||||
return lines
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not read {file_path}: {e}")
|
||||
return []
|
||||
|
||||
def parse_maintainer_names(self, lines: List[str]) -> Set[str]:
|
||||
"""Parse maintainer names from extracted lines."""
|
||||
nixpkgs_maintainers = set()
|
||||
|
||||
for line in lines:
|
||||
matches = re.findall(r'lib\.maintainers\.([a-zA-Z0-9_-]+)', line)
|
||||
nixpkgs_maintainers.update(matches)
|
||||
|
||||
if 'with lib.maintainers' in line:
|
||||
bracket_match = re.search(r'\[([^\]]+)\]', line)
|
||||
if bracket_match:
|
||||
content = bracket_match.group(1)
|
||||
names = re.findall(r'\b([a-zA-Z0-9_-]+)\b', content)
|
||||
filtered_names = [
|
||||
name for name in names
|
||||
if name not in {'with', 'lib', 'maintainers', 'meta', 'if', 'then', 'else'}
|
||||
]
|
||||
nixpkgs_maintainers.update(filtered_names)
|
||||
|
||||
return nixpkgs_maintainers
|
||||
|
||||
def extract_all_maintainers(self) -> Dict[str, Set[str]]:
|
||||
"""Extract all maintainer references from modules."""
|
||||
print("🔎 Extracting maintainer references...")
|
||||
|
||||
nix_files = self.find_nix_files()
|
||||
all_lines = []
|
||||
hm_maintainers_used = set()
|
||||
|
||||
for file_path in nix_files:
|
||||
lines = self.extract_maintainer_lines(file_path)
|
||||
all_lines.extend(lines)
|
||||
|
||||
for line in lines:
|
||||
hm_matches = re.findall(r'lib\.hm\.maintainers\.([a-zA-Z0-9_-]+)', line)
|
||||
hm_maintainers_used.update(hm_matches)
|
||||
|
||||
print("📝 Parsing maintainer names...")
|
||||
nixpkgs_maintainers = self.parse_maintainer_names(all_lines)
|
||||
|
||||
print(f"👥 Found potential nixpkgs maintainers: {len(nixpkgs_maintainers)}")
|
||||
print(f"🏠 Found HM maintainers used: {len(hm_maintainers_used)}")
|
||||
|
||||
return {
|
||||
'nixpkgs': nixpkgs_maintainers,
|
||||
'hm_used': hm_maintainers_used
|
||||
}
|
||||
|
||||
def load_hm_maintainers(self) -> Set[str]:
|
||||
"""Load Home Manager maintainer names."""
|
||||
try:
|
||||
with open(self.hm_maintainers_file, 'r') as f:
|
||||
content = f.read()
|
||||
names = re.findall(r'^\s*"?([a-zA-Z0-9_-]+)"?\s*=', content, re.MULTILINE)
|
||||
return set(names)
|
||||
except Exception as e:
|
||||
print(f"Error loading HM maintainers: {e}")
|
||||
return set()
|
||||
|
||||
def fetch_nixpkgs_maintainers(self) -> Optional[Dict]:
|
||||
"""Fetch nixpkgs maintainers data using nix eval."""
|
||||
print("📡 Attempting to fetch nixpkgs maintainer information...")
|
||||
|
||||
try:
|
||||
result = subprocess.run([
|
||||
'nix', 'eval', '--file', '<nixpkgs>', 'lib.maintainers', '--json'
|
||||
], capture_output=True, text=True, timeout=30)
|
||||
|
||||
if result.returncode == 0:
|
||||
print("✅ Successfully fetched nixpkgs maintainers")
|
||||
return json.loads(result.stdout)
|
||||
else:
|
||||
print("⚠️ Could not fetch nixpkgs maintainers - will create placeholders")
|
||||
return None
|
||||
except (subprocess.TimeoutExpired, subprocess.CalledProcessError, FileNotFoundError) as e:
|
||||
print(f"⚠️ Nix command failed: {e}")
|
||||
return None
|
||||
|
||||
def format_maintainer_entry(self, name: str, info: Dict, source: str) -> str:
|
||||
"""Format a single maintainer entry with nix fmt compatible formatting."""
|
||||
lines = [f" # {source}"]
|
||||
lines.append(f" {name} = {{")
|
||||
|
||||
key_order = ["name", "email", "github", "githubId", "matrix", "keys"]
|
||||
sorted_keys = sorted(info.keys(), key=lambda k: key_order.index(k) if k in key_order else len(key_order))
|
||||
|
||||
for key in sorted_keys:
|
||||
if key.startswith('_'): # Skip internal fields
|
||||
continue
|
||||
|
||||
value = info[key]
|
||||
if isinstance(value, str):
|
||||
lines.append(f' {key} = "{value}";')
|
||||
elif isinstance(value, int):
|
||||
lines.append(f' {key} = {value};')
|
||||
elif isinstance(value, list) and value:
|
||||
if all(isinstance(item, dict) for item in value):
|
||||
formatted_items = []
|
||||
for item in value:
|
||||
if isinstance(item, dict):
|
||||
# Handle dict items with proper spacing
|
||||
item_parts = []
|
||||
for k, v in item.items():
|
||||
if isinstance(v, str):
|
||||
item_parts.append(f'{k} = "{v}"')
|
||||
else:
|
||||
item_parts.append(f'{k} = {v}')
|
||||
formatted_items.append("{ " + "; ".join(item_parts) + "; }")
|
||||
else:
|
||||
formatted_items.append(f'"{item}"')
|
||||
if len(formatted_items) == 1:
|
||||
lines.append(f' {key} = [ {formatted_items[0]} ];')
|
||||
else:
|
||||
lines.append(f' {key} = [')
|
||||
for item in formatted_items:
|
||||
lines.append(f' {item}')
|
||||
lines.append(' ];')
|
||||
else:
|
||||
items = [f'"{item}"' if isinstance(item, str) else str(item) for item in value]
|
||||
if len(items) == 1:
|
||||
lines.append(f' {key} = [ {items[0]} ];')
|
||||
else:
|
||||
lines.append(f' {key} = [')
|
||||
for item in items:
|
||||
lines.append(f' {item}')
|
||||
lines.append(' ];')
|
||||
|
||||
lines.append(" };")
|
||||
return "\n".join(lines)
|
||||
|
||||
def generate_maintainers_file(self) -> None:
|
||||
"""Generate the complete all-maintainers.nix file."""
|
||||
print("📄 Generating all-maintainers.nix...")
|
||||
|
||||
extracted = self.extract_all_maintainers()
|
||||
nixpkgs_maintainers = extracted['nixpkgs']
|
||||
hm_maintainer_names = self.load_hm_maintainers()
|
||||
nixpkgs_only = nixpkgs_maintainers - hm_maintainer_names
|
||||
print(f"📦 Nixpkgs-only maintainers after deduplication: {len(nixpkgs_only)}")
|
||||
|
||||
nixpkgs_data = self.fetch_nixpkgs_maintainers() or {}
|
||||
|
||||
with open(self.output_file, 'w') as f:
|
||||
f.write('''# Home Manager all maintainers list.
|
||||
#
|
||||
# This file combines maintainers from:
|
||||
# - Home Manager specific maintainers (modules/lib/maintainers.nix)
|
||||
# - Nixpkgs maintainers referenced in Home Manager modules
|
||||
#
|
||||
# This file is automatically generated by lib/python/generate-all-maintainers.py
|
||||
# DO NOT EDIT MANUALLY
|
||||
#
|
||||
# To regenerate: ./lib/python/generate-all-maintainers.py
|
||||
#
|
||||
{
|
||||
''')
|
||||
|
||||
print("🏠 Adding Home Manager maintainers...")
|
||||
try:
|
||||
with open(self.hm_maintainers_file, 'r') as hm_file:
|
||||
hm_content = hm_file.read()
|
||||
|
||||
start = hm_content.find('{')
|
||||
end = hm_content.rfind('}')
|
||||
if start != -1 and end != -1:
|
||||
inner_content = hm_content[start+1:end]
|
||||
lines = inner_content.split('\n')
|
||||
in_entry = False
|
||||
for line in lines:
|
||||
stripped = line.strip()
|
||||
if not stripped or stripped.startswith('#') or 'keep-sorted' in stripped:
|
||||
continue
|
||||
|
||||
if '= {' in line and not in_entry:
|
||||
f.write(" # home-manager\n")
|
||||
f.write(f"{line}\n")
|
||||
in_entry = True
|
||||
elif line.strip() == '};' and in_entry:
|
||||
f.write(f"{line}\n")
|
||||
in_entry = False
|
||||
else:
|
||||
f.write(f"{line}\n")
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not process HM maintainers file: {e}")
|
||||
|
||||
print("📦 Adding referenced nixpkgs maintainers...")
|
||||
for maintainer in sorted(nixpkgs_only):
|
||||
if maintainer in nixpkgs_data:
|
||||
entry = self.format_maintainer_entry(maintainer, nixpkgs_data[maintainer], "nixpkgs")
|
||||
f.write(f"{entry}\n")
|
||||
else:
|
||||
placeholder = {
|
||||
'name': maintainer,
|
||||
'email': f'{maintainer}@example.com',
|
||||
'github': maintainer,
|
||||
'githubId': 0
|
||||
}
|
||||
entry = self.format_maintainer_entry(maintainer, placeholder, "nixpkgs (placeholder)")
|
||||
f.write(f"{entry}\n")
|
||||
|
||||
f.write('''}
|
||||
''')
|
||||
|
||||
self.validate_generated_file()
|
||||
self.print_statistics()
|
||||
|
||||
def validate_generated_file(self) -> bool:
|
||||
"""Validate the generated Nix file syntax."""
|
||||
try:
|
||||
result = subprocess.run([
|
||||
'nix', 'eval', '--file', str(self.output_file), '--json'
|
||||
], capture_output=True, text=True, timeout=10)
|
||||
|
||||
if result.returncode == 0:
|
||||
print("✅ Generated file has valid Nix syntax")
|
||||
return True
|
||||
else:
|
||||
print("❌ Warning: Generated file has Nix syntax errors")
|
||||
print(result.stderr[:500])
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not validate file: {e}")
|
||||
return False
|
||||
|
||||
def print_statistics(self) -> None:
|
||||
"""Print generation statistics."""
|
||||
try:
|
||||
with open(self.output_file, 'r') as f:
|
||||
content = f.read()
|
||||
|
||||
hm_count = content.count('# home-manager')
|
||||
nixpkgs_count = content.count('# nixpkgs')
|
||||
total_entries = content.count(' = {')
|
||||
|
||||
print(f"✅ Generated {self.output_file}")
|
||||
print("📊 Statistics:")
|
||||
print(f" - Home Manager maintainers: {hm_count}")
|
||||
print(f" - Nixpkgs maintainers: {nixpkgs_count}")
|
||||
print(f" - Total entries: {total_entries}")
|
||||
print()
|
||||
except Exception as e:
|
||||
print(f"Could not generate statistics: {e}")
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Generate Home Manager all-maintainers.nix")
|
||||
parser.add_argument(
|
||||
'--root',
|
||||
type=Path,
|
||||
default=None,
|
||||
help='Path to Home Manager root (default: auto-detect)'
|
||||
)
|
||||
parser.add_argument(
|
||||
'--output',
|
||||
type=Path,
|
||||
default=None,
|
||||
help='Output file path (default: <root>/all-maintainers.nix)'
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.root:
|
||||
hm_root = args.root
|
||||
else:
|
||||
script_dir = Path(__file__).parent
|
||||
hm_root = script_dir.parent.parent
|
||||
|
||||
if not (hm_root / "modules" / "lib" / "maintainers.nix").exists():
|
||||
print(f"Error: Could not find maintainers.nix in {hm_root}")
|
||||
print("Please specify --root or run from Home Manager directory")
|
||||
sys.exit(1)
|
||||
|
||||
generator = MaintainerGenerator(hm_root)
|
||||
if args.output:
|
||||
generator.output_file = args.output
|
||||
|
||||
print("🔍 Analyzing Home Manager modules for maintainer references...")
|
||||
|
||||
try:
|
||||
generator.generate_maintainers_file()
|
||||
except KeyboardInterrupt:
|
||||
print("\n❌ Generation cancelled by user")
|
||||
sys.exit(1)
|
||||
except Exception as e:
|
||||
print(f"❌ Error generating maintainers file: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -1,24 +1,25 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
{ config, lib, ... }:
|
||||
let
|
||||
inherit (lib) mkOption types;
|
||||
|
||||
cfg = config.accounts.calendar;
|
||||
|
||||
localModule = name:
|
||||
localModule =
|
||||
name:
|
||||
types.submodule {
|
||||
options = {
|
||||
path = mkOption {
|
||||
type = types.str;
|
||||
default = "${cfg.basePath}/${name}";
|
||||
defaultText =
|
||||
lib.literalExpression "‹accounts.calendar.basePath›/‹name›";
|
||||
defaultText = lib.literalExpression "‹accounts.calendar.basePath›/‹name›";
|
||||
description = "The path of the storage.";
|
||||
};
|
||||
|
||||
type = mkOption {
|
||||
type = types.enum [ "filesystem" "singlefile" ];
|
||||
type = types.enum [
|
||||
"filesystem"
|
||||
"singlefile"
|
||||
];
|
||||
default = "filesystem";
|
||||
description = "The type of the storage.";
|
||||
};
|
||||
@@ -43,7 +44,11 @@ let
|
||||
remoteModule = types.submodule {
|
||||
options = {
|
||||
type = mkOption {
|
||||
type = types.enum [ "caldav" "http" "google_calendar" ];
|
||||
type = types.enum [
|
||||
"caldav"
|
||||
"http"
|
||||
"google_calendar"
|
||||
];
|
||||
description = "The type of the storage.";
|
||||
};
|
||||
|
||||
@@ -62,7 +67,10 @@ let
|
||||
passwordCommand = mkOption {
|
||||
type = types.nullOr (types.listOf types.str);
|
||||
default = null;
|
||||
example = [ "pass" "caldav" ];
|
||||
example = [
|
||||
"pass"
|
||||
"caldav"
|
||||
];
|
||||
description = ''
|
||||
A command that prints the password to standard output.
|
||||
'';
|
||||
@@ -70,62 +78,66 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
calendarOpts = { name, config, ... }: {
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
Unique identifier of the calendar. This is set to the
|
||||
attribute name of the calendar configuration.
|
||||
'';
|
||||
calendarOpts =
|
||||
{ name, ... }:
|
||||
{
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
Unique identifier of the calendar. This is set to the
|
||||
attribute name of the calendar configuration.
|
||||
'';
|
||||
};
|
||||
|
||||
primary = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether this is the primary account. Only one account may be
|
||||
set as primary.
|
||||
'';
|
||||
};
|
||||
|
||||
primaryCollection = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
description = ''
|
||||
The primary collection of the account. Required when an
|
||||
account has multiple collections.
|
||||
'';
|
||||
};
|
||||
|
||||
local = mkOption {
|
||||
type = localModule name;
|
||||
default = { };
|
||||
description = ''
|
||||
Local configuration for the calendar.
|
||||
'';
|
||||
};
|
||||
|
||||
remote = mkOption {
|
||||
type = types.nullOr remoteModule;
|
||||
default = null;
|
||||
description = ''
|
||||
Remote configuration for the calendar.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
primary = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether this is the primary account. Only one account may be
|
||||
set as primary.
|
||||
'';
|
||||
};
|
||||
|
||||
primaryCollection = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
description = ''
|
||||
The primary collection of the account. Required when an
|
||||
account has multiple collections.
|
||||
'';
|
||||
};
|
||||
|
||||
local = mkOption {
|
||||
type = localModule name;
|
||||
default = { };
|
||||
description = ''
|
||||
Local configuration for the calendar.
|
||||
'';
|
||||
};
|
||||
|
||||
remote = mkOption {
|
||||
type = types.nullOr remoteModule;
|
||||
default = null;
|
||||
description = ''
|
||||
Remote configuration for the calendar.
|
||||
'';
|
||||
config = {
|
||||
name = name;
|
||||
};
|
||||
};
|
||||
|
||||
config = { name = name; };
|
||||
};
|
||||
|
||||
in {
|
||||
in
|
||||
{
|
||||
options.accounts.calendar = {
|
||||
basePath = mkOption {
|
||||
type = types.str;
|
||||
example = ".calendar";
|
||||
apply = p:
|
||||
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
apply = p: if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
description = ''
|
||||
The base directory in which to save calendars. May be a
|
||||
relative path, in which case it is relative the home
|
||||
@@ -134,25 +146,32 @@ in {
|
||||
};
|
||||
|
||||
accounts = mkOption {
|
||||
type = types.attrsOf (types.submodule [
|
||||
calendarOpts
|
||||
(import ../programs/vdirsyncer-accounts.nix)
|
||||
(import ../programs/khal-accounts.nix)
|
||||
(import ../programs/khal-calendar-accounts.nix)
|
||||
]);
|
||||
type = types.attrsOf (
|
||||
types.submodule [
|
||||
calendarOpts
|
||||
(import ../programs/vdirsyncer/accounts.nix)
|
||||
(import ../programs/khal/accounts.nix)
|
||||
(import ../programs/khal/calendar-accounts.nix)
|
||||
]
|
||||
);
|
||||
default = { };
|
||||
description = "List of calendars.";
|
||||
};
|
||||
};
|
||||
config = mkIf (cfg.accounts != { }) {
|
||||
assertions = let
|
||||
primaries =
|
||||
catAttrs "name" (filter (a: a.primary) (attrValues cfg.accounts));
|
||||
in [{
|
||||
assertion = length primaries <= 1;
|
||||
message = "Must have at most one primary calendar account but found "
|
||||
+ toString (length primaries) + ", namely "
|
||||
+ concatStringsSep ", " primaries;
|
||||
}];
|
||||
config = lib.mkIf (cfg.accounts != { }) {
|
||||
assertions =
|
||||
let
|
||||
primaries = lib.catAttrs "name" (lib.filter (a: a.primary) (lib.attrValues cfg.accounts));
|
||||
in
|
||||
[
|
||||
{
|
||||
assertion = lib.length primaries <= 1;
|
||||
message =
|
||||
"Must have at most one primary calendar account but found "
|
||||
+ toString (lib.length primaries)
|
||||
+ ", namely "
|
||||
+ lib.concatStringsSep ", " primaries;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,30 +1,33 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{ config, lib, ... }:
|
||||
|
||||
let
|
||||
inherit (lib) mkOption types;
|
||||
|
||||
cfg = config.accounts.contact;
|
||||
|
||||
localModule = name:
|
||||
localModule =
|
||||
name:
|
||||
types.submodule {
|
||||
options = {
|
||||
path = mkOption {
|
||||
type = types.str;
|
||||
default = "${cfg.basePath}/${name}";
|
||||
defaultText =
|
||||
lib.literalExpression "‹accounts.contact.basePath›/‹name›";
|
||||
defaultText = lib.literalExpression "‹accounts.contact.basePath›/‹name›";
|
||||
description = "The path of the storage.";
|
||||
};
|
||||
|
||||
type = mkOption {
|
||||
type = types.enum [ "filesystem" "singlefile" ];
|
||||
type = types.enum [
|
||||
"filesystem"
|
||||
"singlefile"
|
||||
];
|
||||
default = "filesystem";
|
||||
description = "The type of the storage.";
|
||||
};
|
||||
|
||||
fileExt = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
default = ".vcf";
|
||||
description = "The file extension to use.";
|
||||
};
|
||||
|
||||
@@ -42,7 +45,11 @@ let
|
||||
remoteModule = types.submodule {
|
||||
options = {
|
||||
type = mkOption {
|
||||
type = types.enum [ "carddav" "http" "google_contacts" ];
|
||||
type = types.enum [
|
||||
"carddav"
|
||||
"http"
|
||||
"google_contacts"
|
||||
];
|
||||
description = "The type of the storage.";
|
||||
};
|
||||
|
||||
@@ -70,7 +77,10 @@ let
|
||||
passwordCommand = mkOption {
|
||||
type = types.nullOr (types.listOf types.str);
|
||||
default = null;
|
||||
example = [ "pass" "caldav" ];
|
||||
example = [
|
||||
"pass"
|
||||
"caldav"
|
||||
];
|
||||
description = ''
|
||||
A command that prints the password to standard output.
|
||||
'';
|
||||
@@ -78,43 +88,47 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
contactOpts = { name, config, ... }: {
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
Unique identifier of the contact account. This is set to the
|
||||
attribute name of the contact configuration.
|
||||
'';
|
||||
contactOpts =
|
||||
{ name, ... }:
|
||||
{
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
Unique identifier of the contact account. This is set to the
|
||||
attribute name of the contact configuration.
|
||||
'';
|
||||
};
|
||||
|
||||
local = mkOption {
|
||||
type = types.nullOr (localModule name);
|
||||
default = null;
|
||||
description = ''
|
||||
Local configuration for the contacts.
|
||||
'';
|
||||
};
|
||||
|
||||
remote = mkOption {
|
||||
type = types.nullOr remoteModule;
|
||||
default = null;
|
||||
description = ''
|
||||
Remote configuration for the contacts.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
local = mkOption {
|
||||
type = types.nullOr (localModule name);
|
||||
default = null;
|
||||
description = ''
|
||||
Local configuration for the contacts.
|
||||
'';
|
||||
};
|
||||
|
||||
remote = mkOption {
|
||||
type = types.nullOr remoteModule;
|
||||
default = null;
|
||||
description = ''
|
||||
Remote configuration for the contacts.
|
||||
'';
|
||||
config = {
|
||||
name = name;
|
||||
};
|
||||
};
|
||||
|
||||
config = { name = name; };
|
||||
};
|
||||
|
||||
in {
|
||||
in
|
||||
{
|
||||
options.accounts.contact = {
|
||||
basePath = mkOption {
|
||||
type = types.str;
|
||||
apply = p:
|
||||
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
apply = p: if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
description = ''
|
||||
The base directory in which to save contacts. May be a
|
||||
relative path, in which case it is relative the home
|
||||
@@ -123,12 +137,14 @@ in {
|
||||
};
|
||||
|
||||
accounts = mkOption {
|
||||
type = types.attrsOf (types.submodule [
|
||||
contactOpts
|
||||
(import ../programs/vdirsyncer-accounts.nix)
|
||||
(import ../programs/khal-accounts.nix)
|
||||
(import ../programs/khal-contact-accounts.nix)
|
||||
]);
|
||||
type = types.attrsOf (
|
||||
types.submodule [
|
||||
contactOpts
|
||||
(import ../programs/vdirsyncer/accounts.nix)
|
||||
(import ../programs/khal/accounts.nix)
|
||||
(import ../programs/khal/contact-accounts.nix)
|
||||
]
|
||||
);
|
||||
default = { };
|
||||
description = "List of contacts.";
|
||||
};
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{ config, lib, ... }:
|
||||
|
||||
let
|
||||
inherit (lib)
|
||||
mkDefault
|
||||
mkIf
|
||||
mkOption
|
||||
types
|
||||
;
|
||||
|
||||
cfg = config.accounts.email;
|
||||
|
||||
@@ -49,7 +53,7 @@ let
|
||||
default = ''
|
||||
--
|
||||
'';
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
~*~*~*~*~*~*~*~*~*~*~*~
|
||||
'';
|
||||
description = ''
|
||||
@@ -60,14 +64,18 @@ let
|
||||
command = mkOption {
|
||||
type = with types; nullOr path;
|
||||
default = null;
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
pkgs.writeScript "signature" "echo This is my signature"
|
||||
'';
|
||||
description = "A command that generates a signature.";
|
||||
};
|
||||
|
||||
showSignature = mkOption {
|
||||
type = types.enum [ "append" "attach" "none" ];
|
||||
type = types.enum [
|
||||
"append"
|
||||
"attach"
|
||||
"none"
|
||||
];
|
||||
default = "none";
|
||||
description = "Method to communicate the signature.";
|
||||
};
|
||||
@@ -196,289 +204,333 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
maildirModule = types.submodule ({ config, ... }: {
|
||||
options = {
|
||||
path = mkOption {
|
||||
type = types.str;
|
||||
description = ''
|
||||
Path to maildir directory where mail for this account is
|
||||
stored. This is relative to the base maildir path.
|
||||
'';
|
||||
maildirModule = types.submodule (
|
||||
{ config, ... }:
|
||||
{
|
||||
options = {
|
||||
path = mkOption {
|
||||
type = types.str;
|
||||
description = ''
|
||||
Path to maildir directory where mail for this account is
|
||||
stored. This is relative to the base maildir path.
|
||||
'';
|
||||
};
|
||||
|
||||
absPath = mkOption {
|
||||
type = types.path;
|
||||
readOnly = true;
|
||||
internal = true;
|
||||
default = "${cfg.maildirBasePath}/${config.path}";
|
||||
description = ''
|
||||
A convenience option whose value is the absolute path of
|
||||
this maildir.
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
absPath = mkOption {
|
||||
type = types.path;
|
||||
readOnly = true;
|
||||
internal = true;
|
||||
default = "${cfg.maildirBasePath}/${config.path}";
|
||||
description = ''
|
||||
A convenience option whose value is the absolute path of
|
||||
this maildir.
|
||||
'';
|
||||
};
|
||||
};
|
||||
});
|
||||
mailAccountOpts =
|
||||
{ name, config, ... }:
|
||||
{
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
Unique identifier of the account. This is set to the
|
||||
attribute name of the account configuration.
|
||||
'';
|
||||
};
|
||||
|
||||
mailAccountOpts = { name, config, ... }: {
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
Unique identifier of the account. This is set to the
|
||||
attribute name of the account configuration.
|
||||
'';
|
||||
};
|
||||
primary = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether this is the primary account. Only one account may be
|
||||
set as primary.
|
||||
'';
|
||||
};
|
||||
|
||||
primary = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether this is the primary account. Only one account may be
|
||||
set as primary.
|
||||
'';
|
||||
};
|
||||
flavor = mkOption {
|
||||
type = types.enum [
|
||||
"plain"
|
||||
"gmail.com"
|
||||
"runbox.com"
|
||||
"fastmail.com"
|
||||
"yandex.com"
|
||||
"outlook.office365.com"
|
||||
"migadu.com"
|
||||
];
|
||||
default = "plain";
|
||||
description = ''
|
||||
Some email providers have peculiar behavior that require
|
||||
special treatment. This option is therefore intended to
|
||||
indicate the nature of the provider.
|
||||
|
||||
flavor = mkOption {
|
||||
type = types.enum [
|
||||
"plain"
|
||||
"gmail.com"
|
||||
"runbox.com"
|
||||
"fastmail.com"
|
||||
"yandex.com"
|
||||
"outlook.office365.com"
|
||||
];
|
||||
default = "plain";
|
||||
description = ''
|
||||
Some email providers have peculiar behavior that require
|
||||
special treatment. This option is therefore intended to
|
||||
indicate the nature of the provider.
|
||||
When this indicates a specific provider then, for example,
|
||||
the IMAP, SMTP, and JMAP server configuration may be set
|
||||
automatically.
|
||||
'';
|
||||
};
|
||||
|
||||
When this indicates a specific provider then, for example,
|
||||
the IMAP, SMTP, and JMAP server configuration may be set
|
||||
automatically.
|
||||
'';
|
||||
};
|
||||
address = mkOption {
|
||||
type = types.strMatching ".*@.*";
|
||||
example = "jane.doe@example.org";
|
||||
description = "The email address of this account.";
|
||||
};
|
||||
|
||||
address = mkOption {
|
||||
type = types.strMatching ".*@.*";
|
||||
example = "jane.doe@example.org";
|
||||
description = "The email address of this account.";
|
||||
};
|
||||
aliases = mkOption {
|
||||
description = "Alternative identities of this account.";
|
||||
default = [ ];
|
||||
example = [
|
||||
"webmaster@example.org"
|
||||
"admin@example.org"
|
||||
];
|
||||
type = types.listOf (
|
||||
types.oneOf [
|
||||
(types.strMatching ".*@.*")
|
||||
(types.submodule {
|
||||
options = {
|
||||
realName = mkOption {
|
||||
type = types.str;
|
||||
example = "Jane Doe";
|
||||
description = "Name displayed when sending mails.";
|
||||
};
|
||||
address = mkOption {
|
||||
type = types.strMatching ".*@.*";
|
||||
example = "jane.doe@example.org";
|
||||
description = "The email address of this identity.";
|
||||
};
|
||||
};
|
||||
})
|
||||
]
|
||||
);
|
||||
};
|
||||
|
||||
aliases = mkOption {
|
||||
type = types.listOf (types.strMatching ".*@.*");
|
||||
default = [ ];
|
||||
example = [ "webmaster@example.org" "admin@example.org" ];
|
||||
description = "Alternative email addresses of this account.";
|
||||
};
|
||||
realName = mkOption {
|
||||
type = types.str;
|
||||
example = "Jane Doe";
|
||||
description = "Name displayed when sending mails.";
|
||||
};
|
||||
|
||||
realName = mkOption {
|
||||
type = types.str;
|
||||
example = "Jane Doe";
|
||||
description = "Name displayed when sending mails.";
|
||||
};
|
||||
userName = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
description = ''
|
||||
The server username of this account. This will be used as
|
||||
the SMTP, IMAP, and JMAP user name.
|
||||
'';
|
||||
};
|
||||
|
||||
userName = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
description = ''
|
||||
The server username of this account. This will be used as
|
||||
the SMTP, IMAP, and JMAP user name.
|
||||
'';
|
||||
};
|
||||
passwordCommand = mkOption {
|
||||
type = types.nullOr (types.either types.str (types.listOf types.str));
|
||||
default = null;
|
||||
apply = p: if lib.isString p then lib.splitString " " p else p;
|
||||
example = "secret-tool lookup email me@example.org";
|
||||
description = ''
|
||||
A command, which when run writes the account password on
|
||||
standard output.
|
||||
'';
|
||||
};
|
||||
|
||||
passwordCommand = mkOption {
|
||||
type = types.nullOr (types.either types.str (types.listOf types.str));
|
||||
default = null;
|
||||
apply = p: if isString p then splitString " " p else p;
|
||||
example = "secret-tool lookup email me@example.org";
|
||||
description = ''
|
||||
A command, which when run writes the account password on
|
||||
standard output.
|
||||
'';
|
||||
};
|
||||
folders = mkOption {
|
||||
type = types.submodule {
|
||||
options = {
|
||||
inbox = mkOption {
|
||||
type = types.str;
|
||||
default = "Inbox";
|
||||
description = ''
|
||||
Relative path of the inbox mail.
|
||||
'';
|
||||
};
|
||||
|
||||
folders = mkOption {
|
||||
type = types.submodule {
|
||||
options = {
|
||||
inbox = mkOption {
|
||||
type = types.str;
|
||||
default = "Inbox";
|
||||
description = ''
|
||||
Relative path of the inbox mail.
|
||||
'';
|
||||
};
|
||||
sent = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = "Sent";
|
||||
description = ''
|
||||
Relative path of the sent mail folder.
|
||||
'';
|
||||
};
|
||||
|
||||
sent = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = "Sent";
|
||||
description = ''
|
||||
Relative path of the sent mail folder.
|
||||
'';
|
||||
};
|
||||
drafts = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = "Drafts";
|
||||
description = ''
|
||||
Relative path of the drafts mail folder.
|
||||
'';
|
||||
};
|
||||
|
||||
drafts = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = "Drafts";
|
||||
description = ''
|
||||
Relative path of the drafts mail folder.
|
||||
'';
|
||||
};
|
||||
|
||||
trash = mkOption {
|
||||
type = types.str;
|
||||
default = "Trash";
|
||||
description = ''
|
||||
Relative path of the deleted mail folder.
|
||||
'';
|
||||
trash = mkOption {
|
||||
type = types.str;
|
||||
default = "Trash";
|
||||
description = ''
|
||||
Relative path of the deleted mail folder.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
default = { };
|
||||
description = ''
|
||||
Standard email folders.
|
||||
'';
|
||||
};
|
||||
|
||||
imap = mkOption {
|
||||
type = types.nullOr imapModule;
|
||||
default = null;
|
||||
description = ''
|
||||
The IMAP configuration to use for this account.
|
||||
'';
|
||||
};
|
||||
|
||||
jmap = mkOption {
|
||||
type = types.nullOr jmapModule;
|
||||
default = null;
|
||||
description = ''
|
||||
The JMAP configuration to use for this account.
|
||||
'';
|
||||
};
|
||||
|
||||
signature = mkOption {
|
||||
type = signatureModule;
|
||||
default = { };
|
||||
description = ''
|
||||
Signature configuration.
|
||||
'';
|
||||
};
|
||||
|
||||
gpg = mkOption {
|
||||
type = types.nullOr gpgModule;
|
||||
default = null;
|
||||
description = ''
|
||||
GPG configuration.
|
||||
'';
|
||||
};
|
||||
|
||||
smtp = mkOption {
|
||||
type = types.nullOr smtpModule;
|
||||
default = null;
|
||||
description = ''
|
||||
The SMTP configuration to use for this account.
|
||||
'';
|
||||
};
|
||||
|
||||
maildir = mkOption {
|
||||
type = types.nullOr maildirModule;
|
||||
defaultText = {
|
||||
path = "\${name}";
|
||||
};
|
||||
description = ''
|
||||
Maildir configuration for this account.
|
||||
'';
|
||||
};
|
||||
default = { };
|
||||
description = ''
|
||||
Standard email folders.
|
||||
'';
|
||||
};
|
||||
|
||||
imap = mkOption {
|
||||
type = types.nullOr imapModule;
|
||||
default = null;
|
||||
description = ''
|
||||
The IMAP configuration to use for this account.
|
||||
'';
|
||||
};
|
||||
config = lib.mkMerge [
|
||||
{
|
||||
name = name;
|
||||
maildir = lib.mkOptionDefault { path = "${name}"; };
|
||||
}
|
||||
|
||||
jmap = mkOption {
|
||||
type = types.nullOr jmapModule;
|
||||
default = null;
|
||||
description = ''
|
||||
The JMAP configuration to use for this account.
|
||||
'';
|
||||
};
|
||||
(mkIf (config.flavor == "yandex.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
signature = mkOption {
|
||||
type = signatureModule;
|
||||
default = { };
|
||||
description = ''
|
||||
Signature configuration.
|
||||
'';
|
||||
};
|
||||
imap = {
|
||||
host = "imap.yandex.com";
|
||||
port = 993;
|
||||
tls.enable = true;
|
||||
};
|
||||
|
||||
gpg = mkOption {
|
||||
type = types.nullOr gpgModule;
|
||||
default = null;
|
||||
description = ''
|
||||
GPG configuration.
|
||||
'';
|
||||
};
|
||||
smtp = {
|
||||
host = "smtp.yandex.com";
|
||||
port = 465;
|
||||
tls.enable = true;
|
||||
};
|
||||
})
|
||||
|
||||
smtp = mkOption {
|
||||
type = types.nullOr smtpModule;
|
||||
default = null;
|
||||
description = ''
|
||||
The SMTP configuration to use for this account.
|
||||
'';
|
||||
};
|
||||
(mkIf (config.flavor == "outlook.office365.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
maildir = mkOption {
|
||||
type = types.nullOr maildirModule;
|
||||
defaultText = { path = "\${name}"; };
|
||||
description = ''
|
||||
Maildir configuration for this account.
|
||||
'';
|
||||
};
|
||||
imap = {
|
||||
host = "outlook.office365.com";
|
||||
port = 993;
|
||||
tls.enable = true;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.office365.com";
|
||||
port = 587;
|
||||
tls = {
|
||||
enable = true;
|
||||
useStartTls = true;
|
||||
};
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "fastmail.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "imap.fastmail.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.fastmail.com";
|
||||
port = if config.smtp.tls.useStartTls then 587 else 465;
|
||||
};
|
||||
|
||||
jmap = {
|
||||
host = "fastmail.com";
|
||||
sessionUrl = "https://jmap.fastmail.com/.well-known/jmap";
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "migadu.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "imap.migadu.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.migadu.com";
|
||||
port = 465;
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "gmail.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "imap.gmail.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.gmail.com";
|
||||
port = if config.smtp.tls.useStartTls then 587 else 465;
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "runbox.com") {
|
||||
imap = {
|
||||
host = "mail.runbox.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "mail.runbox.com";
|
||||
port = if config.smtp.tls.useStartTls then 587 else 465;
|
||||
};
|
||||
})
|
||||
];
|
||||
};
|
||||
|
||||
config = mkMerge [
|
||||
{
|
||||
name = name;
|
||||
maildir = mkOptionDefault { path = "${name}"; };
|
||||
}
|
||||
|
||||
(mkIf (config.flavor == "yandex.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "imap.yandex.com";
|
||||
port = 993;
|
||||
tls.enable = true;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.yandex.com";
|
||||
port = 465;
|
||||
tls.enable = true;
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "outlook.office365.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "outlook.office365.com";
|
||||
port = 993;
|
||||
tls.enable = true;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.office365.com";
|
||||
port = 587;
|
||||
tls = {
|
||||
enable = true;
|
||||
useStartTls = true;
|
||||
};
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "fastmail.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "imap.fastmail.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.fastmail.com";
|
||||
port = if config.smtp.tls.useStartTls then 587 else 465;
|
||||
};
|
||||
|
||||
jmap = {
|
||||
host = "fastmail.com";
|
||||
sessionUrl = "https://jmap.fastmail.com/.well-known/jmap";
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "gmail.com") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
imap = {
|
||||
host = "imap.gmail.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "smtp.gmail.com";
|
||||
port = if config.smtp.tls.useStartTls then 587 else 465;
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf (config.flavor == "runbox.com") {
|
||||
imap = {
|
||||
host = "mail.runbox.com";
|
||||
port = 993;
|
||||
};
|
||||
|
||||
smtp = {
|
||||
host = "mail.runbox.com";
|
||||
port = if config.smtp.tls.useStartTls then 587 else 465;
|
||||
};
|
||||
})
|
||||
];
|
||||
};
|
||||
|
||||
in {
|
||||
in
|
||||
{
|
||||
options.accounts.email = {
|
||||
certificatesFile = mkOption {
|
||||
type = types.nullOr types.path;
|
||||
@@ -494,8 +546,7 @@ in {
|
||||
type = types.str;
|
||||
default = "${config.home.homeDirectory}/Maildir";
|
||||
defaultText = "Maildir";
|
||||
apply = p:
|
||||
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
apply = p: if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
description = ''
|
||||
The base directory for account maildir directories. May be a
|
||||
relative path (e.g. the user setting this value as "MyMaildir"),
|
||||
@@ -513,15 +564,18 @@ in {
|
||||
|
||||
config = mkIf (cfg.accounts != { }) {
|
||||
assertions = [
|
||||
(let
|
||||
primaries =
|
||||
catAttrs "name" (filter (a: a.primary) (attrValues cfg.accounts));
|
||||
in {
|
||||
assertion = length primaries == 1;
|
||||
message = "Must have exactly one primary mail account but found "
|
||||
+ toString (length primaries) + optionalString (length primaries > 1)
|
||||
(", namely " + concatStringsSep ", " primaries);
|
||||
})
|
||||
(
|
||||
let
|
||||
primaries = lib.catAttrs "name" (lib.filter (a: a.primary) (lib.attrValues cfg.accounts));
|
||||
in
|
||||
{
|
||||
assertion = lib.length primaries == 1;
|
||||
message =
|
||||
"Must have exactly one primary mail account but found "
|
||||
+ toString (lib.length primaries)
|
||||
+ lib.optionalString (lib.length primaries > 1) (", namely " + lib.concatStringsSep ", " primaries);
|
||||
}
|
||||
)
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,13 +1,35 @@
|
||||
{ config, options, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
config,
|
||||
options,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (lib)
|
||||
mkEnableOption
|
||||
mkOption
|
||||
mkIf
|
||||
mkMerge
|
||||
mkDefault
|
||||
mkAliasOptionModule
|
||||
types
|
||||
literalExpression
|
||||
escapeShellArg
|
||||
hm
|
||||
getAttrFromPath
|
||||
any
|
||||
optional
|
||||
;
|
||||
|
||||
cfg = config.home.pointerCursor;
|
||||
opts = options.home.pointerCursor;
|
||||
|
||||
pointerCursorModule = types.submodule {
|
||||
options = {
|
||||
enable = mkEnableOption "cursor config generation";
|
||||
|
||||
package = mkOption {
|
||||
type = types.package;
|
||||
example = literalExpression "pkgs.vanilla-dmz";
|
||||
@@ -45,12 +67,36 @@ let
|
||||
gtk config generation for {option}`home.pointerCursor`
|
||||
'';
|
||||
};
|
||||
|
||||
dotIcons = {
|
||||
enable =
|
||||
mkEnableOption ''
|
||||
`.icons` config generation for {option}`home.pointerCursor`
|
||||
''
|
||||
// {
|
||||
default = true;
|
||||
};
|
||||
};
|
||||
|
||||
hyprcursor = {
|
||||
enable = mkEnableOption "hyprcursor config generation";
|
||||
|
||||
size = mkOption {
|
||||
type = types.int;
|
||||
example = 32;
|
||||
default = config.home.pointerCursor.size;
|
||||
defaultText = "config.home.pointerCursor.size";
|
||||
description = "The cursor size for hyprcursor.";
|
||||
};
|
||||
};
|
||||
|
||||
sway = {
|
||||
enable = mkEnableOption "sway config generation for {option}`home.pointerCursor`";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
cursorPath = "${cfg.package}/share/icons/${escapeShellArg cfg.name}/cursors/${
|
||||
escapeShellArg cfg.x11.defaultCursor
|
||||
}";
|
||||
cursorPath = "${cfg.package}/share/icons/${escapeShellArg cfg.name}/cursors/${escapeShellArg cfg.x11.defaultCursor}";
|
||||
|
||||
defaultIndexThemePackage = pkgs.writeTextFile {
|
||||
name = "index.theme";
|
||||
@@ -66,42 +112,44 @@ let
|
||||
'';
|
||||
};
|
||||
|
||||
in {
|
||||
meta.maintainers = [ maintainers.league ];
|
||||
in
|
||||
{
|
||||
meta.maintainers = [ lib.maintainers.league ];
|
||||
|
||||
imports = [
|
||||
(mkAliasOptionModule [ "xsession" "pointerCursor" "package" ] [
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"package"
|
||||
])
|
||||
(mkAliasOptionModule [ "xsession" "pointerCursor" "name" ] [
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"name"
|
||||
])
|
||||
(mkAliasOptionModule [ "xsession" "pointerCursor" "size" ] [
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"size"
|
||||
])
|
||||
(mkAliasOptionModule [ "xsession" "pointerCursor" "defaultCursor" ] [
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"x11"
|
||||
"defaultCursor"
|
||||
])
|
||||
|
||||
({ ... }: {
|
||||
warnings = optional (any (x:
|
||||
getAttrFromPath
|
||||
([ "xsession" "pointerCursor" ] ++ [ x ] ++ [ "isDefined" ])
|
||||
options) [ "package" "name" "size" "defaultCursor" ]) ''
|
||||
The option `xsession.pointerCursor` has been merged into `home.pointerCursor` and will be removed
|
||||
in the future. Please change to set `home.pointerCursor` directly and enable `home.pointerCursor.x11.enable`
|
||||
to generate x11 specific cursor configurations. You can refer to the documentation for more details.
|
||||
'';
|
||||
})
|
||||
(mkAliasOptionModule
|
||||
[ "xsession" "pointerCursor" "package" ]
|
||||
[
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"package"
|
||||
]
|
||||
)
|
||||
(mkAliasOptionModule
|
||||
[ "xsession" "pointerCursor" "name" ]
|
||||
[
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"name"
|
||||
]
|
||||
)
|
||||
(mkAliasOptionModule
|
||||
[ "xsession" "pointerCursor" "size" ]
|
||||
[
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"size"
|
||||
]
|
||||
)
|
||||
(mkAliasOptionModule
|
||||
[ "xsession" "pointerCursor" "defaultCursor" ]
|
||||
[
|
||||
"home"
|
||||
"pointerCursor"
|
||||
"x11"
|
||||
"defaultCursor"
|
||||
]
|
||||
)
|
||||
];
|
||||
|
||||
options = {
|
||||
@@ -109,7 +157,7 @@ in {
|
||||
type = types.nullOr pointerCursorModule;
|
||||
default = null;
|
||||
description = ''
|
||||
Cursor configuration. Set to `null` to disable.
|
||||
Cursor configuration.
|
||||
|
||||
Top-level options declared under this submodule are backend independent
|
||||
options. Options declared under namespaces such as `x11`
|
||||
@@ -128,55 +176,121 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf (cfg != null) (mkMerge [
|
||||
{
|
||||
assertions = [
|
||||
(hm.assertions.assertPlatform "home.pointerCursor" pkgs platforms.linux)
|
||||
];
|
||||
config =
|
||||
let
|
||||
# Check if enable option was explicitly defined by the user
|
||||
enableDefined = any (x: x ? enable) opts.definitions;
|
||||
|
||||
home.packages = [ cfg.package defaultIndexThemePackage ];
|
||||
# Determine if cursor configuration should be enabled
|
||||
enable = if enableDefined then cfg.enable else cfg != null;
|
||||
in
|
||||
mkMerge [
|
||||
(mkIf enable (mkMerge [
|
||||
{
|
||||
assertions = [
|
||||
(hm.assertions.assertPlatform "home.pointerCursor" pkgs lib.platforms.linux)
|
||||
];
|
||||
|
||||
# Set directory to look for cursors in, needed for some applications
|
||||
# that are unable to find cursors otherwise. See:
|
||||
# https://github.com/nix-community/home-manager/issues/2812
|
||||
# https://wiki.archlinux.org/title/Cursor_themes#Environment_variable
|
||||
home.sessionVariables = {
|
||||
XCURSOR_PATH = mkDefault ("$XCURSOR_PATH\${XCURSOR_PATH:+:}"
|
||||
+ "${config.home.profileDirectory}/share/icons");
|
||||
XCURSOR_SIZE = mkDefault cfg.size;
|
||||
XCURSOR_THEME = mkDefault cfg.name;
|
||||
};
|
||||
home.packages = [
|
||||
cfg.package
|
||||
defaultIndexThemePackage
|
||||
];
|
||||
|
||||
# Add symlink of cursor icon directory to $HOME/.icons, needed for
|
||||
# backwards compatibility with some applications. See:
|
||||
# https://specifications.freedesktop.org/icon-theme-spec/latest/ar01s03.html
|
||||
home.file.".icons/default/index.theme".source =
|
||||
"${defaultIndexThemePackage}/share/icons/default/index.theme";
|
||||
home.file.".icons/${cfg.name}".source =
|
||||
"${cfg.package}/share/icons/${cfg.name}";
|
||||
home.sessionVariables = {
|
||||
XCURSOR_SIZE = mkDefault cfg.size;
|
||||
XCURSOR_THEME = mkDefault cfg.name;
|
||||
};
|
||||
|
||||
# Add cursor icon link to $XDG_DATA_HOME/icons as well for redundancy.
|
||||
xdg.dataFile."icons/default/index.theme".source =
|
||||
"${defaultIndexThemePackage}/share/icons/default/index.theme";
|
||||
xdg.dataFile."icons/${cfg.name}".source =
|
||||
"${cfg.package}/share/icons/${cfg.name}";
|
||||
}
|
||||
# Set directory to look for cursors in, needed for some applications
|
||||
# that are unable to find cursors otherwise. See:
|
||||
# https://github.com/nix-community/home-manager/issues/2812
|
||||
# https://wiki.archlinux.org/title/Cursor_themes#Environment_variable
|
||||
home.sessionSearchVariables.XCURSOR_PATH = [ "${config.home.profileDirectory}/share/icons" ];
|
||||
|
||||
(mkIf cfg.x11.enable {
|
||||
xsession.initExtra = ''
|
||||
${pkgs.xorg.xsetroot}/bin/xsetroot -xcf ${cursorPath} ${
|
||||
toString cfg.size
|
||||
# Add cursor icon link to $XDG_DATA_HOME/icons as well for redundancy.
|
||||
xdg.dataFile."icons/default/index.theme".source =
|
||||
"${defaultIndexThemePackage}/share/icons/default/index.theme";
|
||||
xdg.dataFile."icons/${cfg.name}".source = "${cfg.package}/share/icons/${cfg.name}";
|
||||
}
|
||||
'';
|
||||
|
||||
xresources.properties = {
|
||||
"Xcursor.theme" = cfg.name;
|
||||
"Xcursor.size" = cfg.size;
|
||||
};
|
||||
})
|
||||
(mkIf cfg.dotIcons.enable {
|
||||
# Add symlink of cursor icon directory to $HOME/.icons, needed for
|
||||
# backwards compatibility with some applications. See:
|
||||
# https://specifications.freedesktop.org/icon-theme-spec/latest/ar01s03.html
|
||||
home.file.".icons/default/index.theme".source =
|
||||
"${defaultIndexThemePackage}/share/icons/default/index.theme";
|
||||
home.file.".icons/${cfg.name}".source = "${cfg.package}/share/icons/${cfg.name}";
|
||||
})
|
||||
|
||||
(mkIf cfg.gtk.enable {
|
||||
gtk.cursorTheme = mkDefault { inherit (cfg) package name size; };
|
||||
})
|
||||
]);
|
||||
(mkIf cfg.x11.enable {
|
||||
xsession.profileExtra = ''
|
||||
${pkgs.xorg.xsetroot}/bin/xsetroot -xcf ${cursorPath} ${toString cfg.size}
|
||||
'';
|
||||
|
||||
xresources.properties = {
|
||||
"Xcursor.theme" = cfg.name;
|
||||
"Xcursor.size" = cfg.size;
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf cfg.gtk.enable {
|
||||
gtk.cursorTheme = mkDefault { inherit (cfg) package name size; };
|
||||
})
|
||||
|
||||
(mkIf cfg.hyprcursor.enable {
|
||||
home.sessionVariables = {
|
||||
HYPRCURSOR_THEME = cfg.name;
|
||||
HYPRCURSOR_SIZE = cfg.hyprcursor.size;
|
||||
};
|
||||
})
|
||||
|
||||
(mkIf cfg.sway.enable {
|
||||
wayland.windowManager.sway = {
|
||||
config = {
|
||||
seat = {
|
||||
"*" = {
|
||||
xcursor_theme = "${cfg.name} ${toString cfg.size}";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
]))
|
||||
|
||||
{
|
||||
warnings =
|
||||
(optional
|
||||
(any
|
||||
(
|
||||
x:
|
||||
getAttrFromPath (
|
||||
[
|
||||
"xsession"
|
||||
"pointerCursor"
|
||||
]
|
||||
++ [ x ]
|
||||
++ [ "isDefined" ]
|
||||
) options
|
||||
)
|
||||
[
|
||||
"package"
|
||||
"name"
|
||||
"size"
|
||||
"defaultCursor"
|
||||
]
|
||||
)
|
||||
''
|
||||
The option `xsession.pointerCursor` has been merged into `home.pointerCursor` and will be removed
|
||||
in the future. Please change to set `home.pointerCursor` directly and enable `home.pointerCursor.x11.enable`
|
||||
to generate x11 specific cursor configurations. You can refer to the documentation for more details.
|
||||
''
|
||||
)
|
||||
++ (optional (opts.highestPrio != (lib.mkOptionDefault { }).priority && cfg == null) ''
|
||||
Setting home.pointerCursor to null is deprecated.
|
||||
Please update your configuration to explicitly set:
|
||||
|
||||
home.pointerCursor.enable = false;
|
||||
'');
|
||||
}
|
||||
];
|
||||
}
|
||||
|
||||
@@ -15,9 +15,12 @@
|
||||
# below for changes:
|
||||
# https://github.com/NixOS/nixpkgs/blob/nixpkgs-unstable/pkgs/development/libraries/glibc/nix-locale-archive.patch
|
||||
|
||||
{ lib, pkgs, config, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (config.i18n) glibcLocales;
|
||||
@@ -27,19 +30,25 @@ let
|
||||
archivePath = "${glibcLocales}/lib/locale/locale-archive";
|
||||
|
||||
# lookup the version of glibcLocales and set the appropriate environment vars
|
||||
localeVars = if versionAtLeast version "2.27" then {
|
||||
LOCALE_ARCHIVE_2_27 = archivePath;
|
||||
} else if versionAtLeast version "2.11" then {
|
||||
LOCALE_ARCHIVE_2_11 = archivePath;
|
||||
} else
|
||||
{ };
|
||||
localeVars =
|
||||
if lib.versionAtLeast version "2.27" then
|
||||
{
|
||||
LOCALE_ARCHIVE_2_27 = archivePath;
|
||||
}
|
||||
else if lib.versionAtLeast version "2.11" then
|
||||
{
|
||||
LOCALE_ARCHIVE_2_11 = archivePath;
|
||||
}
|
||||
else
|
||||
{ };
|
||||
|
||||
in {
|
||||
meta.maintainers = with maintainers; [ midchildan ];
|
||||
in
|
||||
{
|
||||
meta.maintainers = with lib.maintainers; [ midchildan ];
|
||||
|
||||
options = {
|
||||
i18n.glibcLocales = mkOption {
|
||||
type = types.path;
|
||||
i18n.glibcLocales = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
description = ''
|
||||
Customized `glibcLocales` package providing
|
||||
the `LOCALE_ARCHIVE_*` environment variable.
|
||||
@@ -50,7 +59,7 @@ in {
|
||||
will be set to {var}`i18n.glibcLocales` from the
|
||||
system configuration.
|
||||
'';
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
pkgs.glibcLocales.override {
|
||||
allLocales = false;
|
||||
locales = [ "en_US.UTF-8/UTF-8" ];
|
||||
@@ -58,11 +67,11 @@ in {
|
||||
'';
|
||||
# NB. See nixos/default.nix for NixOS default.
|
||||
default = pkgs.glibcLocales;
|
||||
defaultText = literalExpression "pkgs.glibcLocales";
|
||||
defaultText = lib.literalExpression "pkgs.glibcLocales";
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf pkgs.stdenv.hostPlatform.isLinux {
|
||||
config = lib.mkIf pkgs.stdenv.hostPlatform.isLinux {
|
||||
# For shell sessions.
|
||||
home.sessionVariables = localeVars;
|
||||
|
||||
|
||||
36
modules/dbus.nix
Normal file
36
modules/dbus.nix
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
cfg = config.dbus;
|
||||
in
|
||||
{
|
||||
meta.maintainers = [ lib.hm.maintainers.rosuavio ];
|
||||
|
||||
options.dbus = {
|
||||
packages = lib.mkOption {
|
||||
type = with lib.types; types.listOf types.package;
|
||||
default = [ ];
|
||||
description = ''
|
||||
Packages whose D-Bus configuration files should be included in
|
||||
the configuration of the D-Bus session-wide message bus. Specifically,
|
||||
files in «pkg»/share/dbus-1/services will be included in the user's
|
||||
$XDG_DATA_HOME/dbus-1/services directory.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
config = {
|
||||
xdg.dataFile."dbus-1/services" = {
|
||||
recursive = true;
|
||||
source = pkgs.symlinkJoin {
|
||||
name = "user-dbus-services";
|
||||
paths = cfg.packages;
|
||||
stripPrefix = "/share/dbus-1/services";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,20 +1,24 @@
|
||||
{ configuration, pkgs, lib ? pkgs.lib
|
||||
{
|
||||
configuration,
|
||||
pkgs,
|
||||
lib ? pkgs.lib,
|
||||
|
||||
# Whether to check that each option has a matching declaration.
|
||||
, check ? true
|
||||
check ? true,
|
||||
# Extra arguments passed to specialArgs.
|
||||
, extraSpecialArgs ? { } }:
|
||||
|
||||
with lib;
|
||||
extraSpecialArgs ? { },
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
collectFailed = cfg:
|
||||
map (x: x.message) (filter (x: !x.assertion) cfg.assertions);
|
||||
collectFailed = cfg: map (x: x.message) (lib.filter (x: !x.assertion) cfg.assertions);
|
||||
|
||||
showWarnings = res:
|
||||
let f = w: x: builtins.trace "[1;31mwarning: ${w}[0m" x;
|
||||
in fold f res res.config.warnings;
|
||||
showWarnings =
|
||||
res:
|
||||
let
|
||||
f = w: x: builtins.trace "[1;31mwarning: ${w}[0m" x;
|
||||
in
|
||||
lib.fold f res res.config.warnings;
|
||||
|
||||
extendedLib = import ./lib/stdlib-extended.nix lib;
|
||||
|
||||
@@ -26,24 +30,33 @@ let
|
||||
rawModule = extendedLib.evalModules {
|
||||
modules = [ configuration ] ++ hmModules;
|
||||
class = "homeManager";
|
||||
specialArgs = { modulesPath = builtins.toString ./.; } // extraSpecialArgs;
|
||||
specialArgs = {
|
||||
modulesPath = builtins.toString ./.;
|
||||
} // extraSpecialArgs;
|
||||
};
|
||||
|
||||
moduleChecks = raw:
|
||||
showWarnings (let
|
||||
failed = collectFailed raw.config;
|
||||
failedStr = concatStringsSep "\n" (map (x: "- ${x}") failed);
|
||||
in if failed == [ ] then
|
||||
raw
|
||||
else
|
||||
throw ''
|
||||
moduleChecks =
|
||||
raw:
|
||||
showWarnings (
|
||||
let
|
||||
failed = collectFailed raw.config;
|
||||
failedStr = lib.concatStringsSep "\n" (map (x: "- ${x}") failed);
|
||||
in
|
||||
if failed == [ ] then
|
||||
raw
|
||||
else
|
||||
throw ''
|
||||
|
||||
Failed assertions:
|
||||
${failedStr}'');
|
||||
Failed assertions:
|
||||
${failedStr}''
|
||||
);
|
||||
|
||||
withExtraAttrs = rawModule:
|
||||
let module = moduleChecks rawModule;
|
||||
in {
|
||||
withExtraAttrs =
|
||||
rawModule:
|
||||
let
|
||||
module = moduleChecks rawModule;
|
||||
in
|
||||
{
|
||||
inherit (module) options config;
|
||||
|
||||
activationPackage = module.config.home.activationPackage;
|
||||
@@ -52,11 +65,13 @@ let
|
||||
activation-script = module.config.home.activationPackage;
|
||||
|
||||
newsDisplay = rawModule.config.news.display;
|
||||
newsEntries = sort (a: b: a.time > b.time)
|
||||
(filter (a: a.condition) rawModule.config.news.entries);
|
||||
newsEntries = lib.sort (a: b: a.time > b.time) (
|
||||
lib.filter (a: a.condition) rawModule.config.news.entries
|
||||
);
|
||||
|
||||
inherit (module._module.args) pkgs;
|
||||
|
||||
extendModules = args: withExtraAttrs (rawModule.extendModules args);
|
||||
};
|
||||
in withExtraAttrs rawModule
|
||||
in
|
||||
withExtraAttrs rawModule
|
||||
|
||||
@@ -1,89 +1,107 @@
|
||||
{ pkgs, config, lib, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
cfg = filterAttrs (n: f: f.enable) config.home.file;
|
||||
cfg = lib.filterAttrs (n: f: f.enable) config.home.file;
|
||||
|
||||
homeDirectory = config.home.homeDirectory;
|
||||
|
||||
fileType = (import lib/file-type.nix {
|
||||
inherit homeDirectory lib pkgs;
|
||||
}).fileType;
|
||||
fileType =
|
||||
(import lib/file-type.nix {
|
||||
inherit homeDirectory lib pkgs;
|
||||
}).fileType;
|
||||
|
||||
sourceStorePath = file:
|
||||
sourceStorePath =
|
||||
file:
|
||||
let
|
||||
sourcePath = toString file.source;
|
||||
sourceName = config.lib.strings.storeFileName (baseNameOf sourcePath);
|
||||
in
|
||||
if builtins.hasContext sourcePath
|
||||
then file.source
|
||||
else builtins.path { path = file.source; name = sourceName; };
|
||||
if builtins.hasContext sourcePath then
|
||||
file.source
|
||||
else
|
||||
builtins.path {
|
||||
path = file.source;
|
||||
name = sourceName;
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
{
|
||||
options = {
|
||||
home.file = mkOption {
|
||||
home.file = lib.mkOption {
|
||||
description = "Attribute set of files to link into the user home.";
|
||||
default = {};
|
||||
default = { };
|
||||
type = fileType "home.file" "{env}`HOME`" homeDirectory;
|
||||
};
|
||||
|
||||
home-files = mkOption {
|
||||
type = types.package;
|
||||
home-files = lib.mkOption {
|
||||
type = lib.types.package;
|
||||
internal = true;
|
||||
description = "Package to contain all home files";
|
||||
};
|
||||
};
|
||||
|
||||
config = {
|
||||
assertions = [(
|
||||
let
|
||||
dups =
|
||||
attrNames
|
||||
(filterAttrs (n: v: v > 1)
|
||||
(foldAttrs (acc: v: acc + v) 0
|
||||
(mapAttrsToList (n: v: { ${v.target} = 1; }) cfg)));
|
||||
dupsStr = concatStringsSep ", " dups;
|
||||
in {
|
||||
assertion = dups == [];
|
||||
message = ''
|
||||
Conflicting managed target files: ${dupsStr}
|
||||
assertions = [
|
||||
(
|
||||
let
|
||||
dups = lib.attrNames (
|
||||
lib.filterAttrs (n: v: v > 1) (
|
||||
lib.foldAttrs (acc: v: acc + v) 0 (lib.mapAttrsToList (n: v: { ${v.target} = 1; }) cfg)
|
||||
)
|
||||
);
|
||||
dupsStr = lib.concatStringsSep ", " dups;
|
||||
in
|
||||
{
|
||||
assertion = dups == [ ];
|
||||
message = ''
|
||||
Conflicting managed target files: ${dupsStr}
|
||||
|
||||
This may happen, for example, if you have a configuration similar to
|
||||
This may happen, for example, if you have a configuration similar to
|
||||
|
||||
home.file = {
|
||||
conflict1 = { source = ./foo.nix; target = "baz"; };
|
||||
conflict2 = { source = ./bar.nix; target = "baz"; };
|
||||
}'';
|
||||
})
|
||||
home.file = {
|
||||
conflict1 = { source = ./foo.nix; target = "baz"; };
|
||||
conflict2 = { source = ./bar.nix; target = "baz"; };
|
||||
}'';
|
||||
}
|
||||
)
|
||||
];
|
||||
|
||||
lib.file.mkOutOfStoreSymlink = path:
|
||||
# Using this function it is possible to make `home.file` create a
|
||||
# symlink to a path outside the Nix store. For example, a Home Manager
|
||||
# configuration containing
|
||||
#
|
||||
# `home.file."foo".source = config.lib.file.mkOutOfStoreSymlink ./bar;`
|
||||
#
|
||||
# would upon activation create a symlink `~/foo` that points to the
|
||||
# absolute path of the `bar` file relative the configuration file.
|
||||
lib.file.mkOutOfStoreSymlink =
|
||||
path:
|
||||
let
|
||||
pathStr = toString path;
|
||||
name = hm.strings.storeFileName (baseNameOf pathStr);
|
||||
name = lib.hm.strings.storeFileName (baseNameOf pathStr);
|
||||
in
|
||||
pkgs.runCommandLocal name {} ''ln -s ${escapeShellArg pathStr} $out'';
|
||||
pkgs.runCommandLocal name { } ''ln -s ${lib.escapeShellArg pathStr} $out'';
|
||||
|
||||
# This verifies that the links we are about to create will not
|
||||
# overwrite an existing file.
|
||||
home.activation.checkLinkTargets = hm.dag.entryBefore ["writeBoundary"] (
|
||||
home.activation.checkLinkTargets = lib.hm.dag.entryBefore [ "writeBoundary" ] (
|
||||
let
|
||||
# Paths that should be forcibly overwritten by Home Manager.
|
||||
# Caveat emptor!
|
||||
forcedPaths =
|
||||
concatMapStringsSep " " (p: ''"$HOME"/${escapeShellArg p}'')
|
||||
(mapAttrsToList (n: v: v.target)
|
||||
(filterAttrs (n: v: v.force) cfg));
|
||||
forcedPaths = lib.concatMapStringsSep " " (p: ''"$HOME"/${lib.escapeShellArg p}'') (
|
||||
lib.mapAttrsToList (n: v: v.target) (lib.filterAttrs (n: v: v.force) cfg)
|
||||
);
|
||||
|
||||
storeDir = escapeShellArg builtins.storeDir;
|
||||
|
||||
check = pkgs.substituteAll {
|
||||
src = ./files/check-link-targets.sh;
|
||||
storeDir = lib.escapeShellArg builtins.storeDir;
|
||||
|
||||
check = pkgs.replaceVars ./files/check-link-targets.sh {
|
||||
inherit (config.lib.bash) initHomeManagerLib;
|
||||
inherit forcedPaths storeDir;
|
||||
};
|
||||
@@ -105,10 +123,7 @@ in
|
||||
# 1. Remove files from the old generation that are not in the new
|
||||
# generation.
|
||||
#
|
||||
# 2. Switch over the Home Manager gcroot and current profile
|
||||
# links.
|
||||
#
|
||||
# 3. Symlink files from the new generation into $HOME.
|
||||
# 2. Symlink files from the new generation into $HOME.
|
||||
#
|
||||
# This order is needed to ensure that we always know which links
|
||||
# belong to which generation. Specifically, if we're moving from
|
||||
@@ -121,7 +136,7 @@ in
|
||||
# and a failure during the intermediate state FA ∩ FB will not
|
||||
# result in lost links because this set of links are in both the
|
||||
# source and target generation.
|
||||
home.activation.linkGeneration = hm.dag.entryAfter ["writeBoundary"] (
|
||||
home.activation.linkGeneration = lib.hm.dag.entryAfter [ "writeBoundary" ] (
|
||||
let
|
||||
link = pkgs.writeShellScript "link" ''
|
||||
${config.lib.bash.initHomeManagerLib}
|
||||
@@ -154,7 +169,7 @@ in
|
||||
|
||||
# A symbolic link whose target path matches this pattern will be
|
||||
# considered part of a Home Manager generation.
|
||||
homeFilePattern="$(readlink -e ${escapeShellArg builtins.storeDir})/*-home-manager-files/*"
|
||||
homeFilePattern="$(readlink -e ${lib.escapeShellArg builtins.storeDir})/*-home-manager-files/*"
|
||||
|
||||
newGenFiles="$1"
|
||||
shift 1
|
||||
@@ -186,65 +201,44 @@ in
|
||||
done
|
||||
'';
|
||||
in
|
||||
''
|
||||
function linkNewGen() {
|
||||
_i "Creating home file links in %s" "$HOME"
|
||||
''
|
||||
function linkNewGen() {
|
||||
_i "Creating home file links in %s" "$HOME"
|
||||
|
||||
local newGenFiles
|
||||
newGenFiles="$(readlink -e "$newGenPath/home-files")"
|
||||
find "$newGenFiles" \( -type f -or -type l \) \
|
||||
-exec bash ${link} "$newGenFiles" {} +
|
||||
}
|
||||
local newGenFiles
|
||||
newGenFiles="$(readlink -e "$newGenPath/home-files")"
|
||||
find "$newGenFiles" \( -type f -or -type l \) \
|
||||
-exec bash ${link} "$newGenFiles" {} +
|
||||
}
|
||||
|
||||
function cleanOldGen() {
|
||||
if [[ ! -v oldGenPath || ! -e "$oldGenPath/home-files" ]] ; then
|
||||
return
|
||||
fi
|
||||
|
||||
_i "Cleaning up orphan links from %s" "$HOME"
|
||||
|
||||
local newGenFiles oldGenFiles
|
||||
newGenFiles="$(readlink -e "$newGenPath/home-files")"
|
||||
oldGenFiles="$(readlink -e "$oldGenPath/home-files")"
|
||||
|
||||
# Apply the cleanup script on each leaf in the old
|
||||
# generation. The find command below will print the
|
||||
# relative path of the entry.
|
||||
find "$oldGenFiles" '(' -type f -or -type l ')' -printf '%P\0' \
|
||||
| xargs -0 bash ${cleanup} "$newGenFiles"
|
||||
}
|
||||
|
||||
cleanOldGen
|
||||
|
||||
if [[ ! -v oldGenPath || "$oldGenPath" != "$newGenPath" ]] ; then
|
||||
_i "Creating profile generation %s" $newGenNum
|
||||
if [[ -e "$genProfilePath"/manifest.json ]] ; then
|
||||
# Remove all packages from "$genProfilePath"
|
||||
# `nix profile remove '.*' --profile "$genProfilePath"` was not working, so here is a workaround:
|
||||
nix profile list --profile "$genProfilePath" \
|
||||
| cut -d ' ' -f 4 \
|
||||
| xargs -rt $DRY_RUN_CMD nix profile remove $VERBOSE_ARG --profile "$genProfilePath"
|
||||
run nix profile install $VERBOSE_ARG --profile "$genProfilePath" "$newGenPath"
|
||||
else
|
||||
run nix-env $VERBOSE_ARG --profile "$genProfilePath" --set "$newGenPath"
|
||||
fi
|
||||
|
||||
run --quiet nix-store --realise "$newGenPath" --add-root "$newGenGcPath" --indirect
|
||||
if [[ -e "$legacyGenGcPath" ]]; then
|
||||
run rm $VERBOSE_ARG "$legacyGenGcPath"
|
||||
fi
|
||||
else
|
||||
_i "No change so reusing latest profile generation %s" "$oldGenNum"
|
||||
function cleanOldGen() {
|
||||
if [[ ! -v oldGenPath || ! -e "$oldGenPath/home-files" ]] ; then
|
||||
return
|
||||
fi
|
||||
|
||||
linkNewGen
|
||||
''
|
||||
_i "Cleaning up orphan links from %s" "$HOME"
|
||||
|
||||
local newGenFiles oldGenFiles
|
||||
newGenFiles="$(readlink -e "$newGenPath/home-files")"
|
||||
oldGenFiles="$(readlink -e "$oldGenPath/home-files")"
|
||||
|
||||
# Apply the cleanup script on each leaf in the old
|
||||
# generation. The find command below will print the
|
||||
# relative path of the entry.
|
||||
find "$oldGenFiles" '(' -type f -or -type l ')' -printf '%P\0' \
|
||||
| xargs -0 bash ${cleanup} "$newGenFiles"
|
||||
}
|
||||
|
||||
cleanOldGen
|
||||
linkNewGen
|
||||
''
|
||||
);
|
||||
|
||||
home.activation.checkFilesChanged = hm.dag.entryBefore ["linkGeneration"] (
|
||||
home.activation.checkFilesChanged = lib.hm.dag.entryBefore [ "linkGeneration" ] (
|
||||
let
|
||||
homeDirArg = escapeShellArg homeDirectory;
|
||||
in ''
|
||||
homeDirArg = lib.escapeShellArg homeDirectory;
|
||||
in
|
||||
''
|
||||
function _cmp() {
|
||||
if [[ -d $1 && -d $2 ]]; then
|
||||
diff -rq "$1" "$2" &> /dev/null
|
||||
@@ -253,114 +247,126 @@ in
|
||||
fi
|
||||
}
|
||||
declare -A changedFiles
|
||||
'' + concatMapStrings (v:
|
||||
''
|
||||
+ lib.concatMapStrings (
|
||||
v:
|
||||
let
|
||||
sourceArg = escapeShellArg (sourceStorePath v);
|
||||
targetArg = escapeShellArg v.target;
|
||||
in ''
|
||||
sourceArg = lib.escapeShellArg (sourceStorePath v);
|
||||
targetArg = lib.escapeShellArg v.target;
|
||||
in
|
||||
''
|
||||
_cmp ${sourceArg} ${homeDirArg}/${targetArg} \
|
||||
&& changedFiles[${targetArg}]=0 \
|
||||
|| changedFiles[${targetArg}]=1
|
||||
'') (filter (v: v.onChange != "") (attrValues cfg))
|
||||
''
|
||||
) (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
|
||||
+ ''
|
||||
unset -f _cmp
|
||||
''
|
||||
);
|
||||
|
||||
home.activation.onFilesChange = hm.dag.entryAfter ["linkGeneration"] (
|
||||
concatMapStrings (v: ''
|
||||
if (( ''${changedFiles[${escapeShellArg v.target}]} == 1 )); then
|
||||
home.activation.onFilesChange = lib.hm.dag.entryAfter [ "linkGeneration" ] (
|
||||
lib.concatMapStrings (v: ''
|
||||
if (( ''${changedFiles[${lib.escapeShellArg v.target}]} == 1 )); then
|
||||
if [[ -v DRY_RUN || -v VERBOSE ]]; then
|
||||
echo "Running onChange hook for" ${escapeShellArg v.target}
|
||||
echo "Running onChange hook for" ${lib.escapeShellArg v.target}
|
||||
fi
|
||||
if [[ ! -v DRY_RUN ]]; then
|
||||
${v.onChange}
|
||||
fi
|
||||
fi
|
||||
'') (filter (v: v.onChange != "") (attrValues cfg))
|
||||
'') (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
|
||||
);
|
||||
|
||||
# Symlink directories and files that have the right execute bit.
|
||||
# Copy files that need their execute bit changed.
|
||||
home-files = pkgs.runCommandLocal
|
||||
"home-manager-files"
|
||||
{
|
||||
nativeBuildInputs = [ pkgs.xorg.lndir ];
|
||||
}
|
||||
(''
|
||||
mkdir -p $out
|
||||
|
||||
# Needed in case /nix is a symbolic link.
|
||||
realOut="$(realpath -m "$out")"
|
||||
|
||||
function insertFile() {
|
||||
local source="$1"
|
||||
local relTarget="$2"
|
||||
local executable="$3"
|
||||
local recursive="$4"
|
||||
|
||||
# If the target already exists then we have a collision. Note, this
|
||||
# should not happen due to the assertion found in the 'files' module.
|
||||
# We therefore simply log the conflict and otherwise ignore it, mainly
|
||||
# to make the `files-target-config` test work as expected.
|
||||
if [[ -e "$realOut/$relTarget" ]]; then
|
||||
echo "File conflict for file '$relTarget'" >&2
|
||||
return
|
||||
fi
|
||||
|
||||
# Figure out the real absolute path to the target.
|
||||
local target
|
||||
target="$(realpath -m "$realOut/$relTarget")"
|
||||
|
||||
# Target path must be within $HOME.
|
||||
if [[ ! $target == $realOut* ]] ; then
|
||||
echo "Error installing file '$relTarget' outside \$HOME" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p "$(dirname "$target")"
|
||||
if [[ -d $source ]]; then
|
||||
if [[ $recursive ]]; then
|
||||
mkdir -p "$target"
|
||||
lndir -silent "$source" "$target"
|
||||
else
|
||||
ln -s "$source" "$target"
|
||||
fi
|
||||
else
|
||||
[[ -x $source ]] && isExecutable=1 || isExecutable=""
|
||||
|
||||
# Link the file into the home file directory if possible,
|
||||
# i.e., if the executable bit of the source is the same we
|
||||
# expect for the target. Otherwise, we copy the file and
|
||||
# set the executable bit to the expected value.
|
||||
if [[ $executable == inherit || $isExecutable == $executable ]]; then
|
||||
ln -s "$source" "$target"
|
||||
else
|
||||
cp "$source" "$target"
|
||||
|
||||
if [[ $executable == inherit ]]; then
|
||||
# Don't change file mode if it should match the source.
|
||||
:
|
||||
elif [[ $executable ]]; then
|
||||
chmod +x "$target"
|
||||
else
|
||||
chmod -x "$target"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
home-files =
|
||||
pkgs.runCommandLocal "home-manager-files"
|
||||
{
|
||||
nativeBuildInputs = [ pkgs.xorg.lndir ];
|
||||
}
|
||||
'' + concatStrings (
|
||||
mapAttrsToList (n: v: ''
|
||||
insertFile ${
|
||||
escapeShellArgs [
|
||||
(sourceStorePath v)
|
||||
v.target
|
||||
(if v.executable == null
|
||||
then "inherit"
|
||||
else toString v.executable)
|
||||
(toString v.recursive)
|
||||
]}
|
||||
'') cfg
|
||||
));
|
||||
(
|
||||
''
|
||||
mkdir -p $out
|
||||
|
||||
# Needed in case /nix is a symbolic link.
|
||||
realOut="$(realpath -m "$out")"
|
||||
|
||||
function insertFile() {
|
||||
local source="$1"
|
||||
local relTarget="$2"
|
||||
local executable="$3"
|
||||
local recursive="$4"
|
||||
local ignorelinks="$5"
|
||||
|
||||
# If the target already exists then we have a collision. Note, this
|
||||
# should not happen due to the assertion found in the 'files' module.
|
||||
# We therefore simply log the conflict and otherwise ignore it, mainly
|
||||
# to make the `files-target-config` test work as expected.
|
||||
if [[ -e "$realOut/$relTarget" ]]; then
|
||||
echo "File conflict for file '$relTarget'" >&2
|
||||
return
|
||||
fi
|
||||
|
||||
# Figure out the real absolute path to the target.
|
||||
local target
|
||||
target="$(realpath -m "$realOut/$relTarget")"
|
||||
|
||||
# Target path must be within $HOME.
|
||||
if [[ ! $target == $realOut* ]] ; then
|
||||
echo "Error installing file '$relTarget' outside \$HOME" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p "$(dirname "$target")"
|
||||
if [[ -d $source ]]; then
|
||||
if [[ $recursive ]]; then
|
||||
mkdir -p "$target"
|
||||
if [[ $ignorelinks ]]; then
|
||||
lndir -silent -ignorelinks "$source" "$target"
|
||||
else
|
||||
lndir -silent "$source" "$target"
|
||||
fi
|
||||
else
|
||||
ln -s "$source" "$target"
|
||||
fi
|
||||
else
|
||||
[[ -x $source ]] && isExecutable=1 || isExecutable=""
|
||||
|
||||
# Link the file into the home file directory if possible,
|
||||
# i.e., if the executable bit of the source is the same we
|
||||
# expect for the target. Otherwise, we copy the file and
|
||||
# set the executable bit to the expected value.
|
||||
if [[ $executable == inherit || $isExecutable == $executable ]]; then
|
||||
ln -s "$source" "$target"
|
||||
else
|
||||
cp "$source" "$target"
|
||||
|
||||
if [[ $executable == inherit ]]; then
|
||||
# Don't change file mode if it should match the source.
|
||||
:
|
||||
elif [[ $executable ]]; then
|
||||
chmod +x "$target"
|
||||
else
|
||||
chmod -x "$target"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
''
|
||||
+ lib.concatStrings (
|
||||
lib.mapAttrsToList (n: v: ''
|
||||
insertFile ${
|
||||
lib.escapeShellArgs [
|
||||
(sourceStorePath v)
|
||||
v.target
|
||||
(if v.executable == null then "inherit" else toString v.executable)
|
||||
(toString v.recursive)
|
||||
(toString v.ignorelinks)
|
||||
]
|
||||
}
|
||||
'') cfg
|
||||
)
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
@@ -34,26 +34,27 @@ for sourcePath in "$@" ; do
|
||||
# Next, try to move the file to a backup location if configured and possible
|
||||
backup="$targetPath.$HOME_MANAGER_BACKUP_EXT"
|
||||
if [[ -e "$backup" ]]; then
|
||||
errorEcho "Existing file '$backup' would be clobbered by backing up '$targetPath'"
|
||||
collision=1
|
||||
collisionErrors+=("Existing file '$backup' would be clobbered by backing up '$targetPath'")
|
||||
else
|
||||
warnEcho "Existing file '$targetPath' is in the way of '$sourcePath', will be moved to '$backup'"
|
||||
fi
|
||||
else
|
||||
# Fail if nothing else works
|
||||
errorEcho "Existing file '$targetPath' is in the way of '$sourcePath'"
|
||||
collision=1
|
||||
collisionErrors+=("Existing file '$targetPath' would be clobbered")
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -v collision ]] ; then
|
||||
if [[ ${#collisionErrors[@]} -gt 0 ]] ; then
|
||||
errorEcho "Please do one of the following:
|
||||
- Move or remove the above files and try again.
|
||||
- Move or remove the files below and try again.
|
||||
- In standalone mode, use 'home-manager switch -b backup' to back up
|
||||
files automatically.
|
||||
- When used as a NixOS or nix-darwin module, set
|
||||
'home-manager.backupFileExtension'
|
||||
to, for example, 'backup' and rebuild."
|
||||
for error in "${collisionErrors[@]}" ; do
|
||||
errorEcho "$error"
|
||||
done
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (lib) literalExpression mkOption types;
|
||||
|
||||
inherit (config.home) stateVersion;
|
||||
|
||||
@@ -113,10 +117,7 @@ let
|
||||
options = {
|
||||
layout = mkOption {
|
||||
type = with types; nullOr str;
|
||||
default =
|
||||
if versionAtLeast config.home.stateVersion "19.09"
|
||||
then null
|
||||
else "us";
|
||||
default = if lib.versionAtLeast config.home.stateVersion "19.09" then null else "us";
|
||||
defaultText = literalExpression "null";
|
||||
description = ''
|
||||
Keyboard layout. If `null`, then the system
|
||||
@@ -138,8 +139,11 @@ let
|
||||
|
||||
options = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default = [];
|
||||
example = ["grp:caps_toggle" "grp_led:scroll"];
|
||||
default = [ ];
|
||||
example = [
|
||||
"grp:caps_toggle"
|
||||
"grp_led:scroll"
|
||||
];
|
||||
description = ''
|
||||
X keyboard options; layout switching goes here.
|
||||
'';
|
||||
@@ -147,10 +151,7 @@ let
|
||||
|
||||
variant = mkOption {
|
||||
type = with types; nullOr str;
|
||||
default =
|
||||
if versionAtLeast config.home.stateVersion "19.09"
|
||||
then null
|
||||
else "";
|
||||
default = if lib.versionAtLeast config.home.stateVersion "19.09" then null else "";
|
||||
defaultText = literalExpression "null";
|
||||
example = "colemak";
|
||||
description = ''
|
||||
@@ -167,10 +168,10 @@ let
|
||||
in
|
||||
|
||||
{
|
||||
meta.maintainers = [ maintainers.rycee ];
|
||||
meta.maintainers = [ lib.maintainers.rycee ];
|
||||
|
||||
imports = [
|
||||
(mkRemovedOptionModule [ "home" "sessionVariableSetter" ] ''
|
||||
(lib.mkRemovedOptionModule [ "home" "sessionVariableSetter" ] ''
|
||||
Session variables are now always set through the shell. This is
|
||||
done automatically if the shell configuration is managed by Home
|
||||
Manager. If not, then you must source the
|
||||
@@ -217,13 +218,13 @@ in
|
||||
|
||||
home.language = mkOption {
|
||||
type = languageSubModule;
|
||||
default = {};
|
||||
default = { };
|
||||
description = "Language configuration.";
|
||||
};
|
||||
|
||||
home.keyboard = mkOption {
|
||||
type = types.nullOr keyboardSubModule;
|
||||
default = if versionAtLeast stateVersion "21.11" then null else { };
|
||||
default = if lib.versionAtLeast stateVersion "21.11" then null else { };
|
||||
defaultText = literalExpression ''
|
||||
"{ }" for state version < 21.11,
|
||||
"null" for state version ≥ 21.11
|
||||
@@ -255,9 +256,19 @@ in
|
||||
};
|
||||
|
||||
home.sessionVariables = mkOption {
|
||||
default = {};
|
||||
type = with types; lazyAttrsOf (oneOf [ str path int float ]);
|
||||
example = { EDITOR = "emacs"; GS_OPTIONS = "-sPAPERSIZE=a4"; };
|
||||
default = { };
|
||||
type =
|
||||
with types;
|
||||
lazyAttrsOf (oneOf [
|
||||
str
|
||||
path
|
||||
int
|
||||
float
|
||||
]);
|
||||
example = {
|
||||
EDITOR = "emacs";
|
||||
GS_OPTIONS = "-sPAPERSIZE=a4";
|
||||
};
|
||||
description = ''
|
||||
Environment variables to always set at login.
|
||||
|
||||
@@ -310,7 +321,7 @@ in
|
||||
".git/safe/../../bin"
|
||||
];
|
||||
description = ''
|
||||
Extra directories to add to {env}`PATH`.
|
||||
Extra directories to prepend to {env}`PATH`.
|
||||
|
||||
These directories are added to the {env}`PATH` variable in a
|
||||
double-quoted context, so expressions like `$HOME` are
|
||||
@@ -320,6 +331,27 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
home.sessionSearchVariables = mkOption {
|
||||
default = { };
|
||||
type = with types; attrsOf (listOf str);
|
||||
example = {
|
||||
MANPATH = [
|
||||
"$HOME/.npm-packages/man"
|
||||
"\${xdg.configHome}/.local/share/man"
|
||||
];
|
||||
};
|
||||
description = ''
|
||||
Extra directories to prepend to arbitrary PATH-like
|
||||
environment variables (e.g.: {env}`MANPATH`). The values
|
||||
will be concatenated by `:`.
|
||||
These directories are added to the environment variable in a
|
||||
double-quoted context, so expressions like `$HOME` are
|
||||
expanded by the shell. However, since expressions like `~` or
|
||||
`*` are escaped, they will end up in the environment
|
||||
verbatim.
|
||||
'';
|
||||
};
|
||||
|
||||
home.sessionVariablesExtra = mkOption {
|
||||
type = types.lines;
|
||||
default = "";
|
||||
@@ -332,14 +364,18 @@ in
|
||||
|
||||
home.packages = mkOption {
|
||||
type = types.listOf types.package;
|
||||
default = [];
|
||||
default = [ ];
|
||||
description = "The set of packages to appear in the user environment.";
|
||||
};
|
||||
|
||||
home.extraOutputsToInstall = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default = [];
|
||||
example = [ "doc" "info" "devdoc" ];
|
||||
default = [ ];
|
||||
example = [
|
||||
"doc"
|
||||
"info"
|
||||
"devdoc"
|
||||
];
|
||||
description = ''
|
||||
List of additional package outputs of the packages
|
||||
{var}`home.packages` that should be installed into
|
||||
@@ -347,6 +383,15 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
home.extraDependencies = mkOption {
|
||||
type = types.listOf types.pathInStore;
|
||||
default = [ ];
|
||||
description = ''
|
||||
A list of paths that should be included in the home
|
||||
closure but generally not visible.
|
||||
'';
|
||||
};
|
||||
|
||||
home.path = mkOption {
|
||||
internal = true;
|
||||
description = "The derivation installing the user packages.";
|
||||
@@ -355,7 +400,7 @@ in
|
||||
home.emptyActivationPath = mkOption {
|
||||
internal = true;
|
||||
type = types.bool;
|
||||
default = versionAtLeast stateVersion "22.11";
|
||||
default = lib.versionAtLeast stateVersion "22.11";
|
||||
defaultText = literalExpression ''
|
||||
false for state version < 22.11,
|
||||
true for state version ≥ 22.11
|
||||
@@ -370,8 +415,8 @@ in
|
||||
};
|
||||
|
||||
home.activation = mkOption {
|
||||
type = hm.types.dagOf types.str;
|
||||
default = {};
|
||||
type = lib.hm.types.dagOf types.str;
|
||||
default = { };
|
||||
example = literalExpression ''
|
||||
{
|
||||
myActivationAction = lib.hm.dag.entryAfter ["writeBoundary"] '''
|
||||
@@ -475,7 +520,7 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
home.preferXdgDirectories = mkEnableOption "" // {
|
||||
home.preferXdgDirectories = lib.mkEnableOption "" // {
|
||||
description = ''
|
||||
Whether to make programs use XDG directories whenever supported.
|
||||
'';
|
||||
@@ -498,94 +543,98 @@ in
|
||||
let
|
||||
hmRelease = config.home.version.release;
|
||||
nixpkgsRelease = lib.trivial.release;
|
||||
releaseMismatch =
|
||||
config.home.enableNixpkgsReleaseCheck
|
||||
&& hmRelease != nixpkgsRelease;
|
||||
releaseMismatch = config.home.enableNixpkgsReleaseCheck && hmRelease != nixpkgsRelease;
|
||||
in
|
||||
optional releaseMismatch ''
|
||||
You are using
|
||||
lib.optional releaseMismatch ''
|
||||
You are using
|
||||
|
||||
Home Manager version ${hmRelease} and
|
||||
Nixpkgs version ${nixpkgsRelease}.
|
||||
Home Manager version ${hmRelease} and
|
||||
Nixpkgs version ${nixpkgsRelease}.
|
||||
|
||||
Using mismatched versions is likely to cause errors and unexpected
|
||||
behavior. It is therefore highly recommended to use a release of Home
|
||||
Manager that corresponds with your chosen release of Nixpkgs.
|
||||
Using mismatched versions is likely to cause errors and unexpected
|
||||
behavior. It is therefore highly recommended to use a release of Home
|
||||
Manager that corresponds with your chosen release of Nixpkgs.
|
||||
|
||||
If you insist then you can disable this warning by adding
|
||||
If you insist then you can disable this warning by adding
|
||||
|
||||
home.enableNixpkgsReleaseCheck = false;
|
||||
home.enableNixpkgsReleaseCheck = false;
|
||||
|
||||
to your configuration.
|
||||
'';
|
||||
to your configuration.
|
||||
'';
|
||||
|
||||
home.username =
|
||||
mkIf (versionOlder config.home.stateVersion "20.09")
|
||||
(mkDefault (builtins.getEnv "USER"));
|
||||
home.homeDirectory =
|
||||
mkIf (versionOlder config.home.stateVersion "20.09")
|
||||
(mkDefault (builtins.getEnv "HOME"));
|
||||
home.username = lib.mkIf (lib.versionOlder config.home.stateVersion "20.09") (
|
||||
lib.mkDefault (builtins.getEnv "USER")
|
||||
);
|
||||
home.homeDirectory = lib.mkIf (lib.versionOlder config.home.stateVersion "20.09") (
|
||||
lib.mkDefault (builtins.getEnv "HOME")
|
||||
);
|
||||
|
||||
home.profileDirectory =
|
||||
if config.submoduleSupport.enable
|
||||
&& config.submoduleSupport.externalPackageInstall
|
||||
then "/etc/profiles/per-user/${cfg.username}"
|
||||
else if config.nix.enable && (config.nix.settings.use-xdg-base-directories or false)
|
||||
then "${config.xdg.stateHome}/nix/profile"
|
||||
else cfg.homeDirectory + "/.nix-profile";
|
||||
if config.submoduleSupport.enable && config.submoduleSupport.externalPackageInstall then
|
||||
"/etc/profiles/per-user/${cfg.username}"
|
||||
else if config.nix.enable && (config.nix.settings.use-xdg-base-directories or false) then
|
||||
"${config.xdg.stateHome}/nix/profile"
|
||||
else
|
||||
cfg.homeDirectory + "/.nix-profile";
|
||||
|
||||
programs.bash.shellAliases = cfg.shellAliases;
|
||||
programs.zsh.shellAliases = cfg.shellAliases;
|
||||
programs.fish.shellAliases = cfg.shellAliases;
|
||||
programs.nushell.shellAliases = cfg.shellAliases;
|
||||
|
||||
home.sessionVariables =
|
||||
let
|
||||
maybeSet = n: v: optionalAttrs (v != null) { ${n} = v; };
|
||||
maybeSet = n: v: lib.optionalAttrs (v != null) { ${n} = v; };
|
||||
in
|
||||
(maybeSet "LANG" cfg.language.base)
|
||||
//
|
||||
(maybeSet "LC_CTYPE" cfg.language.ctype)
|
||||
//
|
||||
(maybeSet "LC_NUMERIC" cfg.language.numeric)
|
||||
//
|
||||
(maybeSet "LC_TIME" cfg.language.time)
|
||||
//
|
||||
(maybeSet "LC_COLLATE" cfg.language.collate)
|
||||
//
|
||||
(maybeSet "LC_MONETARY" cfg.language.monetary)
|
||||
//
|
||||
(maybeSet "LC_MESSAGES" cfg.language.messages)
|
||||
//
|
||||
(maybeSet "LC_PAPER" cfg.language.paper)
|
||||
//
|
||||
(maybeSet "LC_NAME" cfg.language.name)
|
||||
//
|
||||
(maybeSet "LC_ADDRESS" cfg.language.address)
|
||||
//
|
||||
(maybeSet "LC_TELEPHONE" cfg.language.telephone)
|
||||
//
|
||||
(maybeSet "LC_MEASUREMENT" cfg.language.measurement);
|
||||
(maybeSet "LANG" cfg.language.base)
|
||||
// (maybeSet "LC_CTYPE" cfg.language.ctype)
|
||||
// (maybeSet "LC_NUMERIC" cfg.language.numeric)
|
||||
// (maybeSet "LC_TIME" cfg.language.time)
|
||||
// (maybeSet "LC_COLLATE" cfg.language.collate)
|
||||
// (maybeSet "LC_MONETARY" cfg.language.monetary)
|
||||
// (maybeSet "LC_MESSAGES" cfg.language.messages)
|
||||
// (maybeSet "LC_PAPER" cfg.language.paper)
|
||||
// (maybeSet "LC_NAME" cfg.language.name)
|
||||
// (maybeSet "LC_ADDRESS" cfg.language.address)
|
||||
// (maybeSet "LC_TELEPHONE" cfg.language.telephone)
|
||||
// (maybeSet "LC_MEASUREMENT" cfg.language.measurement);
|
||||
|
||||
# Provide a file holding all session variables.
|
||||
home.sessionVariablesPackage = pkgs.writeTextFile {
|
||||
name = "hm-session-vars.sh";
|
||||
destination = "/etc/profile.d/hm-session-vars.sh";
|
||||
text = ''
|
||||
# Only source this once.
|
||||
if [ -n "$__HM_SESS_VARS_SOURCED" ]; then return; fi
|
||||
export __HM_SESS_VARS_SOURCED=1
|
||||
text =
|
||||
''
|
||||
# Only source this once.
|
||||
if [ -n "$__HM_SESS_VARS_SOURCED" ]; then return; fi
|
||||
export __HM_SESS_VARS_SOURCED=1
|
||||
|
||||
${config.lib.shell.exportAll cfg.sessionVariables}
|
||||
'' + lib.optionalString (cfg.sessionPath != [ ]) ''
|
||||
export PATH="$PATH''${PATH:+:}${concatStringsSep ":" cfg.sessionPath}"
|
||||
'' + cfg.sessionVariablesExtra;
|
||||
${config.lib.shell.exportAll cfg.sessionVariables}
|
||||
''
|
||||
+ lib.concatStringsSep "\n" (
|
||||
lib.mapAttrsToList (
|
||||
env: values: config.lib.shell.export env (config.lib.shell.prependToVar ":" env values)
|
||||
) cfg.sessionSearchVariables
|
||||
)
|
||||
+ "\n"
|
||||
+ cfg.sessionVariablesExtra;
|
||||
};
|
||||
|
||||
home.sessionSearchVariables.PATH = lib.mkIf (cfg.sessionPath != [ ]) cfg.sessionPath;
|
||||
|
||||
home.packages = [ config.home.sessionVariablesPackage ];
|
||||
|
||||
# A dummy entry acting as a boundary between the activation
|
||||
# script's "check" and the "write" phases.
|
||||
home.activation.writeBoundary = hm.dag.entryAnywhere "";
|
||||
# The entry acting as a boundary between the activation script's "check" and
|
||||
# the "write" phases. This is where we commit to attempting to actually
|
||||
# activate the configuration.
|
||||
home.activation.writeBoundary = lib.hm.dag.entryAnywhere ''
|
||||
if [[ ! -v oldGenPath || "$oldGenPath" != "$newGenPath" ]] ; then
|
||||
_i "Creating new profile generation"
|
||||
run nix-env $VERBOSE_ARG --profile "$genProfilePath" --set "$newGenPath"
|
||||
else
|
||||
_i "No change so reusing latest profile generation"
|
||||
fi
|
||||
'';
|
||||
|
||||
# Install packages to the user environment.
|
||||
#
|
||||
@@ -602,9 +651,8 @@ in
|
||||
# In case the user has moved from a user-install of Home Manager
|
||||
# to a submodule managed one we attempt to uninstall the
|
||||
# `home-manager-path` package if it is installed.
|
||||
home.activation.installPackages = hm.dag.entryAfter ["writeBoundary"] (
|
||||
if config.submoduleSupport.externalPackageInstall
|
||||
then
|
||||
home.activation.installPackages = lib.hm.dag.entryAfter [ "writeBoundary" ] (
|
||||
if config.submoduleSupport.externalPackageInstall then
|
||||
''
|
||||
nixProfileRemove home-manager-path
|
||||
''
|
||||
@@ -645,62 +693,66 @@ in
|
||||
# in the `hm-modules` text domain.
|
||||
lib.bash.initHomeManagerLib =
|
||||
let
|
||||
domainDir = pkgs.runCommand "hm-modules-messages" {
|
||||
nativeBuildInputs = [ pkgs.buildPackages.gettext ];
|
||||
} ''
|
||||
for path in ${./po}/*.po; do
|
||||
lang="''${path##*/}"
|
||||
lang="''${lang%%.*}"
|
||||
mkdir -p "$out/$lang/LC_MESSAGES"
|
||||
msgfmt -o "$out/$lang/LC_MESSAGES/hm-modules.mo" "$path"
|
||||
done
|
||||
'';
|
||||
domainDir =
|
||||
pkgs.runCommand "hm-modules-messages"
|
||||
{
|
||||
nativeBuildInputs = [ pkgs.buildPackages.gettext ];
|
||||
}
|
||||
''
|
||||
for path in ${./po}/*.po; do
|
||||
lang="''${path##*/}"
|
||||
lang="''${lang%%.*}"
|
||||
mkdir -p "$out/$lang/LC_MESSAGES"
|
||||
msgfmt -o "$out/$lang/LC_MESSAGES/hm-modules.mo" "$path"
|
||||
done
|
||||
'';
|
||||
in
|
||||
''
|
||||
export TEXTDOMAIN=hm-modules
|
||||
export TEXTDOMAINDIR=${domainDir}
|
||||
source ${../lib/bash/home-manager.sh}
|
||||
'';
|
||||
''
|
||||
export TEXTDOMAIN=hm-modules
|
||||
export TEXTDOMAINDIR=${domainDir}
|
||||
source ${../lib/bash/home-manager.sh}
|
||||
'';
|
||||
|
||||
home.activationPackage =
|
||||
let
|
||||
mkCmd = res: ''
|
||||
_iNote "Activating %s" "${res.name}"
|
||||
${res.data}
|
||||
'';
|
||||
sortedCommands = hm.dag.topoSort cfg.activation;
|
||||
_iNote "Activating %s" "${res.name}"
|
||||
${res.data}
|
||||
'';
|
||||
sortedCommands = lib.hm.dag.topoSort cfg.activation;
|
||||
activationCmds =
|
||||
if sortedCommands ? result then
|
||||
concatStringsSep "\n" (map mkCmd sortedCommands.result)
|
||||
lib.concatStringsSep "\n" (map mkCmd sortedCommands.result)
|
||||
else
|
||||
abort ("Dependency cycle in activation script: "
|
||||
+ builtins.toJSON sortedCommands);
|
||||
abort ("Dependency cycle in activation script: " + builtins.toJSON sortedCommands);
|
||||
|
||||
# Programs that always should be available on the activation
|
||||
# script's PATH.
|
||||
activationBinPaths = lib.makeBinPath (
|
||||
with pkgs; [
|
||||
bash
|
||||
coreutils
|
||||
diffutils # For `cmp` and `diff`.
|
||||
findutils
|
||||
gettext
|
||||
gnugrep
|
||||
gnused
|
||||
jq
|
||||
ncurses # For `tput`.
|
||||
]
|
||||
++ config.home.extraActivationPath
|
||||
)
|
||||
+ (
|
||||
# Add path of the Nix binaries, if a Nix package is configured, then
|
||||
# use that one, otherwise grab the path of the nix-env tool.
|
||||
if config.nix.enable && config.nix.package != null then
|
||||
":${config.nix.package}/bin"
|
||||
else
|
||||
":$(${pkgs.coreutils}/bin/dirname $(${pkgs.coreutils}/bin/readlink -m $(type -p nix-env)))"
|
||||
)
|
||||
+ optionalString (!cfg.emptyActivationPath) "\${PATH:+:}$PATH";
|
||||
activationBinPaths =
|
||||
lib.makeBinPath (
|
||||
with pkgs;
|
||||
[
|
||||
bash
|
||||
coreutils
|
||||
diffutils # For `cmp` and `diff`.
|
||||
findutils
|
||||
gettext
|
||||
gnugrep
|
||||
gnused
|
||||
jq
|
||||
ncurses # For `tput`.
|
||||
]
|
||||
++ config.home.extraActivationPath
|
||||
)
|
||||
+ (
|
||||
# Add path of the Nix binaries, if a Nix package is configured, then
|
||||
# use that one, otherwise grab the path of the nix-env tool.
|
||||
if config.nix.enable && config.nix.package != null then
|
||||
":${config.nix.package}/bin"
|
||||
else
|
||||
":$(${pkgs.coreutils}/bin/dirname $(${pkgs.coreutils}/bin/readlink -m $(type -p nix-env)))"
|
||||
)
|
||||
+ lib.optionalString (!cfg.emptyActivationPath) "\${PATH:+:}$PATH";
|
||||
|
||||
activationScript = pkgs.writeShellScript "activation-script" ''
|
||||
set -eu
|
||||
@@ -714,36 +766,52 @@ in
|
||||
${builtins.readFile ./lib-bash/activation-init.sh}
|
||||
|
||||
if [[ ! -v SKIP_SANITY_CHECKS ]]; then
|
||||
checkUsername ${escapeShellArg config.home.username}
|
||||
checkHomeDirectory ${escapeShellArg config.home.homeDirectory}
|
||||
checkUsername ${lib.escapeShellArg config.home.username}
|
||||
checkHomeDirectory ${lib.escapeShellArg config.home.homeDirectory}
|
||||
fi
|
||||
|
||||
# Create a temporary GC root to prevent collection during activation.
|
||||
trap 'run rm -f $VERBOSE_ARG "$newGenGcPath"' EXIT
|
||||
run --silence nix-store --realise "$newGenPath" --add-root "$newGenGcPath"
|
||||
|
||||
${activationCmds}
|
||||
|
||||
${lib.optionalString (!config.uninstall) ''
|
||||
# Create the "current generation" GC root.
|
||||
run --silence nix-store --realise "$newGenPath" --add-root "$currentGenGcPath"
|
||||
|
||||
if [[ -e "$legacyGenGcPath" ]]; then
|
||||
run rm $VERBOSE_ARG "$legacyGenGcPath"
|
||||
fi
|
||||
''}
|
||||
'';
|
||||
in
|
||||
pkgs.runCommand
|
||||
"home-manager-generation"
|
||||
{
|
||||
preferLocalBuild = true;
|
||||
}
|
||||
''
|
||||
mkdir -p $out
|
||||
pkgs.runCommand "home-manager-generation"
|
||||
{
|
||||
preferLocalBuild = true;
|
||||
passAsFile = [ "extraDependencies" ];
|
||||
inherit (config.home) extraDependencies;
|
||||
}
|
||||
''
|
||||
mkdir -p $out
|
||||
|
||||
echo "${config.home.version.full}" > $out/hm-version
|
||||
echo "${config.home.version.full}" > $out/hm-version
|
||||
|
||||
cp ${activationScript} $out/activate
|
||||
cp ${activationScript} $out/activate
|
||||
|
||||
mkdir $out/bin
|
||||
ln -s $out/activate $out/bin/home-manager-generation
|
||||
mkdir $out/bin
|
||||
ln -s $out/activate $out/bin/home-manager-generation
|
||||
|
||||
substituteInPlace $out/activate \
|
||||
--subst-var-by GENERATION_DIR $out
|
||||
substituteInPlace $out/activate \
|
||||
--subst-var-by GENERATION_DIR $out
|
||||
|
||||
ln -s ${config.home-files} $out/home-files
|
||||
ln -s ${cfg.path} $out/home-path
|
||||
ln -s ${config.home-files} $out/home-files
|
||||
ln -s ${cfg.path} $out/home-path
|
||||
|
||||
${cfg.extraBuilderCommands}
|
||||
'';
|
||||
cp "$extraDependenciesPath" "$out/extra-dependencies"
|
||||
|
||||
${cfg.extraBuilderCommands}
|
||||
'';
|
||||
|
||||
home.path = pkgs.buildEnv {
|
||||
name = "home-manager-path";
|
||||
|
||||
@@ -1,36 +1,77 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
|
||||
cfg = config.i18n.inputMethod;
|
||||
|
||||
gtk2Cache = pkgs.runCommandLocal "gtk2-immodule.cache" {
|
||||
buildInputs = [ pkgs.gtk2 cfg.package ];
|
||||
} ''
|
||||
mkdir -p $out/etc/gtk-2.0/
|
||||
GTK_PATH=${cfg.package}/lib/gtk-2.0/ \
|
||||
gtk-query-immodules-2.0 > $out/etc/gtk-2.0/immodules.cache
|
||||
'';
|
||||
allowedTypes = lib.types.enum [
|
||||
"fcitx"
|
||||
"fcitx5"
|
||||
"nabi"
|
||||
"uim"
|
||||
"hime"
|
||||
"kime"
|
||||
];
|
||||
|
||||
gtk3Cache = pkgs.runCommandLocal "gtk3-immodule.cache" {
|
||||
buildInputs = [ pkgs.gtk3 cfg.package ];
|
||||
} ''
|
||||
mkdir -p $out/etc/gtk-3.0/
|
||||
GTK_PATH=${cfg.package}/lib/gtk-3.0/ \
|
||||
gtk-query-immodules-3.0 > $out/etc/gtk-3.0/immodules.cache
|
||||
'';
|
||||
gtk2Cache =
|
||||
pkgs.runCommandLocal "gtk2-immodule.cache"
|
||||
{
|
||||
buildInputs = [
|
||||
pkgs.gtk2
|
||||
cfg.package
|
||||
];
|
||||
}
|
||||
''
|
||||
mkdir -p $out/etc/gtk-2.0/
|
||||
GTK_PATH=${cfg.package}/lib/gtk-2.0/ \
|
||||
gtk-query-immodules-2.0 > $out/etc/gtk-2.0/immodules.cache
|
||||
'';
|
||||
|
||||
in {
|
||||
imports = [ ./fcitx5.nix ./hime.nix ./kime.nix ./nabi.nix ./uim.nix ];
|
||||
gtk3Cache =
|
||||
pkgs.runCommandLocal "gtk3-immodule.cache"
|
||||
{
|
||||
buildInputs = [
|
||||
pkgs.gtk3
|
||||
cfg.package
|
||||
];
|
||||
}
|
||||
''
|
||||
mkdir -p $out/etc/gtk-3.0/
|
||||
GTK_PATH=${cfg.package}/lib/gtk-3.0/ \
|
||||
gtk-query-immodules-3.0 > $out/etc/gtk-3.0/immodules.cache
|
||||
'';
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./fcitx5.nix
|
||||
./hime.nix
|
||||
./kime.nix
|
||||
./nabi.nix
|
||||
./uim.nix
|
||||
];
|
||||
|
||||
options.i18n = {
|
||||
inputMethod = {
|
||||
enabled = mkOption {
|
||||
type = types.nullOr
|
||||
(types.enum [ "fcitx" "fcitx5" "nabi" "uim" "hime" "kime" ]);
|
||||
enable = lib.mkEnableOption "an additional input method type" // {
|
||||
default = cfg.enabled != null;
|
||||
defaultText = lib.literalMD "`true` if the deprecated option `enabled` is set, false otherwise";
|
||||
};
|
||||
|
||||
enabled = lib.mkOption {
|
||||
type = lib.types.nullOr allowedTypes;
|
||||
default = null;
|
||||
example = "fcitx5";
|
||||
description = "Deprecated - use `type` and `enable = true` instead";
|
||||
};
|
||||
|
||||
type = lib.mkOption {
|
||||
type = lib.types.nullOr allowedTypes;
|
||||
default = cfg.enabled;
|
||||
defaultText = lib.literalMD "The value of the deprecated option `enabled`, defaulting to null";
|
||||
example = "fcitx5";
|
||||
description = ''
|
||||
Select the enabled input method. Input methods are software to input
|
||||
symbols that are not available on standard input devices.
|
||||
@@ -61,9 +102,9 @@ in {
|
||||
'';
|
||||
};
|
||||
|
||||
package = mkOption {
|
||||
package = lib.mkOption {
|
||||
internal = true;
|
||||
type = types.nullOr types.path;
|
||||
type = lib.types.nullOr lib.types.path;
|
||||
default = null;
|
||||
description = ''
|
||||
The input method method package.
|
||||
@@ -72,17 +113,28 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf (cfg.enabled != null) {
|
||||
config = lib.mkIf cfg.enable {
|
||||
assertions = [
|
||||
(hm.assertions.assertPlatform "i18n.inputMethod" pkgs platforms.linux)
|
||||
(lib.hm.assertions.assertPlatform "i18n.inputMethod" pkgs lib.platforms.linux)
|
||||
{
|
||||
assertion = cfg.enabled != "fcitx";
|
||||
message = "fcitx has been removed, please use fcitx5 instead";
|
||||
}
|
||||
];
|
||||
|
||||
home.packages = [ cfg.package gtk2Cache gtk3Cache ];
|
||||
warnings =
|
||||
lib.optional (cfg.enabled != null)
|
||||
"i18n.inputMethod.enabled will be removed in a future release. Please use .type, and .enable = true instead";
|
||||
|
||||
home.packages = [
|
||||
cfg.package
|
||||
gtk2Cache
|
||||
gtk3Cache
|
||||
];
|
||||
};
|
||||
|
||||
meta.maintainers = with lib; [ hm.maintainers.kranzes ];
|
||||
meta.maintainers = [
|
||||
lib.hm.maintainers.kranzes
|
||||
lib.maintainers.awwpotato
|
||||
];
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user