From 67dd9f958c806bc9cba3c078dd9f9d58388abaa0 Mon Sep 17 00:00:00 2001 From: kjuulh Date: Thu, 13 Oct 2022 20:45:46 +0200 Subject: [PATCH] with basic hello world --- .stylua.toml | 7 +++++++ lua/github-presence/init.lua | 10 ++++++++++ queries/clearStatus.graphql | 7 +++++++ queries/{getUser.gql => getUser.graphql} | 0 queries/setStatus.graphql | 10 ++++++++++ 5 files changed, 34 insertions(+) create mode 100644 .stylua.toml create mode 100644 lua/github-presence/init.lua create mode 100644 queries/clearStatus.graphql rename queries/{getUser.gql => getUser.graphql} (100%) create mode 100644 queries/setStatus.graphql diff --git a/.stylua.toml b/.stylua.toml new file mode 100644 index 0000000..2bbca2c --- /dev/null +++ b/.stylua.toml @@ -0,0 +1,7 @@ +column_width = 100 +line_endings = "Unix" +indent_type = "Spaces" +indent_width = 2 +quote_style = "AutoPreferDouble" +call_parentheses = "None" +collapse_simple_statement = "Always" diff --git a/lua/github-presence/init.lua b/lua/github-presence/init.lua new file mode 100644 index 0000000..f0ee695 --- /dev/null +++ b/lua/github-presence/init.lua @@ -0,0 +1,10 @@ +local GitHubPresence = {} + +function GitHubPresence:setup(options) + self.options = options or {} + vim.schedule( + function() vim.cmd(string.format([[echom "[%s] %s"]], "github-presence", "initialized")) end + ) +end + +return GitHubPresence diff --git a/queries/clearStatus.graphql b/queries/clearStatus.graphql new file mode 100644 index 0000000..31f6d96 --- /dev/null +++ b/queries/clearStatus.graphql @@ -0,0 +1,7 @@ +mutation { + changeUserStatus(input: {}) { + status { + message + } + } +} diff --git a/queries/getUser.gql b/queries/getUser.graphql similarity index 100% rename from queries/getUser.gql rename to queries/getUser.graphql diff --git a/queries/setStatus.graphql b/queries/setStatus.graphql new file mode 100644 index 0000000..4428256 --- /dev/null +++ b/queries/setStatus.graphql @@ -0,0 +1,10 @@ +mutation ($status: ChangeUserStatusInput!) { + changeUserStatus(input: $status) { + status { + emoji + expiresAt + limitedAvailability: indicatesLimitedAvailability + message + } + } +}