diff --git a/.circleci/config.yml b/.circleci/config.yml index b32b8174..a72b9e33 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -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 diff --git a/.circleci/update_docs.sh b/.circleci/update_docs.sh new file mode 100755 index 00000000..54f4263b --- /dev/null +++ b/.circleci/update_docs.sh @@ -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 \ No newline at end of file diff --git a/coverage.txt b/coverage.txt index 4766f8c4..2acd0d9f 100644 --- a/coverage.txt +++ b/coverage.txt @@ -1,5 +1,201 @@ mode: atomic +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 +github.com/jesseduffield/lazydocker/pkg/commands/service.go:34.70,36.2 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/service.go:39.32,46.2 3 0 +github.com/jesseduffield/lazydocker/pkg/commands/service.go:49.35,56.2 3 0 +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 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:163.66,166.23 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:169.2,169.14 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:166.23,168.3 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:173.64,175.23 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:178.2,182.34 4 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:190.2,195.16 5 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:199.2,207.22 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:175.23,177.3 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:182.34,184.17 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:187.3,187.78 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:184.17,186.4 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:195.16,197.3 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:211.83,216.38 4 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:248.2,249.21 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:253.2,260.8 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:216.38,218.17 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:221.3,222.17 2 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:225.3,225.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:235.3,235.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:245.3,245.23 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:218.17,220.4 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:222.17,224.4 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:225.25,226.14 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:226.14,228.5 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:228.10,229.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:229.25,231.6 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:235.25,236.14 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:236.14,238.5 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:238.10,239.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:239.25,241.6 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:249.21,251.3 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:264.49,268.25 3 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:269.15,270.16 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:271.15,272.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:273.13,274.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:275.13,276.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:277.11,278.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:279.14,280.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:281.14,282.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:283.12,284.25 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:285.14,286.35 1 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:287.10,290.40 3 0 +github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:290.40,293.4 2 0 +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 @@ -51,96 +247,6 @@ 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 -github.com/jesseduffield/lazydocker/pkg/commands/service.go:34.70,36.2 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/service.go:39.32,46.2 3 0 -github.com/jesseduffield/lazydocker/pkg/commands/service.go:49.35,56.2 3 0 -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/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 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:163.66,166.23 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:169.2,169.14 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:166.23,168.3 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:173.64,175.23 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:178.2,182.34 4 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:190.2,195.16 5 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:199.2,207.22 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:175.23,177.3 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:182.34,184.17 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:187.3,187.78 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:184.17,186.4 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:195.16,197.3 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:211.83,216.38 4 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:248.2,249.21 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:253.2,260.8 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:216.38,218.17 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:221.3,222.17 2 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:225.3,225.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:235.3,235.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:245.3,245.23 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:218.17,220.4 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:222.17,224.4 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:225.25,226.14 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:226.14,228.5 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:228.10,229.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:229.25,231.6 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:235.25,236.14 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:236.14,238.5 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:238.10,239.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:239.25,241.6 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:249.21,251.3 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:264.49,268.25 3 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:269.15,270.16 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:271.15,272.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:273.13,274.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:275.13,276.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:277.11,278.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:279.14,280.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:281.14,282.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:283.12,284.25 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:285.14,286.35 1 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:287.10,290.40 3 0 -github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:290.40,293.4 2 0 -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/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 diff --git a/docs/keybindings/Keybindings_de.md b/docs/keybindings/Keybindings_de.md index 68b42395..62b92011 100644 --- a/docs/keybindings/Keybindings_de.md +++ b/docs/keybindings/Keybindings_de.md @@ -1,17 +1,17 @@ -# Lazydocker menu +# Lazydocker Menü -## Status +## Projekt
   e: bearbeite lazydocker Konfiguration
   o: öffne lazydocker Konfiguration
   [: vorheriges Tab
-  ]: nächstes tab
-  m: zeige Protokoll
+  ]: nächstes Tab
+  m: zeige Protokolle
   enter: fokusieren aufs Hauptpanel
 
