# colorshell

(previously retrozinndev/Hyprland-Dots)

> [!note] > personal dotfiles moved to another repo! see [retrozinndev/Hyprland-Dots](https://github.com/retrozinndev/Hyprland-Dots) My Hyprland desktop shell that I keep improving almost everyday! ๐Ÿคฉ (i love doing this)
This repository includes a desktop shell made with [GTK], using [Astal] and [AGS] + [TypeScript]. It really took me a lot of time to make this, so please star the repo if you like it! :star: ## ๐ŸŒ„ Screenshots ![Kitty](repo/shots/kitty.png) ![Widgets](repo/shots/control-center-runner.png) ![Runner](repo/shots/clock-window.png) ![Browser](repo/shots/browser.png) ## ๐ŸŽจ Colors All the shell colors are dynamically generated from your wallpaper! This is possible by using [pywal16](fork of the archived [pywal](https://github.com/dylanaraps/pywal) project), a cli tool to generate color schemes on the fly. ## ๐Ÿ–ผ๏ธ Wallpapers When you're at the [Installation](#%EF%B8%8F-installation) process, you can choose whether to install the wallpapers. Or if you haven't, you can just create a directory `~/wallpapers` in your home `~` and put images you want to use as wallpapers! You can select any of the images inside `~/wallpapers` by pressing SUPER + W or by accessing the Control Center and clicking in the image icon on top. ### โ„น๏ธ Source None of the wallpapers available in this repo are made by me! You can find sources inside the [`WALLPAPERS.md`](/WALLPAPERS.md) file. (it took me a lot of time to make this sources list ๐Ÿ˜ญ) ### โœ”๏ธ What's included in this shell - Pretty Top-Bar - Apps button(basically the "start menu", opens the full-screen app launcher) - Workspace indicator(contains icon of last used application on each) - Focused Client(Window) information(title, class and icon) - Clock(with date) - Media(shows only when media is being played) - Tray(Applications running in the background) - Status (volume information, bluetooth, network and notification status) - Control Center - Volume Controls (Microphone and Speaker) - Volume Mixer(per-app volume) - Pages(the thing that shows up when you click the arrow on a tile) - Bluetooth devices - Network devices - Night Light controls - Tiles - Screen Recording - Bluetooth - Night Light - Network(wifi needs work, i don't have wifi in my machine) - Don't Disturb(disables notification popups) - Center Window(clock, calendar + media management) - Notifications with support for application actions + Notification History - Localization(see [๐ŸŒ Internationalization](#-internationalization) for available languages) - Application Runner with support for plugins ([anyrun](https://github.com/anyrun-org/anyrun)-like) - Shell(`!`): Run shell commands with the user shell - Clipboard(`>`): Search through your clipboard history - Wallpapers(`#`): Search and select to change wallpaper - Media(`:`): Control playing media - Search(`?`): Search something on the internet with your default browser - Gnome-like application list - Support for your multiple monitors ## โŒจ๏ธ Binds You can see default bindings and usage information on the [Wiki/Usage] page! ## ๐ŸŒ Internationalization Colorshell supports i18n! The shell automatically matches the shell language with the system's, if available.
Currently, there's support for the following languages: - **English** (English, United States), maintained by [@retrozinndev](https://github.com/retrozinndev) - **Portuguรชs** (Portuguese, Brazil), maintained by [@retrozinndev](https://github.com/retrozinndev) - **ะ ัƒััะบะธะน** (Russian), maintained by [@NotMephisto](https://github.com/NotMephisto) Don't see your language here? You can contribute and make translations too!
You can do so by forking this repository, translating the shell in your fork and then opening a pull request to this repository, simple as that! (I'll create a more detailed guide for that soon) ## โš™๏ธ Installation See the Installation Guide on [Wiki/Installation]. ## โ— Issues Having issues? Please create a [new Issue] here, I'll be happy to help you out! ## ๐Ÿ“œ License This repo is licensed under the [MIT License], project is made and maintained by [retrozinndev](https://github.com/retrozinndev). ## ๐ŸŒ  Stargazers
[![Star History Chart](https://api.star-history.com/svg?repos=retrozinndev/colorshell&type=Date)](https://www.star-history.com/#retrozinndev/colorshell&Date)

Thanks to everyone who starred my project! ๐Ÿ’–

[pywal16]: https://github.com/eylles/pywal16 [zen browser]: https://zen-browser.app [neovim]: https://neovim.io [nushell]: https://nushell.sh [kitty]: https://sw.kovidgoyal.net/kitty [ags]: https://aylur.github.io/ags [astal]: https://aylur.github.io/astal [typescript]: https://typescriptlang.org [gtk]: https://www.gtk.org [mit license]: https://en.wikipedia.org/wiki/MIT_License [wiki]: https://github.com/retrozinndev/colorshell/wiki [issues]: https://github.com/retrozinndev/colorshell/issues [wiki/dependencies]: https://github.com/retrozinndev/colorshell/wiki/Dependencies [wiki/usage]: https://github.com/retrozinndev/colorshell/wiki/Usage [wiki/installation]: https://github.com/retrozinndev/colorshell/wiki/Installation [new issue]: https://github.com/retrozinndev/colorshell/issues/new