diff --git a/hosts/vali/mars/configuration.nix b/hosts/vali/mars/configuration.nix index ae258f0..c93850a 100644 --- a/hosts/vali/mars/configuration.nix +++ b/hosts/vali/mars/configuration.nix @@ -77,7 +77,7 @@ themes = { gtk = {enable = true;}; qt = { - enable = false; + enable = true; package = pkgs.kde-gruvbox; name = "Gruvbox-Dark"; }; diff --git a/hosts/vali/mars/programs.nix b/hosts/vali/mars/programs.nix index 33270a2..50e29e3 100644 --- a/hosts/vali/mars/programs.nix +++ b/hosts/vali/mars/programs.nix @@ -58,6 +58,7 @@ in { ncmpcpp neofetch neovim + nheko networkmanagerapplet nextcloud-client nicotine-plus diff --git a/lib/shells/coreboot.nix b/lib/shells/coreboot.nix new file mode 100644 index 0000000..87f60b7 --- /dev/null +++ b/lib/shells/coreboot.nix @@ -0,0 +1,27 @@ +let + nixpkgs = fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-23.11"; + + pkgs = import nixpkgs { + config = {}; + overlays = []; + }; +in + pkgs.mkShellNoCC { + packages = with pkgs; [ + m4 + bison + ncurses + gcc + clang + gnat + zlib + flex + pkg-config + curl + zlib + coreboot-toolchain.x64 + ]; + + GREETING = "You're now in the coreboot build shell!;"; + shellHook = ''cd /home/vali/repos/coreboot && echo $GREETING''; + } diff --git a/modules/gui/chevron/config.js b/modules/gui/chevron/config.js new file mode 100644 index 0000000..8cade61 --- /dev/null +++ b/modules/gui/chevron/config.js @@ -0,0 +1,737 @@ +window.CONFIG = { + macros: [ + { + category: 'Entertainment', + name: 'YouTube', + triggers: [ + 'y', + 'yt', + 'youtube', + ], + key: 'KeyY', + icon: 'youtube', + url: 'https://youtube.com', + normalisedURL: 'youtube.com', + commands: { + go: { + template: 'https://youtu.be/{$}', + description: 'go to video' + }, + search: { + template: '{@}/results?search_query={$}' + } + }, + bgColor: { + type: 'solid', + color: '#f30002' + }, + textColor: '#212121', + pinned: true + }, + { + category: 'Communication', + name: 'Telegram', + icon: 'telegram', + url: 'http://t.me', + normalisedURL: 't.me', + triggers: [ + 'm', + 'tm', + 'tg', + 'teleg', + 'telega', + 'telegram' + ], + key: 'KeyM', + commands: { + go: { + template: '{@}/{$}' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'radial', + colors: ['#29aaed', '#25a4e2'], + stops: [40, 100] + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Communication', + name: 'WhatsApp', + icon: 'whatsApp', + url: 'https://web.whatsapp.com', + normalisedURL: 'whatsapp.com', + triggers: [ + 'w', + 'wa', + 'wapp', + 'wahtsapp', + ], + key: 'KeyW', + bgColor: { + type: 'gradient', + gradientType: 'linear', + angle: 45, + colors: ['#26d347', '#58f879'] + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Social', + name: 'Reddit', + triggers: [ + 'r', + 'rd', + 'reddit', + ], + key: 'KeyR', + icon: 'reddit', + url: 'https://reddit.com', + normalisedURL: 'reddit.com', + commands: { + go: { + template: '{@}/r/{$}', + description: 'go to subreddit' + }, + search: { + template: '{@}/search?q={$}' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#f07e23', '#f74300'], + stops: [0, 100] + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Programming', + name: 'GitHub', + icon: 'github', + url: 'https://github.com', + normalisedURL: 'github.com', + triggers: [ + 'g', + 'git', + 'github' + ], + key: 'KeyG', + commands: { + go: { + template: '{@}/{$}', + description: 'go to user' + }, + search: { + template: '{@}/search?q={$}' + } + }, + bgColor: { + type: 'solid', + color: '#171515' + }, + textColor: '#e8e8e8', + pinned: true + }, + { + category: 'Programming', + name: 'StackOverflow', + icon: 'stackoverflow', + url: 'https://stackoverflow.com', + normalisedURL: 'stackoverflow.com', + triggers: [ + 's', + 'st', + 'so', + 'stack', + 'stackoverflow' + ], + key: 'KeyS', + commands: { + search: { + template: '{@}/search?q={$}' + }, + go: { + template: '{@}/questions/{$}', + description: 'go to question' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#e87922', '#ffbe25'], + stops: [0, 100] + }, + textColor: '#212121', + pinned: true + }, + { + category: 'Programming', + name: 'ChatGPT', + icon: 'chatGPT', + url: 'https://chat.openai.com/chat', + normalisedURL: 'openai.com', + triggers: [ + 'c', + 'chat', + 'gpt', + 'cgpt', + 'chatgpt' + ], + key: 'KeyC', + bgColor: { + type: 'solid', + color: '#70a597', + }, + textColor: '#f7f7f7', + pinned: true + }, + { + category: 'Other', + name: 'Translate', + icon: 'translate', + url: 'https://translate.google.com', + normalisedURL: 'translate.google.com', + triggers: [ + 't', + 'translate' + ], + key: 'KeyT', + commands: { + search: { + template: '{@}/?text={$}', + description: 'translate text' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + angle: 45, + colors: ['#508bed', '#4654b4'] + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Social', + name: 'Instagram', + triggers: [ + 'i', + 'ig', + 'insta', + 'instagram' + ], + key: 'KeyI', + icon: 'instagram', + url: 'https://instagram.com', + normalisedURL: 'instagram.com', + commands: { + go: { + template: '{@}/{$}', + description: 'go to user' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'radial', + angle: 'circle at 30% 107%', + colors: ['#fdf497', '#fdf497', '#fd5949', '#d6249f', '#285aeb'], + stops: [0, 5, 45, 60, 90] + }, + textColor: '#e8e8e8', + pinned: true + }, + { + category: 'Music', + name: 'spotify', + icon: 'spotify', + url: 'https://open.spotify.com', + normalisedURL: 'spotify.com', + triggers: [ + 'music', + 'sp', + 'sfy', + 'spo', + 'spotify' + ], + commands: { + search: { + template: '{@}/search/{$}' + }, + go: { + template: '{@}/track/{$}', + description: 'go to track' + } + }, + bgColor: { + type: 'solid', + color: '#1ccc5b' + }, + textColor: '#000', + pinned: true + }, + { + category: 'Social', + name: 'Discord', + icon: 'discord', + key: 'KeyD', + triggers: [ + 'd', + 'dis', + 'discord' + ], + url: 'https://discord.com/app', + normalisedURL: 'discord.com', + bgColor: { + type: 'solid', + color: '#5460e6' + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Social', + name: 'Twitch', + icon: 'twitch', + url: 'https://twitch.tv', + normalisedURL: 'twitch.tv', + triggers: [ + 'tw', + 'twitch', + ], + commands: { + search: { + template: '{@}/search?term={$}' + }, + go: { + template: '{@}/{$}' + } + }, + bgColor: { + type: 'solid', + color: '#8c44f7' + }, + textColor: '#000', + pinned: true + }, + { + category: 'Entertainment', + name: 'Netflix', + triggers: [ + 'n', + 'nf', + 'nfx', + 'netflix', + ], + key: 'KeyN', + icon: 'netflix', + url: 'https://media.netflix.com', + normalisedURL: 'netflix.com', + commands: { + search: { + template: '{@}/en/search?&term={$}' + } + }, + bgColor: { + type: 'solid', + color: '#000' + }, + textColor: '#da0813', + pinned: true + }, + { + category: 'Social', + name: 'Twitter', + icon: 'twitter', + url: 'https://twitter.com', + normalisedURL: 'twitter.com', + triggers: [ + 'tt', + 'twt', + 'twit', + 'twitt', + 'twitter' + ], + commands: { + search: { + template: '{@}/search?q={$}' + }, + go: { + template: '{@}/{$}' + } + }, + bgColor: { + type: 'solid', + color: '#1c99e6' + }, + textColor: '#e8e8e8', + pinned: true + }, + { + category: 'Work', + name: 'Linkedin', + icon: 'linkedin', + key: 'KeyL', + triggers: [ + 'l', + 'lk', + 'li', + 'linked', + 'linkedin' + ], + url: 'https://linkedin.com', + normalisedURL: 'linkedin.com', + commands: { + search: { + template: '{@}/search/results/all/?keywords={$}' + } + }, + bgColor: { + type: 'solid', + color: '#0077b7' + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Communication', + name: 'Gmail', + icon: 'gmail', + url: 'https://gmail.com', + normalisedURL: 'gmail.com', + triggers: [ + 'em', + 'gm', + 'mail', + 'gmail' + ], + key: 'KeyE', + commands: { + search: { + template: '{@}/#search/{$}' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + angle: 45, + colors: ['#df493b', '#e8e8e8'], + stops: [50, 100] + }, + textColor: '#e8e8e8', + pinned: true + }, + { + category: 'Work', + name: 'Google Drive', + triggers: [ + 'gd', + 'drive', + 'gdrive', + 'google', + ], + icon: 'gdrive', + url: 'https://drive.google.com', + normalisedURL: 'drive.google.com', + bgColor: { + type: 'gradient', + angle: 70, + gradientType: 'linear', + colors: ['#2684fc', '#00ac47', '#ffba00'] + }, + textColor: '#fff', + pinned: true + }, + { + category: 'Shopping', + name: 'Amazon', + triggers: [ + 'a', + 'am', + 'amz', + 'amazon', + ], + icon: 'amazon', + key: 'KeyA', + url: 'https://www.amazon.com/', + normalisedURL: 'amazon.com', + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#f29100', '#fff'], + stops: [0, 80] + }, + textColor: '#000', + pinned: true + }, + { + category: 'Education', + name: 'Wikipedia', + icon: 'wikipedia', + triggers: [ + 'wi', + 'wiki', + 'wikipedia' + ], + url: 'https://www.wikipedia.org', + normalisedURL: 'wikipedia.org', + commands: { + search: { + template: '{@}/?search={$}' + }, + go: { + template: '{@}/wiki/{$}' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#e1e1e3', '#bbb'], + stops: [60, 100] + }, + textColor: '#000', + pinned: true + }, + { + category: 'Work', + name: 'Slack', + icon: 'slack', + triggers: [ + 'sl', + 'slack' + ], + url: 'https://app.slack.com', + normalisedURL: 'slack.com', + bgColor: { + type: 'gradient', + gradientType: 'linear', + angle: -200, + colors: ['#d6abb9', '#e6d7b8', '#bce2eb', '#8db0a4'] + }, + textColor: '#00bd6d', + }, + { + category: 'Social', + name: 'VK', + triggers: [ + 'v', + 'vk', + 'vkontakte', + ], + url: 'https://vk.com', + normalisedURL: 'vk.com', + commands: { + go: { + template: '{@}/{$}', + description: 'go to' + }, + search: { + template: '{@}/search?c%5Bq%5D={$}&c%5Bsection%5D=auto' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#0077ff', '#0033ff'] + }, + textColor: '#e8e8e8' + }, + { + category: 'Search', + name: 'DuckDuckGo', + triggers: [ + 'dd', + 'ddg', + 'duck', + 'duckduck', + 'duckduckgo' + ], + url: 'https://duckduckgo.com', + normalisedURL: 'duckduckgo.com', + commands: { + search: { + template: '{@}/?q={$}' + } + }, + bgColor: { + type: 'solid', + color: '#e37151' + }, + textColor: '#e8e8e8' + }, + { + category: 'Search', + name: 'Bing', + triggers: [ + 'b', + 'bing', + ], + url: 'https://www.bing.com', + normalisedURL: 'bing.com', + commands: { + search: { + template: '{@}/search?q={$}' + } + }, + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#3ab0f1', '#2351dd', '#40d1da'] + }, + textColor: '#e8e8e8' + }, + { + category: 'Search', + name: 'Yandex', + triggers: [ + 'ya', + 'yandex' + ], + url: 'https://ya.ru', + normalisedURL: 'ya.ru', + commands: { + search: { + template: '{@}/search/?text={$}' + } + }, + bgColor: { + type: 'solid', + color: '#fc3f1d' + }, + textColor: '#000' + }, + ], + commands: [ + { + type: 'search', + trigger: '?' + }, + { + type: 'go', + trigger: '/' + } + ], + engines: { + google: { + name: 'Google', + bgColor: { + type: 'solid', + color: '#aaa' + }, + textColor: '#fff', + types: { + // @ - origin query (what user typed); $ - final query (what is in the query field (selected)) + query: { + template: 'https://www.google.com/search?q={$}' + }, + calculator: { + template: 'https://www.google.com/search?q={@}' + }, + currency: { + template: 'https://www.google.com/search?q={@}' + } + } + }, + duckDuckGo: { + name: 'DuckDuckGo', + bgColor: { + type: 'solid', + color: '#e37151' + }, + textColor: '#e8e8e8', + types: { + query: { + template: 'https://duckduckgo.com/?q={$}' + }, + calculator: { + template: 'https://duckduckgo.com/?q={@}' + }, + currency: { + template: 'https://duckduckgo.com/?q={@}' + } + } + }, + yandex: { + name: 'Yandex', + bgColor: { + type: 'solid', + color: '#fc3f1d' + }, + textColor: '#000', + types: { + query: { + template: 'https://ya.ru/search/?text={$}' + }, + calculator: { + template: 'https://ya.ru/search/?text={@}' + }, + currency: { + template: 'https://ya.ru/search/?text={@}' + } + } + }, + qwant: { + name: 'Qwant', + bgColor: { + type: 'solid', + color: '#5992f7' + }, + textColor: '#000', + types: { + query: { + template: 'https://www.qwant.com/?q={$}' + }, + calculator: { + template: 'https://www.qwant.com/?q={@}' + }, + currency: { + template: 'https://www.qwant.com/?q={@}' + } + } + }, + bing: { + name: 'Bing', + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#3ab0f1', '#2351dd', '#40d1da'] + }, + textColor: '#e8e8e8', + types: { + query: { + template: 'https://www.bing.com/search?q={$}' + }, + calculator: { + template: 'https://www.bing.com/search?q={@}' + }, + currency: { + template: 'https://www.bing.com/search?q={@}' + } + } + }, + brave: { + name: 'Brave', + bgColor: { + type: 'gradient', + gradientType: 'linear', + colors: ['#FB542B', '#343546'] + }, + textColor: '#e8e8e8', + types: { + query: { + template: 'https://search.brave.com/search?q={$}' + }, + calculator: { + template: 'https://search.brave.com/search?q={@}' + }, + currency: { + template: 'https://search.brave.com/search?q={@}' + } + } + } + } +} diff --git a/modules/gui/chevron/font.css b/modules/gui/chevron/font.css new file mode 100644 index 0000000..517d210 --- /dev/null +++ b/modules/gui/chevron/font.css @@ -0,0 +1,70 @@ +/* Onest (default font) */ +@font-face { + font-family: 'Onest'; + src: url('./fonts/Onest/OnestMedium.ttf'); +} +@font-face { + font-family: 'Onest Bold'; + src: url('./fonts/Onest/OnestExtraBold.ttf'); +} +@font-face { + font-family: 'Onest Light'; + src: url('./fonts/Onest/OnestThin.ttf'); +} + +:root { + --font: 'Onest Bold' +} + +/* Blogger Sans */ +/* +@font-face { + font-family: 'Blogger Sans'; + src: url('./fonts/Blogger Sans/Blogger Sans Bold.ttf'); +} +@font-face { + font-family: 'Blogger Sans Light'; + src: url('./fonts/Blogger Sans/Blogger Sans Light.ttf.ttf'); +} +*/ + +/* Uni Sans */ +/* +@font-face { + font-family: 'Uni Sans'; + src: url('./fonts/Uni Sans/Uni Sans Heavy.otf'); +} +@font-face { + font-family: 'Uni Sans Light'; + src: url('./fonts/Uni Sans/Uni Sans Thin.otf'); +} +*/ + +/* Rubik */ +/* +@font-face { + font-family: 'Rubik'; + src: url('./fonts/Rubik/Rubik.ttf'); +} +*/ + +/* Figtree */ +/* +@font-face { + font-family: 'Figtree'; + src: url('./fonts/Figtree/Figtree-VariableFont_wght.ttf'); +} +@font-face { + font-family: 'Figtree'; + src: url('./fonts/Figtree/Figtree-Italic-VariableFont_wght.ttf'); + font-style: italic; +} +*/ + +/* Public Sans (Joy UI dependency) */ +/* +@font-face { + font-family: 'Public Sans'; + src: url('./fonts/Public Sans/PublicSans-Regular.ttf'); +} +*/ \ No newline at end of file diff --git a/modules/gui/chevron/fonts/Blogger Sans/Blogger Sans Bold.ttf b/modules/gui/chevron/fonts/Blogger Sans/Blogger Sans Bold.ttf new file mode 100644 index 0000000..d287255 Binary files /dev/null and b/modules/gui/chevron/fonts/Blogger Sans/Blogger Sans Bold.ttf differ diff --git a/modules/gui/chevron/fonts/Blogger Sans/Blogger Sans Light.ttf b/modules/gui/chevron/fonts/Blogger Sans/Blogger Sans Light.ttf new file mode 100644 index 0000000..0bb366b Binary files /dev/null and b/modules/gui/chevron/fonts/Blogger Sans/Blogger Sans Light.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/Figtree-Italic-VariableFont_wght.ttf b/modules/gui/chevron/fonts/Figtree/Figtree-Italic-VariableFont_wght.ttf new file mode 100644 index 0000000..efd8700 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/Figtree-Italic-VariableFont_wght.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/Figtree-VariableFont_wght.ttf b/modules/gui/chevron/fonts/Figtree/Figtree-VariableFont_wght.ttf new file mode 100644 index 0000000..dbedb20 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/Figtree-VariableFont_wght.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/OFL.txt b/modules/gui/chevron/fonts/Figtree/OFL.txt new file mode 100644 index 0000000..ec3dc2b --- /dev/null +++ b/modules/gui/chevron/fonts/Figtree/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/modules/gui/chevron/fonts/Figtree/README.txt b/modules/gui/chevron/fonts/Figtree/README.txt new file mode 100644 index 0000000..3814098 --- /dev/null +++ b/modules/gui/chevron/fonts/Figtree/README.txt @@ -0,0 +1,77 @@ +Figtree Variable Font +===================== + +This download contains Figtree as both variable fonts and static fonts. + +Figtree is a variable font with this axis: + wght + +This means all the styles are contained in these files: + Figtree-VariableFont_wght.ttf + Figtree-Italic-VariableFont_wght.ttf + +If your app fully supports variable fonts, you can now pick intermediate styles +that aren’t available as static fonts. Not all apps support variable fonts, and +in those cases you can use the static font files for Figtree: + static/Figtree-Light.ttf + static/Figtree-Regular.ttf + static/Figtree-Medium.ttf + static/Figtree-SemiBold.ttf + static/Figtree-Bold.ttf + static/Figtree-ExtraBold.ttf + static/Figtree-Black.ttf + static/Figtree-LightItalic.ttf + static/Figtree-Italic.ttf + static/Figtree-MediumItalic.ttf + static/Figtree-SemiBoldItalic.ttf + static/Figtree-BoldItalic.ttf + static/Figtree-ExtraBoldItalic.ttf + static/Figtree-BlackItalic.ttf + +Get started +----------- + +1. Install the font files you want to use + +2. Use your app's font picker to view the font family and all the +available styles + +Learn more about variable fonts +------------------------------- + + https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts + https://variablefonts.typenetwork.com + https://medium.com/variable-fonts + +In desktop apps + + https://theblog.adobe.com/can-variable-fonts-illustrator-cc + https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts + +Online + + https://developers.google.com/fonts/docs/getting_started + https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide + https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts + +Installing fonts + + MacOS: https://support.apple.com/en-us/HT201749 + Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux + Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows + +Android Apps + + https://developers.google.com/fonts/docs/android + https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts + +License +------- +Please read the full license text (OFL.txt) to understand the permissions, +restrictions and requirements for usage, redistribution, and modification. + +You can use them in your products & projects – print or digital, +commercial or otherwise. + +This isn't legal advice, please consider consulting a lawyer and see the full +license for all details. diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-Black.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-Black.ttf new file mode 100644 index 0000000..e438365 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-Black.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-BlackItalic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-BlackItalic.ttf new file mode 100644 index 0000000..2a4183f Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-BlackItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-Bold.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-Bold.ttf new file mode 100644 index 0000000..627fbcd Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-Bold.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-BoldItalic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-BoldItalic.ttf new file mode 100644 index 0000000..9e771da Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-BoldItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-ExtraBold.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-ExtraBold.ttf new file mode 100644 index 0000000..31a6622 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-ExtraBold.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-ExtraBoldItalic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-ExtraBoldItalic.ttf new file mode 100644 index 0000000..928db7e Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-ExtraBoldItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-Italic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-Italic.ttf new file mode 100644 index 0000000..1d6069d Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-Italic.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-Light.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-Light.ttf new file mode 100644 index 0000000..91300ed Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-Light.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-LightItalic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-LightItalic.ttf new file mode 100644 index 0000000..0eed0e0 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-LightItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-Medium.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-Medium.ttf new file mode 100644 index 0000000..2f8bfc3 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-Medium.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-MediumItalic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-MediumItalic.ttf new file mode 100644 index 0000000..34c2067 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-MediumItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-Regular.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-Regular.ttf new file mode 100644 index 0000000..635820d Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-Regular.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-SemiBold.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-SemiBold.ttf new file mode 100644 index 0000000..5c04a5c Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-SemiBold.ttf differ diff --git a/modules/gui/chevron/fonts/Figtree/static/Figtree-SemiBoldItalic.ttf b/modules/gui/chevron/fonts/Figtree/static/Figtree-SemiBoldItalic.ttf new file mode 100644 index 0000000..4550a10 Binary files /dev/null and b/modules/gui/chevron/fonts/Figtree/static/Figtree-SemiBoldItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Onest/OnestExtraBold.ttf b/modules/gui/chevron/fonts/Onest/OnestExtraBold.ttf new file mode 100644 index 0000000..0f74a60 Binary files /dev/null and b/modules/gui/chevron/fonts/Onest/OnestExtraBold.ttf differ diff --git a/modules/gui/chevron/fonts/Onest/OnestMedium.ttf b/modules/gui/chevron/fonts/Onest/OnestMedium.ttf new file mode 100644 index 0000000..d4d35d3 Binary files /dev/null and b/modules/gui/chevron/fonts/Onest/OnestMedium.ttf differ diff --git a/modules/gui/chevron/fonts/Onest/OnestThin.ttf b/modules/gui/chevron/fonts/Onest/OnestThin.ttf new file mode 100644 index 0000000..3d72d8b Binary files /dev/null and b/modules/gui/chevron/fonts/Onest/OnestThin.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Black.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Black.ttf new file mode 100644 index 0000000..8c9e8ec Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Black.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-BlackItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-BlackItalic.ttf new file mode 100644 index 0000000..98cde4b Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-BlackItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Bold.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Bold.ttf new file mode 100644 index 0000000..7a14109 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Bold.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-BoldItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-BoldItalic.ttf new file mode 100644 index 0000000..505553b Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-BoldItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraBold.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraBold.ttf new file mode 100644 index 0000000..148fee4 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraBold.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraBoldItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000..433e2b8 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraBoldItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraLight.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraLight.ttf new file mode 100644 index 0000000..ccad63c Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraLight.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraLightItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraLightItalic.ttf new file mode 100644 index 0000000..8c573f5 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-ExtraLightItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Italic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Italic.ttf new file mode 100644 index 0000000..7315d65 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Italic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Light.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Light.ttf new file mode 100644 index 0000000..286bb3a Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Light.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-LightItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-LightItalic.ttf new file mode 100644 index 0000000..d2c621a Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-LightItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Medium.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Medium.ttf new file mode 100644 index 0000000..1421f42 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Medium.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-MediumItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-MediumItalic.ttf new file mode 100644 index 0000000..1144923 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-MediumItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Regular.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Regular.ttf new file mode 100644 index 0000000..7f55dba Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Regular.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-SemiBold.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-SemiBold.ttf new file mode 100644 index 0000000..c7a1944 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-SemiBold.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-SemiBoldItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-SemiBoldItalic.ttf new file mode 100644 index 0000000..49780a6 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-SemiBoldItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-Thin.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-Thin.ttf new file mode 100644 index 0000000..3d45ec8 Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-Thin.ttf differ diff --git a/modules/gui/chevron/fonts/Public Sans/PublicSans-ThinItalic.ttf b/modules/gui/chevron/fonts/Public Sans/PublicSans-ThinItalic.ttf new file mode 100644 index 0000000..293ad1d Binary files /dev/null and b/modules/gui/chevron/fonts/Public Sans/PublicSans-ThinItalic.ttf differ diff --git a/modules/gui/chevron/fonts/Rubik/Rubik.ttf b/modules/gui/chevron/fonts/Rubik/Rubik.ttf new file mode 100644 index 0000000..d2aed50 Binary files /dev/null and b/modules/gui/chevron/fonts/Rubik/Rubik.ttf differ diff --git a/modules/gui/chevron/fonts/Uni Sans/Uni Sans Heavy.otf b/modules/gui/chevron/fonts/Uni Sans/Uni Sans Heavy.otf new file mode 100644 index 0000000..facd333 Binary files /dev/null and b/modules/gui/chevron/fonts/Uni Sans/Uni Sans Heavy.otf differ diff --git a/modules/gui/chevron/fonts/Uni Sans/Uni Sans Thin.otf b/modules/gui/chevron/fonts/Uni Sans/Uni Sans Thin.otf new file mode 100644 index 0000000..aa49745 Binary files /dev/null and b/modules/gui/chevron/fonts/Uni Sans/Uni Sans Thin.otf differ diff --git a/modules/gui/chevron/icons.js b/modules/gui/chevron/icons.js new file mode 100644 index 0000000..cfa5322 --- /dev/null +++ b/modules/gui/chevron/icons.js @@ -0,0 +1,22 @@ +window.ICONS = { + github: '', + youtube: '', + gmail: '', + instagram: '', + reddit: '', + spotify: '', + stackoverflow: '', + telegram: '', + translate: '', + twitch: '', + twitter: '', + whatsApp: '', + chatGPT: '', + discord: '', + wikipedia: '', + linkedin: '', + slack: '', + netflix: '', + gdrive: '', + amazon: '' +} diff --git a/modules/gui/chevron/index.html b/modules/gui/chevron/index.html new file mode 100644 index 0000000..8429eba --- /dev/null +++ b/modules/gui/chevron/index.html @@ -0,0 +1,254 @@ + + +
+ + + +