-## Containers +## Container
   [: vorheriges Tab
@@ -26,7 +26,7 @@
   enter: fokusieren aufs Hauptpanel
 
-## Services +## Dienste
   d: entferne Container
@@ -51,7 +51,7 @@
   enter: fokusieren aufs Hauptpanel
 
-## Volumes +## Volumen
   [: vorheriges Tab
@@ -61,7 +61,7 @@
   enter: fokusieren aufs Hauptpanel
 
-## Main +## Haupt
   esc: zurück
diff --git a/docs/keybindings/Keybindings_nl.md b/docs/keybindings/Keybindings_nl.md
index 94bcc517..800c9933 100644
--- a/docs/keybindings/Keybindings_nl.md
+++ b/docs/keybindings/Keybindings_nl.md
@@ -37,7 +37,7 @@
   m: bekijk logs
   [: vorige tab
   ]: volgende tab
-  R: bekijk herstart opties
+  R: beijk herstart opties
   c: draai een vooraf bedacht aangepaste opdracht
   enter: focus hooft panneel
 
diff --git a/docs/keybindings/Keybindings_tr.md b/docs/keybindings/Keybindings_tr.md index 7505a090..dc8bb571 100644 --- a/docs/keybindings/Keybindings_tr.md +++ b/docs/keybindings/Keybindings_tr.md @@ -1,9 +1,9 @@ -# Lazydocker menu +# Lazydocker menü -## Status +## Proje
-  e: lazydocker ayarlarını düzenle
+  e: lazzydocker ayarlarını düzenle
   o: lazydocker ayarlarını aç
   [: önceki sekme
   ]: sonraki sekme
@@ -11,7 +11,7 @@
   enter: ana panele odaklan
 
-## Containers +## Konteynerler
   [: önceki sekme
@@ -19,50 +19,50 @@
   d: kaldır
   s: durdur
   r: yeniden başlat
-  a: bağlan
+  a: bağlan/iliştir
   D: çalışmayan konteynerleri temizle
   m: kayıt defterini görüntüle
-  c: önceden tanımlanmış özel bir komut çalıştır
+  c: önceden tanımlanmış özel komutu çalıştır
   enter: ana panele odaklan
 
-## Services +## Servisler
   d: konteynerleri kaldır
   s: durdur
   r: yeniden başlat
-  a: bağlan
+  a: bağlan/iliştir
   m: kayıt defterini görüntüle
   [: önceki sekme
   ]: sonraki sekme
   R: yeniden başlatma seçeneklerini görüntüle
-  c: önceden tanımlanmış özel bir komut çalıştır
+  c: önceden tanımlanmış özel komutu çalıştır
   enter: ana panele odaklan
 
-## Images +## Imajlar
   [: önceki sekme
   ]: sonraki sekme
   d: imajı kaldır
-  D: kullanılmayan imajları kaldır
+  D: kullanılmayan imajları temizle
   enter: ana panele odaklan
 
-## Volumes +## Alanlar
   [: önceki sekme
   ]: sonraki sekme
-  d: alanı sil
-  D: kullanılmayan alanları sil
+  d: alanı kaldır
+  D: kullanılmayan alanları temizle
   enter: ana panele odaklan
 
-## Main +## Ana
-  esc: geri
+  esc: dönüş
 
diff --git a/pkg/commands/docker.go b/pkg/commands/docker.go index 02fabfe8..20a4d8cd 100644 --- a/pkg/commands/docker.go +++ b/pkg/commands/docker.go @@ -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 { diff --git a/pkg/commands/os.go b/pkg/commands/os.go index 9ce2d363..0d5682d5 100644 --- a/pkg/commands/os.go +++ b/pkg/commands/os.go @@ -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 } diff --git a/pkg/commands/os_test.go b/pkg/commands/os_test.go index 4980560c..c54d0522 100644 --- a/pkg/commands/os_test.go +++ b/pkg/commands/os_test.go @@ -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)) diff --git a/pkg/config/app_config.go b/pkg/config/app_config.go index 974cb419..6ed1e3af 100644 --- a/pkg/config/app_config.go +++ b/pkg/config/app_config.go @@ -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 diff --git a/pkg/i18n/dutch.go b/pkg/i18n/dutch.go index cb89a6ca..b5d642e7 100644 --- a/pkg/i18n/dutch.go +++ b/pkg/i18n/dutch.go @@ -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", diff --git a/pkg/i18n/english.go b/pkg/i18n/english.go index cc30620e..bff63857 100644 --- a/pkg/i18n/english.go +++ b/pkg/i18n/english.go @@ -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 diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go index 405dd819..bdc62ab1 100644 --- a/pkg/i18n/i18n.go +++ b/pkg/i18n/i18n.go @@ -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) - } + return &baseSet +} - if strings.HasPrefix(userLang, "de") { - _ = mergo.Merge(&set, germanSet(), 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(), } - - if strings.HasPrefix(userLang, "tr") { - _ = mergo.Merge(&set, turkishSet(), mergo.WithOverride) - } - - return &set } // detectLanguage extracts user language from environment diff --git a/scripts/generate_cheatsheet.go b/scripts/generate_cheatsheet.go index 111f53ad..4ef6608e 100644 --- a/scripts/generate_cheatsheet.go +++ b/scripts/generate_cheatsheet.go @@ -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") diff --git a/scripts/translations/get_required_translations.go b/scripts/translations/get_required_translations.go new file mode 100644 index 00000000..9e0dd400 --- /dev/null +++ b/scripts/translations/get_required_translations.go @@ -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 +}