├── .envrc ├── .github └── workflows │ ├── golang.yaml │ ├── nix.yaml │ └── release.yaml ├── .gitignore ├── .golangci.yaml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── Justfile ├── LICENSE ├── README.md ├── VERSION ├── cmd └── localias │ ├── debug │ ├── cert.go │ ├── config.go │ ├── debug.go │ └── hostctl │ │ ├── apply.go │ │ ├── clear.go │ │ ├── hostctl.go │ │ ├── list.go │ │ └── path.go │ ├── main.go │ ├── root │ ├── clear.go │ ├── import.go │ ├── list.go │ ├── remove.go │ ├── root.go │ ├── run.go │ ├── set.go │ ├── start.go │ ├── status.go │ ├── stop.go │ └── version.go │ └── shared │ ├── errors.go │ ├── example.go │ └── shared.go ├── default.nix ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── pkg ├── config │ ├── apply.go │ ├── config.go │ ├── config_test.go │ ├── example.roundtrip.yaml │ ├── example.upsert.yaml │ └── path.go ├── daemon │ └── daemon.go ├── hostctl │ ├── filecontroller.go │ ├── hostctl.go │ ├── line.go │ ├── line_test.go │ ├── multicontroller.go │ └── wsl.go ├── server │ ├── mdns.go │ ├── mdns_test.go │ └── server.go └── wsl │ ├── execute.go │ ├── scripts │ ├── install-cert.ps1 │ ├── ip.sh │ ├── is-wsl.sh │ ├── read-windows-hosts.sh │ └── write-file.ps1 │ ├── wsl.go │ └── wsl_test.go ├── scripts ├── check-for-differences.sh ├── golang-ldflags.sh └── upsert-gh-release.sh └── shell.nix /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/golang.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.github/workflows/golang.yaml -------------------------------------------------------------------------------- /.github/workflows/nix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.github/workflows/nix.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | v3.0.0 2 | -------------------------------------------------------------------------------- /cmd/localias/debug/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/cert.go -------------------------------------------------------------------------------- /cmd/localias/debug/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/config.go -------------------------------------------------------------------------------- /cmd/localias/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/debug.go -------------------------------------------------------------------------------- /cmd/localias/debug/hostctl/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/hostctl/apply.go -------------------------------------------------------------------------------- /cmd/localias/debug/hostctl/clear.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/hostctl/clear.go -------------------------------------------------------------------------------- /cmd/localias/debug/hostctl/hostctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/hostctl/hostctl.go -------------------------------------------------------------------------------- /cmd/localias/debug/hostctl/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/hostctl/list.go -------------------------------------------------------------------------------- /cmd/localias/debug/hostctl/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/debug/hostctl/path.go -------------------------------------------------------------------------------- /cmd/localias/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/main.go -------------------------------------------------------------------------------- /cmd/localias/root/clear.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/clear.go -------------------------------------------------------------------------------- /cmd/localias/root/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/import.go -------------------------------------------------------------------------------- /cmd/localias/root/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/list.go -------------------------------------------------------------------------------- /cmd/localias/root/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/remove.go -------------------------------------------------------------------------------- /cmd/localias/root/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/root.go -------------------------------------------------------------------------------- /cmd/localias/root/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/run.go -------------------------------------------------------------------------------- /cmd/localias/root/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/set.go -------------------------------------------------------------------------------- /cmd/localias/root/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/start.go -------------------------------------------------------------------------------- /cmd/localias/root/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/status.go -------------------------------------------------------------------------------- /cmd/localias/root/stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/stop.go -------------------------------------------------------------------------------- /cmd/localias/root/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/root/version.go -------------------------------------------------------------------------------- /cmd/localias/shared/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/shared/errors.go -------------------------------------------------------------------------------- /cmd/localias/shared/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/shared/example.go -------------------------------------------------------------------------------- /cmd/localias/shared/shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/cmd/localias/shared/shared.go -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/config/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/config/apply.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/config/config_test.go -------------------------------------------------------------------------------- /pkg/config/example.roundtrip.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/config/example.roundtrip.yaml -------------------------------------------------------------------------------- /pkg/config/example.upsert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/config/example.upsert.yaml -------------------------------------------------------------------------------- /pkg/config/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/config/path.go -------------------------------------------------------------------------------- /pkg/daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/daemon/daemon.go -------------------------------------------------------------------------------- /pkg/hostctl/filecontroller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/hostctl/filecontroller.go -------------------------------------------------------------------------------- /pkg/hostctl/hostctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/hostctl/hostctl.go -------------------------------------------------------------------------------- /pkg/hostctl/line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/hostctl/line.go -------------------------------------------------------------------------------- /pkg/hostctl/line_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/hostctl/line_test.go -------------------------------------------------------------------------------- /pkg/hostctl/multicontroller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/hostctl/multicontroller.go -------------------------------------------------------------------------------- /pkg/hostctl/wsl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/hostctl/wsl.go -------------------------------------------------------------------------------- /pkg/server/mdns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/server/mdns.go -------------------------------------------------------------------------------- /pkg/server/mdns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/server/mdns_test.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/wsl/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/execute.go -------------------------------------------------------------------------------- /pkg/wsl/scripts/install-cert.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/scripts/install-cert.ps1 -------------------------------------------------------------------------------- /pkg/wsl/scripts/ip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/scripts/ip.sh -------------------------------------------------------------------------------- /pkg/wsl/scripts/is-wsl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/scripts/is-wsl.sh -------------------------------------------------------------------------------- /pkg/wsl/scripts/read-windows-hosts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/scripts/read-windows-hosts.sh -------------------------------------------------------------------------------- /pkg/wsl/scripts/write-file.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/scripts/write-file.ps1 -------------------------------------------------------------------------------- /pkg/wsl/wsl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/wsl.go -------------------------------------------------------------------------------- /pkg/wsl/wsl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/pkg/wsl/wsl_test.go -------------------------------------------------------------------------------- /scripts/check-for-differences.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/scripts/check-for-differences.sh -------------------------------------------------------------------------------- /scripts/golang-ldflags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/scripts/golang-ldflags.sh -------------------------------------------------------------------------------- /scripts/upsert-gh-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/scripts/upsert-gh-release.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterldowns/localias/HEAD/shell.nix --------------------------------------------------------------------------------