feat: recognize languages & enchance configuration (#7)
* feat: add get_extension * feat: add language icons (#8) chore: icons Co-authored-by: Youssef Khalil <38569107+darkyeg@users.noreply.github.com> * add copyright notice, rename to language_icons * add zed icons * change assets notice * feat: add language recognition from file name or ext * style: cleanup * feat: regex support * feat: return text as default * build: reduce deps * docs: lsp configuration * feat: large text, small text * refactor: simplify configuration * refactor: simplify discord * feat: placeholders * feat: make state & details option --------- Co-authored-by: Youssef Khalil <38569107+darkyeg@users.noreply.github.com>
220
Cargo.lock
generated
|
@ -17,6 +17,15 @@ version = "1.0.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
|
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "aho-corasick"
|
||||||
|
version = "1.1.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
|
||||||
|
dependencies = [
|
||||||
|
"memchr",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "anyhow"
|
name = "anyhow"
|
||||||
version = "1.0.86"
|
version = "1.0.86"
|
||||||
|
@ -119,6 +128,8 @@ version = "0.3.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"discord-rich-presence",
|
"discord-rich-presence",
|
||||||
"git2",
|
"git2",
|
||||||
|
"lazy_static",
|
||||||
|
"regex",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tower-lsp",
|
"tower-lsp",
|
||||||
|
@ -255,8 +266,6 @@ dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
"libgit2-sys",
|
"libgit2-sys",
|
||||||
"log",
|
"log",
|
||||||
"openssl-probe",
|
|
||||||
"openssl-sys",
|
|
||||||
"url",
|
"url",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -329,6 +338,12 @@ dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "lazy_static"
|
||||||
|
version = "1.5.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "leb128"
|
name = "leb128"
|
||||||
version = "0.2.5"
|
version = "0.2.5"
|
||||||
|
@ -349,26 +364,10 @@ checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cc",
|
"cc",
|
||||||
"libc",
|
"libc",
|
||||||
"libssh2-sys",
|
|
||||||
"libz-sys",
|
"libz-sys",
|
||||||
"openssl-sys",
|
|
||||||
"pkg-config",
|
"pkg-config",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "libssh2-sys"
|
|
||||||
version = "0.3.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee"
|
|
||||||
dependencies = [
|
|
||||||
"cc",
|
|
||||||
"libc",
|
|
||||||
"libz-sys",
|
|
||||||
"openssl-sys",
|
|
||||||
"pkg-config",
|
|
||||||
"vcpkg",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "libz-sys"
|
name = "libz-sys"
|
||||||
version = "1.1.18"
|
version = "1.1.18"
|
||||||
|
@ -425,17 +424,6 @@ dependencies = [
|
||||||
"adler",
|
"adler",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "mio"
|
|
||||||
version = "0.8.11"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
|
|
||||||
dependencies = [
|
|
||||||
"libc",
|
|
||||||
"wasi",
|
|
||||||
"windows-sys 0.48.0",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "num_cpus"
|
name = "num_cpus"
|
||||||
version = "1.16.0"
|
version = "1.16.0"
|
||||||
|
@ -461,34 +449,6 @@ version = "1.19.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
|
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "openssl-probe"
|
|
||||||
version = "0.1.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "openssl-sys"
|
|
||||||
version = "0.9.103"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
|
|
||||||
dependencies = [
|
|
||||||
"cc",
|
|
||||||
"libc",
|
|
||||||
"pkg-config",
|
|
||||||
"vcpkg",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "parking_lot"
|
|
||||||
version = "0.12.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
|
|
||||||
dependencies = [
|
|
||||||
"lock_api",
|
|
||||||
"parking_lot_core",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "parking_lot_core"
|
name = "parking_lot_core"
|
||||||
version = "0.9.10"
|
version = "0.9.10"
|
||||||
|
@ -499,7 +459,7 @@ dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
"redox_syscall",
|
"redox_syscall",
|
||||||
"smallvec",
|
"smallvec",
|
||||||
"windows-targets 0.52.6",
|
"windows-targets",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -573,6 +533,35 @@ dependencies = [
|
||||||
"bitflags 2.6.0",
|
"bitflags 2.6.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex"
|
||||||
|
version = "1.10.6"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619"
|
||||||
|
dependencies = [
|
||||||
|
"aho-corasick",
|
||||||
|
"memchr",
|
||||||
|
"regex-automata",
|
||||||
|
"regex-syntax",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex-automata"
|
||||||
|
version = "0.4.7"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
|
||||||
|
dependencies = [
|
||||||
|
"aho-corasick",
|
||||||
|
"memchr",
|
||||||
|
"regex-syntax",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex-syntax"
|
||||||
|
version = "0.8.4"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rustc-demangle"
|
name = "rustc-demangle"
|
||||||
version = "0.1.24"
|
version = "0.1.24"
|
||||||
|
@ -640,15 +629,6 @@ dependencies = [
|
||||||
"syn",
|
"syn",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "signal-hook-registry"
|
|
||||||
version = "1.4.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
|
|
||||||
dependencies = [
|
|
||||||
"libc",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "slab"
|
name = "slab"
|
||||||
version = "0.4.9"
|
version = "0.4.9"
|
||||||
|
@ -664,16 +644,6 @@ version = "1.13.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
|
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "socket2"
|
|
||||||
version = "0.5.7"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
|
|
||||||
dependencies = [
|
|
||||||
"libc",
|
|
||||||
"windows-sys 0.52.0",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "spdx"
|
name = "spdx"
|
||||||
version = "0.10.6"
|
version = "0.10.6"
|
||||||
|
@ -716,16 +686,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df"
|
checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"backtrace",
|
"backtrace",
|
||||||
"bytes",
|
|
||||||
"libc",
|
|
||||||
"mio",
|
|
||||||
"num_cpus",
|
"num_cpus",
|
||||||
"parking_lot",
|
|
||||||
"pin-project-lite",
|
"pin-project-lite",
|
||||||
"signal-hook-registry",
|
|
||||||
"socket2",
|
|
||||||
"tokio-macros",
|
"tokio-macros",
|
||||||
"windows-sys 0.48.0",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -945,85 +908,34 @@ dependencies = [
|
||||||
"semver",
|
"semver",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows-sys"
|
|
||||||
version = "0.48.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
|
|
||||||
dependencies = [
|
|
||||||
"windows-targets 0.48.5",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows-sys"
|
|
||||||
version = "0.52.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
|
|
||||||
dependencies = [
|
|
||||||
"windows-targets 0.52.6",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows-targets"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
|
|
||||||
dependencies = [
|
|
||||||
"windows_aarch64_gnullvm 0.48.5",
|
|
||||||
"windows_aarch64_msvc 0.48.5",
|
|
||||||
"windows_i686_gnu 0.48.5",
|
|
||||||
"windows_i686_msvc 0.48.5",
|
|
||||||
"windows_x86_64_gnu 0.48.5",
|
|
||||||
"windows_x86_64_gnullvm 0.48.5",
|
|
||||||
"windows_x86_64_msvc 0.48.5",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows-targets"
|
name = "windows-targets"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
|
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"windows_aarch64_gnullvm 0.52.6",
|
"windows_aarch64_gnullvm",
|
||||||
"windows_aarch64_msvc 0.52.6",
|
"windows_aarch64_msvc",
|
||||||
"windows_i686_gnu 0.52.6",
|
"windows_i686_gnu",
|
||||||
"windows_i686_gnullvm",
|
"windows_i686_gnullvm",
|
||||||
"windows_i686_msvc 0.52.6",
|
"windows_i686_msvc",
|
||||||
"windows_x86_64_gnu 0.52.6",
|
"windows_x86_64_gnu",
|
||||||
"windows_x86_64_gnullvm 0.52.6",
|
"windows_x86_64_gnullvm",
|
||||||
"windows_x86_64_msvc 0.52.6",
|
"windows_x86_64_msvc",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_aarch64_gnullvm"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_aarch64_gnullvm"
|
name = "windows_aarch64_gnullvm"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
|
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_aarch64_msvc"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_aarch64_msvc"
|
name = "windows_aarch64_msvc"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
|
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_i686_gnu"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_i686_gnu"
|
name = "windows_i686_gnu"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
|
@ -1036,48 +948,24 @@ version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
|
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_i686_msvc"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_i686_msvc"
|
name = "windows_i686_msvc"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
|
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_x86_64_gnu"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_x86_64_gnu"
|
name = "windows_x86_64_gnu"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
|
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_x86_64_gnullvm"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_x86_64_gnullvm"
|
name = "windows_x86_64_gnullvm"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
|
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "windows_x86_64_msvc"
|
|
||||||
version = "0.48.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "windows_x86_64_msvc"
|
name = "windows_x86_64_msvc"
|
||||||
version = "0.52.6"
|
version = "0.52.6"
|
||||||
|
|
11
README.md
|
@ -23,11 +23,22 @@ You can configure state, details and git integration by changing Discord Presenc
|
||||||
"lsp": {
|
"lsp": {
|
||||||
"discord_presence": {
|
"discord_presence": {
|
||||||
"initialization_options": {
|
"initialization_options": {
|
||||||
|
// Base url for all language icons
|
||||||
|
"base_icons_url": "https://raw.githubusercontent.com/xhyrom/zed-discord-presence/feat/recognize-languages/assets/icons/",
|
||||||
|
|
||||||
"state": "Working on {filename}",
|
"state": "Working on {filename}",
|
||||||
"details": "In {workspace}",
|
"details": "In {workspace}",
|
||||||
|
// URL for large image
|
||||||
|
"large_image": "{base_icons_url}/{language}.png",
|
||||||
|
"large_text": "{language:u}", // :u makes first letter upper-case
|
||||||
|
// URL for small image
|
||||||
|
"small_image": "{base_icons_url}/zed.png",
|
||||||
|
"small_text": "Zed",
|
||||||
"git_integration": true
|
"git_integration": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
You can also use `null` to unset the option. Possible for everything except `base_icons_url` and `git_integration`
|
||||||
|
|
23
assets/LICENSE
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2020-2022 iCrawl
|
||||||
|
Copyright (c) 2020-2022 Satoqz
|
||||||
|
Copyright (c) 2020-2023 Narcis B.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
1
assets/NOTICE.md
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Almost all icons are taken from [https://github.com/leonardssh/vscord/tree/main/assets/icons](https://github.com/leonardssh/vscord/tree/main/assets/icons) under [MIT LICENSE](./LICENSE)
|
BIN
assets/icons/ahk.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/android.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
assets/icons/angular.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/ansible.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/icons/applescript.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/appveyor.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
assets/icons/arduino.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/icons/asp.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/assembly.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/astro.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
assets/icons/astroconfig.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
assets/icons/autoit.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
assets/icons/babel.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
assets/icons/bat.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
assets/icons/bazel.png
Normal file
After Width: | Height: | Size: 7.3 KiB |
BIN
assets/icons/bower.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
assets/icons/brainfuck.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
assets/icons/c.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/c3.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/icons/cargo.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
assets/icons/circleci.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
assets/icons/citrinescript.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
assets/icons/clojure.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
assets/icons/cmake.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
assets/icons/cobol.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
assets/icons/codeclimate.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
assets/icons/coffee.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
assets/icons/contenthook.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
assets/icons/cosmo.png
Normal file
After Width: | Height: | Size: 94 KiB |
BIN
assets/icons/cpp.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
assets/icons/crystal.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/csharp.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
assets/icons/csproj.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
assets/icons/css.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
assets/icons/cssmap.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
assets/icons/cuda.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
assets/icons/cython.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
assets/icons/d.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/dart.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
assets/icons/debugging.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/delphi.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
assets/icons/denizen.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/docker.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/editorconfig.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
assets/icons/ejs.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/icons/elixir.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/elm.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
assets/icons/env.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
assets/icons/erlang.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/eslint.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/icons/firebase.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
assets/icons/flowconfig.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
assets/icons/fortran.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
assets/icons/fsharp.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/gamescript.png
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
assets/icons/gatsbyjs.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
assets/icons/gemfile.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
assets/icons/git.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
assets/icons/gleam.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
assets/icons/glsl.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
assets/icons/gml.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
assets/icons/go.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/godot.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
assets/icons/gradle.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
assets/icons/grain.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/icons/graphql.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
assets/icons/groovy.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
assets/icons/gruntfile.png
Normal file
After Width: | Height: | Size: 121 KiB |
BIN
assets/icons/gulp.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/handlebars.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/harbour.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
assets/icons/hare.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
assets/icons/haskell.png
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
assets/icons/haxe.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/heex.png
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
assets/icons/heroku.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
assets/icons/hjson.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/hlsl.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
assets/icons/holyc.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
assets/icons/html.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/http.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
assets/icons/idle.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
assets/icons/jar.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
assets/icons/java.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/jest.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
assets/icons/jinja.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
assets/icons/js.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/jsmap.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
assets/icons/json.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
assets/icons/jsx.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
assets/icons/jule.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/icons/julia.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
assets/icons/jupyter.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/icons/kag-script.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
assets/icons/kirikiri-tpv-javascript.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
assets/icons/kivy.png
Normal file
After Width: | Height: | Size: 17 KiB |