Skip to content

🐧 🧡 💙 An Ubuntu Desktop system settings app made with Flutter.

License

Notifications You must be signed in to change notification settings

EdgyOS/settings

 
 

Repository files navigation

Settings App for the Ubuntu Desktop

The goal of this project is to build a feature complete settings app for the Ubuntu desktop (GNOME, gtk and gnome-shell) with the Flutter UI toolkit.

Light Dark

Releases

The app will be soon available as a snap.

Building

The following steps are needed to run the app from the source code.

Install Flutter

sudo apt -y install git curl cmake meson make clang libgtk-3-dev pkg-config && mkdir -p ~/development && cd ~/development && git clone https://github.com/flutter/flutter.git -b stable && echo 'export PATH="$PATH:$HOME/development/flutter/bin"' >> ~/.bashrc && source ~/.bashrc

Run

Run the app with vscode or with

flutter run

TODO

  • use real yaru icons - thanks to @Jupi007
  • responsive layout
  • MVVM software pattern - thanks to @jpnurmi
  • search
  • WIFI page - WIP
  • Ethernet page
  • Cellular Network page
  • Bluetooth page - WIP
  • Wallpaper page
  • Appearance page
  • Multi-Tasking page
  • Notifications page
  • Search page
  • Apps page (forward to snap-store)
  • Privacy/Security page - WIP
  • Online Accounts page
  • Sound page - WIP
  • Power page
  • Displays page - WIP
  • Mouse and touchpad page
  • Keyboard shortcuts page - WIP
  • Printers page - WIP
  • Removable Media page
  • Color page
  • Region and language page
  • Accessability page
  • Users page
  • Preferred apps page
  • Date and time page
  • Wacom page
  • Info page

Contributing

This project really needs help to finish the last pages and also in the future when the GNOME desktop changes. Any help is welcome!

About

🐧 🧡 💙 An Ubuntu Desktop system settings app made with Flutter.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 96.9%
  • CMake 1.7%
  • C++ 1.1%
  • Other 0.3%