├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── default.nix ├── dev ├── flake.lock └── flake.nix ├── flake.lock ├── flake.nix ├── images └── globset.svg ├── integration-tests.nix ├── internal ├── default.nix └── tests.nix └── test-data ├── cmd └── app │ └── main.go ├── go.mod ├── go.sum ├── home-manager ├── generated.nix └── users │ ├── root │ └── default.nix │ └── teto │ ├── default.nix │ ├── programs │ ├── neovim.nix │ ├── waybar.nix │ └── zsh.nix │ ├── services │ ├── blueman-applet.nix │ ├── mpd.nix │ └── swayidle.nix │ ├── sway.nix │ └── swaync.nix ├── pkg └── lib │ └── utils.go ├── scripts ├── main.py └── utils.py └── src ├── bar1.x ├── bar2.x ├── foo*.c ├── foo,.o ├── foo-.o ├── foo1.x ├── foo2.x ├── foo[.o ├── foo].o ├── foobar.c ├── foo{.o ├── foo}.o ├── lib.c ├── lib.h ├── main.c └── test └── test_main.c /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | result 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/default.nix -------------------------------------------------------------------------------- /dev/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/dev/flake.lock -------------------------------------------------------------------------------- /dev/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/dev/flake.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/flake.nix -------------------------------------------------------------------------------- /images/globset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/images/globset.svg -------------------------------------------------------------------------------- /integration-tests.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/integration-tests.nix -------------------------------------------------------------------------------- /internal/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/internal/default.nix -------------------------------------------------------------------------------- /internal/tests.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/internal/tests.nix -------------------------------------------------------------------------------- /test-data/cmd/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdtpartners/globset/HEAD/test-data/cmd/app/main.go -------------------------------------------------------------------------------- /test-data/go.mod: -------------------------------------------------------------------------------- 1 | module example.com/project 2 | go 1.21 3 | -------------------------------------------------------------------------------- /test-data/go.sum: -------------------------------------------------------------------------------- 1 | github.com/example/pkg v1.0.0 2 | -------------------------------------------------------------------------------- /test-data/home-manager/generated.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/root/default.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/default.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/programs/neovim.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/programs/waybar.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/programs/zsh.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/services/blueman-applet.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/services/mpd.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/services/swayidle.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/sway.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/home-manager/users/teto/swaync.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/pkg/lib/utils.go: -------------------------------------------------------------------------------- 1 | package lib 2 | func Helper() {} 3 | -------------------------------------------------------------------------------- /test-data/scripts/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/scripts/utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/bar1.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/bar2.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo*.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo,.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo-.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo1.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo2.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo[.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo].o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foobar.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo{.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/foo}.o: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-data/src/lib.c: -------------------------------------------------------------------------------- 1 | #include "lib.h" 2 | void helper() {} 3 | -------------------------------------------------------------------------------- /test-data/src/lib.h: -------------------------------------------------------------------------------- 1 | void helper(); 2 | -------------------------------------------------------------------------------- /test-data/src/main.c: -------------------------------------------------------------------------------- 1 | int main() { return 0; } 2 | -------------------------------------------------------------------------------- /test-data/src/test/test_main.c: -------------------------------------------------------------------------------- 1 | void test_main() {} 2 | --------------------------------------------------------------------------------