├── .envrc ├── .github ├── example_failed.png ├── example_popup.png └── workflows │ └── lint.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── default.nix ├── flake.lock ├── flake.nix ├── package.nix └── src ├── authority.rs ├── config.rs ├── constants.rs ├── dbus.rs ├── events.rs ├── main.rs └── ui.rs /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/example_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/.github/example_failed.png -------------------------------------------------------------------------------- /.github/example_popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/.github/example_popup.png -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .direnv 3 | result 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/flake.nix -------------------------------------------------------------------------------- /package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/package.nix -------------------------------------------------------------------------------- /src/authority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/src/authority.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- 1 | pub const SELF_OBJECT_PATH: &str = "/org/freedesktop/PolicyKit1/AuthenticationAgent"; 2 | -------------------------------------------------------------------------------- /src/dbus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/src/dbus.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imvaskel/soteria/HEAD/src/ui.rs --------------------------------------------------------------------------------