Merge branch 'master' into f110

pull/111/head
Mark Kopenga 5 years ago committed by GitHub
commit 0ca9235220
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -60,6 +60,10 @@ jobs:
name: Run gorelease
command: |
curl -sL https://git.io/goreleaser | bash
- run:
name: Update docs
command: |
./.circleci/update_docs.sh
workflows:
version: 2

@ -0,0 +1,22 @@
#!/bin/bash
set -ex
# see if we have a new cheatsheet
# if other docs end up being generated automatically we can chuck in the relevant scripts here
go run scripts/generate_cheatsheet.go
# commit and push if we have a change
if [[ -z $(git status -s -- docs/*) ]]; then
echo "no changes to commit in the docs directory"
exit 0
fi
echo "committing updated docs"
git config user.name "lazydocker bot"
git config user.email "jessedduffield@gmail.com"
git add docs/*
git commit -m "update docs"
git push -u origin HEAD

@ -1,87 +1,5 @@
mode: atomic
github.com/jesseduffield/lazydocker/pkg/commands/container.go:247.64,249.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:252.47,254.35 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:258.2,258.49 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:254.35,256.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:262.48,265.25 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:269.2,270.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:275.2,276.21 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:284.2,284.48 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:265.25,267.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:270.16,273.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:276.21,278.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:278.8,278.28 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:278.28,280.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:280.8,282.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:288.42,290.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:293.48,294.27 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:295.16,296.36 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:299.3,299.21 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:300.17,301.22 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:302.17,303.23 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:304.16,305.24 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:306.14,307.21 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:308.20,309.22 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:310.18,311.25 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:312.10,313.23 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:296.36,298.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:318.72,319.86 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:330.2,330.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:319.86,320.100 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:327.3,327.13 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:320.100,326.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:334.34,336.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:339.37,341.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:344.49,346.33 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:350.2,350.35 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:354.2,355.17 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:346.33,348.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:350.35,352.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:359.63,361.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:364.39,365.48 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:369.2,369.37 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:365.48,367.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:369.37,370.74 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:370.74,373.4 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:378.51,389.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:392.49,395.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:398.60,400.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:403.49,405.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:409.2,409.82 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:405.16,407.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:413.42,415.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:28.60,31.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:34.64,35.85 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:39.2,39.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:35.85,37.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:48.60,50.21 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:54.2,55.18 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:58.2,59.23 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:63.2,65.60 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:71.2,75.18 4 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:79.2,84.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:50.21,52.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:55.18,57.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:59.23,61.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:65.60,69.3 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:75.18,77.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:88.49,91.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:95.2,96.32 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:100.2,100.93 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:91.16,93.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:96.32,98.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:104.59,106.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:110.2,112.31 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:139.2,139.23 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:106.16,108.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:112.31,117.20 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:121.3,123.25 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:127.3,136.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:117.20,119.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:123.25,125.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:143.45,146.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os_default_platform.go:9.30,19.2 1 17
github.com/jesseduffield/lazydocker/pkg/commands/service.go:23.62,25.24 1 0
github.com/jesseduffield/lazydocker/pkg/commands/service.go:29.2,30.76 2 0
github.com/jesseduffield/lazydocker/pkg/commands/service.go:25.24,27.3 1 0
@ -92,6 +10,16 @@ github.com/jesseduffield/lazydocker/pkg/commands/service.go:59.47,61.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/service.go:64.61,66.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/service.go:69.49,80.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/service.go:83.47,91.2 3 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:24.61,26.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:29.48,31.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:35.2,39.42 3 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:43.2,43.33 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:54.2,56.12 2 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:31.16,33.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:39.42,41.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:43.33,52.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:60.46,63.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:66.43,68.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:150.68,156.23 5 0
github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:159.2,159.14 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:156.23,158.3 1 0
@ -141,6 +69,184 @@ github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:290.40,293.4
github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:293.9,293.48 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:293.48,297.4 3 0
github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:297.9,299.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:18.33,19.16 1 1
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:23.2,23.28 1 1
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:19.16,21.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:35.61,39.2 3 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:42.52,44.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:46.39,48.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:51.45,53.35 2 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:56.2,56.14 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:53.35,55.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:43.75,51.2 1 16
github.com/jesseduffield/lazydocker/pkg/commands/os.go:55.71,57.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:60.74,66.2 5 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:69.76,71.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:74.56,77.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:80.71,84.2 2 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:87.54,90.2 2 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:93.50,95.16 2 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:98.2,98.22 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:101.2,101.15 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:95.16,97.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:98.22,100.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:105.70,112.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:114.71,116.16 2 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:124.2,124.26 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:116.16,119.25 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:122.3,122.48 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:119.25,121.4 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:128.53,137.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:140.49,149.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:153.66,155.18 2 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:158.2,158.18 1 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:163.2,163.18 1 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:167.2,167.51 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:155.18,157.3 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:158.18,159.50 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:159.50,161.4 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:163.18,165.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:171.88,173.2 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:176.50,179.56 3 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:182.2,182.46 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:179.56,181.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:187.52,189.2 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:192.67,194.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:197.2,200.16 3 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:203.2,203.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:194.16,196.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:200.16,202.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:207.78,209.16 2 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:214.2,214.56 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:218.2,218.40 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:223.2,223.28 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:209.16,212.3 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:214.56,217.3 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:218.40,221.3 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:227.51,230.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:233.59,234.41 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:240.2,240.18 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:234.41,235.25 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:238.3,238.20 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:235.25,237.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:246.61,250.16 4 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:256.2,256.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:250.16,251.26 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:254.3,254.31 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:251.26,253.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:260.48,262.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:265.2,265.29 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:262.16,264.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:269.64,271.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:274.66,278.37 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:282.2,282.35 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:294.2,299.27 4 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:325.2,327.26 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:330.2,330.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:278.37,280.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:282.35,284.17 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:288.3,288.27 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:284.17,286.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:299.27,301.13 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:301.13,303.18 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:307.4,307.45 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:311.4,311.52 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:317.4,317.44 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:321.4,321.13 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:303.18,305.5 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:307.45,309.5 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:311.52,312.19 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:312.19,314.6 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:317.44,319.5 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:327.26,329.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:334.47,335.24 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:339.2,339.63 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:344.2,344.27 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:335.24,338.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:339.63,342.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:348.55,352.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:28.60,31.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:34.64,35.85 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:39.2,39.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:35.85,37.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:48.60,50.21 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:54.2,55.18 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:58.2,59.23 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:63.2,65.60 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:71.2,75.18 4 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:79.2,84.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:50.21,52.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:55.18,57.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:59.23,61.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:65.60,69.3 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:75.18,77.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:88.49,91.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:95.2,96.32 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:100.2,100.93 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:91.16,93.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:96.32,98.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:104.59,106.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:110.2,112.31 2 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:139.2,139.23 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:106.16,108.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:112.31,117.20 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:121.3,123.25 3 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:127.3,136.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:117.20,119.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:123.25,125.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/image.go:143.45,146.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os_default_platform.go:9.30,19.2 1 16
github.com/jesseduffield/lazydocker/pkg/commands/container.go:247.64,249.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:252.47,254.35 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:258.2,258.49 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:254.35,256.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:262.48,265.25 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:269.2,270.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:275.2,276.21 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:284.2,284.48 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:265.25,267.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:270.16,273.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:276.21,278.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:278.8,278.28 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:278.28,280.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:280.8,282.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:288.42,290.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:293.48,294.27 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:295.16,296.36 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:299.3,299.21 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:300.17,301.22 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:302.17,303.23 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:304.16,305.24 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:306.14,307.21 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:308.20,309.22 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:310.18,311.25 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:312.10,313.23 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:296.36,298.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:318.72,319.86 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:330.2,330.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:319.86,320.100 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:327.3,327.13 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:320.100,326.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:334.34,336.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:339.37,341.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:344.49,346.33 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:350.2,350.35 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:354.2,355.17 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:346.33,348.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:350.35,352.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:359.63,361.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:364.39,365.48 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:369.2,369.37 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:365.48,367.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:369.37,370.74 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:370.74,373.4 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:378.51,389.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:392.49,395.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:398.60,400.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:403.49,405.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:409.2,409.82 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:405.16,407.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/container.go:413.42,415.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/docker.go:56.75,60.2 3 0
github.com/jesseduffield/lazydocker/pkg/commands/docker.go:63.161,65.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/docker.go:69.2,92.16 5 0
@ -227,119 +333,11 @@ github.com/jesseduffield/lazydocker/pkg/commands/docker.go:392.58,403.2 3 0
github.com/jesseduffield/lazydocker/pkg/commands/docker.go:406.54,414.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/docker.go:417.2,417.15 1 0
github.com/jesseduffield/lazydocker/pkg/commands/docker.go:414.16,416.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:14.37,16.2 1 17
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:19.44,29.2 2 17
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:32.34,36.2 3 17
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:14.37,16.2 1 16
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:19.44,29.2 2 16
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:32.34,36.2 3 16
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:39.45,41.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:44.78,51.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:18.33,19.16 1 1
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:23.2,23.28 1 1
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:19.16,21.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:35.61,39.2 3 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:42.52,44.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:46.39,48.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:51.45,53.35 2 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:56.2,56.14 1 0
github.com/jesseduffield/lazydocker/pkg/commands/errors.go:53.35,55.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:45.75,54.2 1 17
github.com/jesseduffield/lazydocker/pkg/commands/os.go:58.71,60.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:63.74,69.2 5 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:72.76,74.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:77.56,80.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:83.71,87.2 2 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:90.54,93.2 2 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:96.50,98.16 2 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:101.2,101.22 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:104.2,104.15 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:98.16,100.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:101.22,103.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:108.70,115.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:117.71,119.16 2 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:127.2,127.26 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:119.16,122.25 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:125.3,125.48 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:122.25,124.4 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:131.53,140.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:143.49,152.2 5 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:156.66,159.18 2 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:162.2,162.18 1 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:165.2,165.18 1 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:170.2,170.18 1 5
github.com/jesseduffield/lazydocker/pkg/commands/os.go:174.2,174.51 1 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:159.18,161.3 1 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:162.18,164.3 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:165.18,166.50 1 2
github.com/jesseduffield/lazydocker/pkg/commands/os.go:166.50,168.4 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:170.18,172.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:178.88,180.2 1 4
github.com/jesseduffield/lazydocker/pkg/commands/os.go:183.50,186.56 3 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:189.2,189.46 1 3
github.com/jesseduffield/lazydocker/pkg/commands/os.go:186.56,188.3 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:194.52,196.2 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:199.67,201.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:204.2,207.16 3 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:210.2,210.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:201.16,203.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:207.16,209.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:214.78,216.16 2 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:221.2,221.56 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:225.2,225.40 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:230.2,230.28 1 1
github.com/jesseduffield/lazydocker/pkg/commands/os.go:216.16,219.3 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:221.56,224.3 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:225.40,228.3 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:234.51,237.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:240.59,241.41 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:247.2,247.18 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:241.41,242.25 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:245.3,245.20 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:242.25,244.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:253.61,257.16 4 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:263.2,263.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:257.16,258.26 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:261.3,261.31 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:258.26,260.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:267.48,269.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:272.2,272.29 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:269.16,271.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:276.64,278.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:281.66,285.37 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:289.2,289.35 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:301.2,306.27 4 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:332.2,334.26 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:337.2,337.12 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:285.37,287.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:289.35,291.17 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:295.3,295.27 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:291.17,293.4 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:306.27,308.13 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:308.13,310.18 2 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:314.4,314.45 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:318.4,318.52 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:324.4,324.44 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:328.4,328.13 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:310.18,312.5 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:314.45,316.5 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:318.52,319.19 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:319.19,321.6 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:324.44,326.5 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:334.26,336.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:341.47,342.24 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:346.2,346.63 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:351.2,351.27 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:342.24,345.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:346.63,349.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/os.go:355.55,359.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:24.61,26.2 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:29.48,31.16 2 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:35.2,39.42 3 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:43.2,43.33 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:54.2,56.12 2 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:31.16,33.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:39.42,41.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:43.33,52.3 1 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:60.46,63.2 2 0
github.com/jesseduffield/lazydocker/pkg/commands/volume.go:66.43,68.2 1 0
mode: atomic
mode: atomic
github.com/jesseduffield/lazydocker/pkg/utils/utils.go:23.50,25.54 2 3
@ -439,6 +437,38 @@ github.com/jesseduffield/lazydocker/pkg/utils/utils.go:329.17,331.3 1 0
github.com/jesseduffield/lazydocker/pkg/utils/utils.go:336.21,338.3 1 0
github.com/jesseduffield/lazydocker/pkg/utils/utils.go:340.27,342.3 1 0
mode: atomic
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:291.36,353.2 1 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:368.138,370.16 2 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:374.2,375.16 2 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:380.2,380.27 1 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:384.2,395.23 2 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:370.16,372.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:375.16,377.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:380.27,382.3 1 2
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:398.64,402.58 3 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:406.2,406.29 1 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:402.58,404.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:409.72,413.2 2 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:415.78,418.45 2 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:430.2,431.16 2 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:435.2,435.54 1 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:439.2,439.18 1 3
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:418.45,419.25 1 1
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:419.25,421.18 2 1
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:424.4,424.16 1 1
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:421.18,423.5 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:425.9,427.4 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:431.16,433.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:435.54,437.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:446.83,448.16 2 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:452.2,452.49 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:456.2,457.16 2 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:461.2,461.49 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:448.16,450.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:452.49,454.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:457.16,459.3 1 0
github.com/jesseduffield/lazydocker/pkg/config/app_config.go:465.45,467.2 1 0
github.com/jesseduffield/lazydocker/pkg/config/config_linux.go:4.42,9.2 1 3
mode: atomic
mode: atomic
mode: atomic

@ -1,17 +1,17 @@
# Lazydocker menu
# Lazydocker Menü
## Status
## Projekt
<pre>
<kbd>e</kbd>: bearbeite lazydocker Konfiguration
<kbd>o</kbd>: öffne lazydocker Konfiguration
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes tab
<kbd>m</kbd>: zeige Protokoll
<kbd>]</kbd>: nächstes Tab
<kbd>m</kbd>: zeige Protokolle
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>
## Containers
## Container
<pre>
<kbd>[</kbd>: vorheriges Tab
@ -26,7 +26,7 @@
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>
## Services
## Dienste
<pre>
<kbd>d</kbd>: entferne Container
@ -51,7 +51,7 @@
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>
## Volumes
## Volumen
<pre>
<kbd>[</kbd>: vorheriges Tab
@ -61,7 +61,7 @@
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>
## Main
## Haupt
<pre>
<kbd>esc</kbd>: zurück

@ -37,7 +37,7 @@
<kbd>m</kbd>: bekijk logs
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>R</kbd>: bekijk herstart opties
<kbd>R</kbd>: beijk herstart opties
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
<kbd>enter</kbd>: focus hooft panneel
</pre>

@ -1,9 +1,9 @@
# Lazydocker menu
# Lazydocker menü
## Status
## Proje
<pre>
<kbd>e</kbd>: lazydocker ayarlarını düzenle
<kbd>e</kbd>: lazzydocker ayarlarını düzenle
<kbd>o</kbd>: lazydocker ayarlarını
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
@ -11,7 +11,7 @@
<kbd>enter</kbd>: ana panele odaklan
</pre>
## Containers
## Konteynerler
<pre>
<kbd>[</kbd>: önceki sekme
@ -19,50 +19,50 @@
<kbd>d</kbd>: kaldır
<kbd>s</kbd>: durdur
<kbd>r</kbd>: yeniden başlat
<kbd>a</kbd>: bağlan
<kbd>a</kbd>: bağlan/iliştir
<kbd>D</kbd>: çalışmayan konteynerleri temizle
<kbd>m</kbd>: kayıt defterini görüntüle
<kbd>c</kbd>: önceden tanımlanmış özel bir komut çalıştır
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
<kbd>enter</kbd>: ana panele odaklan
</pre>
## Services
## Servisler
<pre>
<kbd>d</kbd>: konteynerleri kaldır
<kbd>s</kbd>: durdur
<kbd>r</kbd>: yeniden başlat
<kbd>a</kbd>: bağlan
<kbd>a</kbd>: bağlan/iliştir
<kbd>m</kbd>: kayıt defterini görüntüle
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>R</kbd>: yeniden başlatma seçeneklerini görüntüle
<kbd>c</kbd>: önceden tanımlanmış özel bir komut çalıştır
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
<kbd>enter</kbd>: ana panele odaklan
</pre>
## Images
## Imajlar
<pre>
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>d</kbd>: imajı kaldır
<kbd>D</kbd>: kullanılmayan imajları kaldır
<kbd>D</kbd>: kullanılmayan imajları temizle
<kbd>enter</kbd>: ana panele odaklan
</pre>
## Volumes
## Alanlar
<pre>
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>d</kbd>: alanı sil
<kbd>D</kbd>: kullanılmayan alanları sil
<kbd>d</kbd>: alanı kaldır
<kbd>D</kbd>: kullanılmayan alanları temizle
<kbd>enter</kbd>: ana panele odaklan
</pre>
## Main
## Ana
<pre>
<kbd>esc</kbd>: geri
<kbd>esc</kbd>: dönüş
</pre>

@ -21,7 +21,7 @@ import (
"github.com/sirupsen/logrus"
)
// DockerCommand is our main git interface
// DockerCommand is our main docker interface
type DockerCommand struct {
Log *logrus.Entry
OSCommand *OSCommand
@ -60,7 +60,7 @@ func (c *DockerCommand) NewCommandObject(obj CommandObject) CommandObject {
return defaultObj
}
// NewDockerCommand it runs git commands
// NewDockerCommand it runs docker commands
func NewDockerCommand(log *logrus.Entry, osCommand *OSCommand, tr *i18n.TranslationSet, config *config.AppConfig, errorChan chan error) (*DockerCommand, error) {
cli, err := client.NewEnvClient()
if err != nil {

@ -17,7 +17,6 @@ import (
"github.com/jesseduffield/lazydocker/pkg/utils"
"github.com/mgutz/str"
"github.com/sirupsen/logrus"
gitconfig "github.com/tcnksm/go-gitconfig"
)
// Platform stores the os state
@ -33,23 +32,21 @@ type Platform struct {
// OSCommand holds all the os commands
type OSCommand struct {
Log *logrus.Entry
Platform *Platform
Config *config.AppConfig
command func(string, ...string) *exec.Cmd
getGlobalGitConfig func(string) (string, error)
getenv func(string) string
Log *logrus.Entry
Platform *Platform
Config *config.AppConfig
command func(string, ...string) *exec.Cmd
getenv func(string) string
}
// NewOSCommand os command runner
func NewOSCommand(log *logrus.Entry, config *config.AppConfig) *OSCommand {
return &OSCommand{
Log: log,
Platform: getPlatform(),
Config: config,
command: exec.Command,
getGlobalGitConfig: gitconfig.Global,
getenv: os.Getenv,
Log: log,
Platform: getPlatform(),
Config: config,
command: exec.Command,
getenv: os.Getenv,
}
}
@ -79,7 +76,7 @@ func (c *OSCommand) RunExecutable(cmd *exec.Cmd) error {
return err
}
// ExecutableFromString takes a string like `git status` and returns an executable command for it
// ExecutableFromString takes a string like `docker ps -a` and returns an executable command for it
func (c *OSCommand) ExecutableFromString(commandStr string) *exec.Cmd {
splitCmd := str.ToArgv(commandStr)
// c.Log.Info(splitCmd)
@ -154,11 +151,7 @@ func (c *OSCommand) OpenLink(link string) error {
// EditFile opens a file in a subprocess using whatever editor is available,
// falling back to core.editor, VISUAL, EDITOR, then vi
func (c *OSCommand) EditFile(filename string) (*exec.Cmd, error) {
editor, _ := c.getGlobalGitConfig("core.editor")
if editor == "" {
editor = c.getenv("VISUAL")
}
editor := c.getenv("VISUAL")
if editor == "" {
editor = c.getenv("EDITOR")
}
@ -168,7 +161,7 @@ func (c *OSCommand) EditFile(filename string) (*exec.Cmd, error) {
}
}
if editor == "" {
return nil, errors.New("No editor defined in $VISUAL, $EDITOR, or git config")
return nil, errors.New("No editor defined in $VISUAL or $EDITOR")
}
return c.PrepareSubProcess(editor, filename), nil
@ -265,7 +258,7 @@ func (c *OSCommand) RunPreparedCommand(cmd *exec.Cmd) error {
// GetLazydockerPath returns the path of the currently executed file
func (c *OSCommand) GetLazydockerPath() string {
ex, err := os.Executable() // get the executable path for git to use
ex, err := os.Executable() // get the executable path for docker to use
if err != nil {
ex = os.Args[0] // fallback to the first call argument if needed
}

@ -61,11 +61,10 @@ func TestOSCommandRunCommand(t *testing.T) {
// TestOSCommandEditFile is a function.
func TestOSCommandEditFile(t *testing.T) {
type scenario struct {
filename string
command func(string, ...string) *exec.Cmd
getenv func(string) string
getGlobalGitConfig func(string) (string, error)
test func(*exec.Cmd, error)
filename string
command func(string, ...string) *exec.Cmd
getenv func(string) string
test func(*exec.Cmd, error)
}
scenarios := []scenario{
@ -77,32 +76,8 @@ func TestOSCommandEditFile(t *testing.T) {
func(env string) string {
return ""
},
func(cf string) (string, error) {
return "", nil
},
func(cmd *exec.Cmd, err error) {
assert.EqualError(t, err, "No editor defined in $VISUAL, $EDITOR, or git config")
},
},
{
"test",
func(name string, arg ...string) *exec.Cmd {
if name == "which" {
return exec.Command("exit", "1")
}
assert.EqualValues(t, "nano", name)
return nil
},
func(env string) string {
return ""
},
func(cf string) (string, error) {
return "nano", nil
},
func(cmd *exec.Cmd, err error) {
assert.NoError(t, err)
assert.EqualError(t, err, "No editor defined in $VISUAL or $EDITOR")
},
},
{
@ -123,9 +98,6 @@ func TestOSCommandEditFile(t *testing.T) {
return ""
},
func(cf string) (string, error) {
return "", nil
},
func(cmd *exec.Cmd, err error) {
assert.NoError(t, err)
},
@ -148,9 +120,6 @@ func TestOSCommandEditFile(t *testing.T) {
return ""
},
func(cf string) (string, error) {
return "", nil
},
func(cmd *exec.Cmd, err error) {
assert.NoError(t, err)
},
@ -169,9 +138,6 @@ func TestOSCommandEditFile(t *testing.T) {
func(env string) string {
return ""
},
func(cf string) (string, error) {
return "", nil
},
func(cmd *exec.Cmd, err error) {
assert.NoError(t, err)
},
@ -181,7 +147,6 @@ func TestOSCommandEditFile(t *testing.T) {
for _, s := range scenarios {
OSCmd := NewDummyOSCommand()
OSCmd.command = s.command
OSCmd.getGlobalGitConfig = s.getGlobalGitConfig
OSCmd.getenv = s.getenv
s.test(OSCmd.EditFile(s.filename))

@ -53,7 +53,7 @@ type UserConfig struct {
// OS determines what defaults are set for opening files and links
OS OSConfig `yaml:"oS,omitempty"`
// Update is currently not being used, but like lazygit, it may be used down
// Update is currently not being used, but like lazydocker, it may be used down
// the line to help you update automatically.
Update UpdateConfig `yaml:"update,omitempty"`
@ -358,13 +358,13 @@ func GetDefaultConfig() UserConfig {
}
}
// AppConfig contains the base configuration fields required for lazygit.
// AppConfig contains the base configuration fields required for lazydocker.
type AppConfig struct {
Debug bool `long:"debug" env:"DEBUG" default:"false"`
Version string `long:"version" env:"VERSION" default:"unversioned"`
Commit string `long:"commit" env:"COMMIT"`
BuildDate string `long:"build-date" env:"BUILD_DATE"`
Name string `long:"name" env:"NAME" default:"lazygit"`
Name string `long:"name" env:"NAME" default:"lazydocker"`
BuildSource string `long:"build-source" env:"BUILD_SOURCE" default:""`
UserConfig *UserConfig
ConfigDir string

@ -53,7 +53,7 @@ func dutchSet() TranslationSet {
RunCustomCommand: "draai een vooraf bedacht aangepaste opdracht",
AnonymousReportingTitle: "Help mee met lazydocker beter maken",
AnonymousReportingPrompt: "Zou je anonieme data rapportage willen aanzetten om lazygit beter te kunnen maken? (enter/esc)",
AnonymousReportingPrompt: "Zou je anonieme data rapportage willen aanzetten om lazydocker beter te kunnen maken? (enter/esc)",
GlobalTitle: "Globaal",
MainTitle: "Hooft",

@ -2,8 +2,6 @@ package i18n
// TranslationSet is a set of localised strings for a given language
type TranslationSet struct {
AddFavourite string
ErrorMessage string
NotEnoughSpace string
ProjectTitle string
MainTitle string

@ -22,25 +22,26 @@ func NewTranslationSet(log *logrus.Entry) *TranslationSet {
log.Info("language: " + userLang)
set := englishSet()
baseSet := englishSet()
if strings.HasPrefix(userLang, "pl") {
_ = mergo.Merge(&set, polishSet(), mergo.WithOverride)
for languageCode, translationSet := range GetTranslationSets() {
if strings.HasPrefix(userLang, languageCode) {
_ = mergo.Merge(&baseSet, translationSet, mergo.WithOverride)
}
}
if strings.HasPrefix(userLang, "nl") {
_ = mergo.Merge(&set, dutchSet(), mergo.WithOverride)
}
if strings.HasPrefix(userLang, "de") {
_ = mergo.Merge(&set, germanSet(), mergo.WithOverride)
}
return &baseSet
}
if strings.HasPrefix(userLang, "tr") {
_ = mergo.Merge(&set, turkishSet(), mergo.WithOverride)
// GetTranslationSets gets all the translation sets, keyed by language code
func GetTranslationSets() map[string]TranslationSet {
return map[string]TranslationSet{
"pl": polishSet(),
"nl": dutchSet(),
"de": germanSet(),
"tr": turkishSet(),
"en": englishSet(),
}
return &set
}
// detectLanguage extracts user language from environment

@ -17,6 +17,7 @@ import (
"github.com/jesseduffield/lazydocker/pkg/app"
"github.com/jesseduffield/lazydocker/pkg/config"
"github.com/jesseduffield/lazydocker/pkg/gui"
"github.com/jesseduffield/lazydocker/pkg/i18n"
)
type bindingSection struct {
@ -25,13 +26,12 @@ type bindingSection struct {
}
func main() {
langs := []string{"pl", "nl", "en"}
mConfig, err := config.NewAppConfig("lazydocker", "", "", "", "", true, nil, "")
if err != nil {
panic(err)
}
for _, lang := range langs {
for lang := range i18n.GetTranslationSets() {
os.Setenv("LC_ALL", lang)
mApp, _ := app.NewApp(mConfig)
file, err := os.Create(getProjectRoot() + "/docs/keybindings/Keybindings_" + lang + ".md")

@ -0,0 +1,30 @@
package main
import (
"fmt"
"reflect"
"github.com/jesseduffield/lazydocker/pkg/i18n"
)
func main() {
fmt.Println(getOutstandingTranslations())
}
// adapted from https://github.com/a8m/reflect-examples#read-struct-tags
func getOutstandingTranslations() string {
output := ""
for languageCode, translationSet := range i18n.GetTranslationSets() {
output += languageCode + ":\n"
v := reflect.ValueOf(translationSet)
for i := 0; i < v.NumField(); i++ {
value := v.Field(i).String()
if value == "" {
output += v.Type().Field(i).Name + "\n"
}
}
output += "\n"
}
return output
}
Loading…
Cancel
Save