From 419e5a8d002fe5bf4cf968d6ae32702c85b917be Mon Sep 17 00:00:00 2001 From: DarthSidious007 Date: Sun, 24 Nov 2024 18:59:21 +0300 Subject: [PATCH] first upload --- .github/workflows/release.yml | 45 +++ .gitignore | 1 + LICENSE | 339 ++++++++++++++++++ Makefile | 18 + README.md | 71 ++++ extension.js | 104 ++++++ icons/active-dark.png | Bin 0 -> 44870 bytes icons/active-light.png | Bin 0 -> 44737 bytes icons/inactive-dark.png | Bin 0 -> 34829 bytes icons/inactive-light.png | Bin 0 -> 36234 bytes metadata.json | 9 + prefs.js | 156 ++++++++ schemas/gschemas.compiled | Bin 0 -> 410 bytes ...me.shell.extensions.toggle-awg.gschema.xml | 21 ++ 14 files changed, 764 insertions(+) create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 extension.js create mode 100644 icons/active-dark.png create mode 100644 icons/active-light.png create mode 100644 icons/inactive-dark.png create mode 100644 icons/inactive-light.png create mode 100644 metadata.json create mode 100644 prefs.js create mode 100644 schemas/gschemas.compiled create mode 100644 schemas/org.gnome.shell.extensions.toggle-awg.gschema.xml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..c3b5d45 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,45 @@ +name: Build and Release Extension + +on: + push: + tags: + - 'v*' + +jobs: + build-and-release: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Install build tools + run: sudo apt-get update && sudo apt-get install -y make zip jq + - name: Build extension + run: make + - name: Locate built ZIP file + id: find_zip + run: | + ZIP_FILE=$(ls *.zip | head -n 1) + if [ -z "$ZIP_FILE" ]; then + echo "No ZIP file found!" + exit 1 + fi + echo "ZIP_FILE=$ZIP_FILE" >> $GITHUB_ENV + - name: Create GitHub Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref_name }} + release_name: Release ${{ github.ref_name }} + draft: false + prerelease: false + - name: Upload Build Artifact + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ${{ env.ZIP_FILE }} + asset_name: ${{ env.ZIP_FILE }} + asset_content_type: application/zip diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c4c4ffc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.zip diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a147a46 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +.PHONY: all install clean + +UUID := $(shell jq -r .uuid metadata.json) +VERSION := $(shell jq .version metadata.json) +ZIP_NAME := $(UUID).shell-extension.zip + +all: $(ZIP_NAME) + +$(ZIP_NAME): + rm -f schemas/gschemas.compiled + glib-compile-schemas ./schemas + zip -r $(ZIP_NAME) metadata.json icons/ schemas/ prefs.js extension.js + +install: + gnome-extensions install -f $(ZIP_NAME) + +clean: + rm -f $(ZIP_NAME) diff --git a/README.md b/README.md new file mode 100644 index 0000000..3e2fa0d --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +![License](https://img.shields.io/github/license/amnezia-vpn/toggle-awg-gnome-shell) + +# Toggle AWG Extension + +A GNOME Shell extension that allows you to toggle the **AWG Quick Service** conveniently from the system status bar. The extension supports custom icons for light and dark themes, which can be manually configured through the preferences. + +## Features + +- Start/Stop awg-quick Service with a single click. +- Configure the interface name directly in the settings. +- Customizable icons for active/inactive states for both dark and light themes. +- Manual theme selection for icons (dark or light). +- Adjustable icon size. + +## Gnome Versions Support + + - 43 - `master` branch, `v1` tag + +## Manual Installation + +### Get extension from GIT: + +```bash +git clone https://github.com/amnezia-vpn/toggle-awg-gnome-shell.git ~/.local/share/gnome-shell/extensions/toggle-awg@amnezia-vpn +``` +> add `--branch v` if you need exact version + +### Get extension from ZIP: +```bash +wget https://github.com/amnezia-vpn/toggle-awg-gnome-shell/releases/download/latest/toggle-awg@amnezia-vpn.shell-extension.zip +gnome-extensions install toggle-awg@amnezia-vpn.shell-extension.zip --force +``` + +> Replace `latest` in url with `v` if you need exact version + +### Apply extension + +1. Restart GNOME Shell + - *For X11*: press `Alt + F2`, type `r`, and hit `Enter`. + - *For Wayland*: logout and login again + +2. Enable the extension using GNOME Extensions app or with `gnome-extensions enable toggle-awg@amnezia-vpn` command + +## Configuration + +Open the extension preferences through the GNOME Extensions app to configure the following: + + - *Interface Name*: Specify the system interface name (default is awg1). + - *Icon Size*: Adjust the size of the icons displayed in the system panel. + - *Icon Theme*: Choose between dark or light theme icons. + +## Work Mechanics + +The extension interacts with the systemctl command to manage the AWG Quick Service: + + - *Start*: `sudo systemctl start awg-quick@` + - *Stop*: `sudo systemctl stop awg-quick@` + +Ensure that the awg-quick service is properly configured on your system. + +## AmneziaWG client setup + +TODO + +## License + +This project is licensed under the GPL-2.0 License. See the [LICENSE](LICENSE) file for details. + +## Contribution + +Feel free to open issues or submit pull requests to improve this extension. diff --git a/extension.js b/extension.js new file mode 100644 index 0000000..e85f38e --- /dev/null +++ b/extension.js @@ -0,0 +1,104 @@ +const { GObject, St, Gio, GLib } = imports.gi; +const Main = imports.ui.main; +const PanelMenu = imports.ui.panelMenu; +const ExtensionUtils = imports.misc.extensionUtils; +const Me = ExtensionUtils.getCurrentExtension(); +const Util = imports.misc.util; + +class ToggleAWG { + constructor(settings) { + this._isActive = false; + this.settings = settings; + } + + _getIconPath(isActive) { + const manualTheme = this.settings.get_string('manual-theme'); + const iconType = manualTheme === 'dark' ? 'dark' : 'light'; + return `${Me.path}/icons/${isActive ? 'active-' : 'inactive-'}${iconType}.png`; + } + + toggleService() { + const iface = this.settings.get_string('interface'); + if (!iface) { + Main.notify('Toggle AWG', 'No interface set in settings!'); + return; + } + + const action = this._isActive ? 'stop' : 'start'; + const command = ['sudo', 'systemctl', action, `awg-quick@${iface}`]; + + Util.spawn(command); + this._isActive = !this._isActive; + } +} + +var ToggleAWGButton = GObject.registerClass( + class ToggleAWGButton extends PanelMenu.Button { + _init(toggleAWG, settings) { + super._init(0.0, 'Toggle AWG Button'); + this.toggleAWG = toggleAWG; + this.settings = settings; + + this._icon = this._createIcon(false); + this.add_child(this._icon); + + this.connect('button-press-event', () => { + this.toggleAWG.toggleService(); + this._updateIcon(); + }); + + this.settings.connect('changed', () => this._updateIcon()); + } + + _createIcon(isActive) { + return new St.Icon({ + gicon: Gio.icon_new_for_string(this.toggleAWG._getIconPath(isActive)), + icon_size: this.settings.get_int('icon-size'), + style_class: 'system-status-icon', + }); + } + + _updateIcon() { + const isActive = this.toggleAWG._isActive; + this._icon.gicon = Gio.icon_new_for_string(this.toggleAWG._getIconPath(isActive)); + this._icon.icon_size = this.settings.get_int('icon-size'); + } + } +); + +class Extension { + constructor() { + } + + _initializeDefaults() { + if (!this._settings.get_string('interface')) { + this._settings.set_string('interface', 'awg0'); + } + if (!this._settings.get_int('icon-size')) { + this._settings.set_int('icon-size', 32); + } + if (!this._settings.get_string('manual-theme')) { + this._settings.set_string('manual-theme', 'dark'); + } + } + + enable() { + this._button = null; + this._settings = ExtensionUtils.getSettings('org.gnome.shell.extensions.toggle-awg'); + this._initializeDefaults(); + const toggleAWG = new ToggleAWG(this._settings); + this._button = new ToggleAWGButton(toggleAWG, this._settings); + Main.panel.addToStatusArea('toggle-awg-button', this._button); + } + + disable() { + if (this._button) { + this._button.destroy(); + this._button = null; + } + } +} + +function init() { + return new Extension(); +} diff --git a/icons/active-dark.png b/icons/active-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5232a42152d23869dedac846f42f6d77bb79956e GIT binary patch literal 44870 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 J>eU?L{ts9~xkUf~ literal 0 HcmV?d00001 diff --git a/icons/active-light.png b/icons/active-light.png new file mode 100644 index 0000000000000000000000000000000000000000..66540e8bcba6469fc6b9231e2dc9a657b87731be GIT binary patch literal 44737 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 aP%@*!xv@B?9wHF%c`L8_y7rZM*#7|~J88NA literal 0 HcmV?d00001 diff --git a/icons/inactive-dark.png b/icons/inactive-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aab73661b9b3501c2bfc28a9f1439f464f315c9e GIT binary patch literal 34829 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 literal 0 HcmV?d00001 diff --git a/icons/inactive-light.png b/icons/inactive-light.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0f75390b47260634123cfd57fc2080fd65e824 GIT binary patch literal 36234 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
6F8dj(1!En-lT{q5q=;zfBuvj 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 literal 0 HcmV?d00001 diff --git a/metadata.json b/metadata.json new file mode 100644 index 0000000..eb242a1 --- /dev/null +++ b/metadata.json @@ -0,0 +1,9 @@ +{ + "uuid": "toggle-awg@amnezia-vpn", + "name": "AmneziaWG Toggle Button", + "description": "A button to toggle AmneziaWG service on/off", + "shell-version": ["43"], + "url": "https://github.com/amnezia-vpn/toggle-awg-gnome-shell", + "settings-schema": "org.gnome.shell.extensions.toggle-awg", + "version": 1 +} diff --git a/prefs.js b/prefs.js new file mode 100644 index 0000000..8297151 --- /dev/null +++ b/prefs.js @@ -0,0 +1,156 @@ +const { GObject, Gtk } = imports.gi; +const ExtensionUtils = imports.misc.extensionUtils; + +let settings; + +function init() { + settings = ExtensionUtils.getSettings('org.gnome.shell.extensions.toggle-awg'); +} + +/** + * Creates a labeled widget (label + child) inside a horizontal box. + * @param {string} labelText - The text for the label. + * @param {Gtk.Widget} widget - The widget to pair with the label. + * @returns {Gtk.Box} - The labeled container. + */ +function _createLabeledWidget(labelText, widget) { + const box = new Gtk.Box({ orientation: Gtk.Orientation.HORIZONTAL, spacing: 10 }); + + const label = new Gtk.Label({ + label: labelText, + halign: Gtk.Align.START, + hexpand: true + }); + + box.append(label); + box.append(widget); + + return box; +} + +/** + * Creates a ComboBox with predefined options and binds it to a setting. + * @param {string} labelText - The text for the label. + * @param {string} settingKey - The key for the setting to bind. + * @param {Object[]} options - Array of { id, label } objects for ComboBox options. + * @returns {Gtk.Box} - The labeled ComboBox container. + */ +function _createLabeledComboBox(labelText, settingKey, options) { + const comboBox = new Gtk.ComboBoxText(); + + options.forEach(option => comboBox.append(option.id, option.label)); + comboBox.set_active_id(settings.get_string(settingKey)); + + comboBox.connect('changed', () => { + settings.set_string(settingKey, comboBox.get_active_id()); + }); + + return _createLabeledWidget(labelText, comboBox); +} + +/** + * Creates a labeled Entry widget bound to a setting. + * @param {string} labelText - The text for the label. + * @param {string} settingKey - The key for the setting to bind. + * @returns {Object} - { box: Gtk.Box, entry: Gtk.Entry }. + */ +function _createLabeledEntry(labelText, settingKey) { + const entry = new Gtk.Entry({ + text: settings.get_string(settingKey), + hexpand: true + }); + + return { + box: _createLabeledWidget(labelText, entry), + entry + }; +} + +/** + * Creates a labeled SpinButton widget bound to a setting. + * @param {string} labelText - The text for the label. + * @param {string} settingKey - The key for the setting to bind. + * @param {number} min - Minimum value. + * @param {number} max - Maximum value. + * @param {number} step - Step increment. + * @returns {Object} - { box: Gtk.Box, spinButton: Gtk.SpinButton }. + */ +function _createLabeledSpinButton(labelText, settingKey, min, max, step) { + const adjustment = new Gtk.Adjustment({ + lower: min, + upper: max, + step_increment: step + }); + + const spinButton = new Gtk.SpinButton({ + adjustment, + value: settings.get_int(settingKey), + hexpand: true + }); + + spinButton.connect('value-changed', () => { + settings.set_int(settingKey, spinButton.get_value_as_int()); + }); + + return { + box: _createLabeledWidget(labelText, spinButton), + spinButton + }; +} + +/** + * Builds the preferences widget. + * @returns {Gtk.Box} - The main container with all preferences. + */ +function buildPrefsWidget() { + const widget = new Gtk.Box({ + orientation: Gtk.Orientation.VERTICAL, + spacing: 10, + margin_top: 20, + margin_bottom: 20, + margin_start: 20, + margin_end: 20 + }); + + // Interface Name Entry + const { box: interfaceBox, entry: interfaceEntry } = _createLabeledEntry( + 'Interface Name:', + 'interface' + ); + widget.append(interfaceBox); + + // Icon Size Spin Button + const { box: iconSizeBox, spinButton: iconSizeSpinButton } = _createLabeledSpinButton( + 'Icon Size:', + 'icon-size', + 16, // Minimum size + 128, // Maximum size + 1 // Step increment + ); + widget.append(iconSizeBox); + + // Icon Theme ComboBox + const iconThemeBox = _createLabeledComboBox( + 'Icon Theme:', + 'manual-theme', + [ + { id: 'dark', label: 'Dark' }, + { id: 'light', label: 'Light' } + ] + ); + widget.append(iconThemeBox); + + // Save Button + const saveButton = new Gtk.Button({ + label: 'Save', + halign: Gtk.Align.CENTER + }); + + saveButton.connect('clicked', () => { + settings.sync(); // Ensure settings are saved immediately + }); + + widget.append(saveButton); + + return widget; +} diff --git a/schemas/gschemas.compiled b/schemas/gschemas.compiled new file mode 100644 index 0000000000000000000000000000000000000000..ca5c6c584eb2c8dfe3238b84a8df604f34941d47 GIT binary patch literal 410 zcmYLFy-ve07(6H$5G)`ebp!!YIwUR|Z$O7GET{uRtzr_3#HnKQBM>aGvoY`<-FX3C zhZXK~sQSt0JDorO-Pwh1t#$$b)hACnovtrUas1 z131vMMP9h3Hn}fNRpsU(80T%{d>)#js7$8s3-+Gp;TeqdcN?X{jo7vK+1qMy%oC;`P#R18JMP}C|E JwF*T6{tpsRQsn>u literal 0 HcmV?d00001 diff --git a/schemas/org.gnome.shell.extensions.toggle-awg.gschema.xml b/schemas/org.gnome.shell.extensions.toggle-awg.gschema.xml new file mode 100644 index 0000000..00cebea --- /dev/null +++ b/schemas/org.gnome.shell.extensions.toggle-awg.gschema.xml @@ -0,0 +1,21 @@ + + + + + + "awg1" + "Interface" + + + 32 + "Icon Size" + "The size of the toggle button icon in pixels" + + + "dark" + "Manual Theme Selection" + + +