···11+# Contributor Covenant Code of Conduct
22+33+## Our Pledge
44+55+We as members, contributors, and leaders pledge to make participation in our
66+community a harassment-free experience for everyone, regardless of age, body
77+size, visible or invisible disability, ethnicity, sex characteristics, gender
88+identity and expression, level of experience, education, socio-economic status,
99+nationality, personal appearance, race, caste, color, religion, or sexual
1010+identity and orientation.
1111+1212+We pledge to act and interact in ways that contribute to an open, welcoming,
1313+diverse, inclusive, and healthy community.
1414+1515+## Our Standards
1616+1717+Examples of behavior that contributes to a positive environment for our
1818+community include:
1919+2020+- Demonstrating empathy and kindness toward other people
2121+- Being respectful of differing opinions, viewpoints, and experiences
2222+- Giving and gracefully accepting constructive feedback
2323+- Accepting responsibility and apologizing to those affected by our mistakes,
2424+ and learning from the experience
2525+- Focusing on what is best not just for us as individuals, but for the overall
2626+ community
2727+2828+Examples of unacceptable behavior include:
2929+3030+- The use of sexualized language or imagery, and sexual attention or advances of
3131+ any kind
3232+- Trolling, insulting or derogatory comments, and personal or political attacks
3333+- Public or private harassment
3434+- Publishing others' private information, such as a physical or email address,
3535+ without their explicit permission
3636+- Other conduct which could reasonably be considered inappropriate in a
3737+ professional setting
3838+3939+## Enforcement Responsibilities
4040+4141+Community leaders are responsible for clarifying and enforcing our standards of
4242+acceptable behavior and will take appropriate and fair corrective action in
4343+response to any behavior that they deem inappropriate, threatening, offensive,
4444+or harmful.
4545+4646+Community leaders have the right and responsibility to remove, edit, or reject
4747+comments, commits, code, wiki edits, issues, and other contributions that are
4848+not aligned to this Code of Conduct, and will communicate reasons for moderation
4949+decisions when appropriate.
5050+5151+## Scope
5252+5353+This Code of Conduct applies within all community spaces, and also applies when
5454+an individual is officially representing the community in public spaces.
5555+Examples of representing our community include using an official e-mail address,
5656+posting via an official social media account, or acting as an appointed
5757+representative at an online or offline event.
5858+5959+## Enforcement
6060+6161+Instances of abusive, harassing, or otherwise unacceptable behavior may be
6262+reported to the community leaders responsible for enforcement at
6363+[GitHub Issues](https://github.com/tsirysndr/oh-my-droid/issues). All
6464+complaints will be reviewed and investigated promptly and fairly.
6565+6666+All community leaders are obligated to respect the privacy and security of the
6767+reporter of any incident.
6868+6969+## Enforcement Guidelines
7070+7171+Community leaders will follow these Community Impact Guidelines in determining
7272+the consequences for any action they deem in violation of this Code of Conduct:
7373+7474+### 1. Correction
7575+7676+**Community Impact**: Use of inappropriate language or other behavior deemed
7777+unprofessional or unwelcome in the community.
7878+7979+**Consequence**: A private, written warning from community leaders, providing
8080+clarity around the nature of the violation and an explanation of why the
8181+behavior was inappropriate. A public apology may be requested.
8282+8383+### 2. Warning
8484+8585+**Community Impact**: A violation through a single incident or series of
8686+actions.
8787+8888+**Consequence**: A warning with consequences for continued behavior. No
8989+interaction with the people involved, including unsolicited interaction with
9090+those enforcing the Code of Conduct, for a specified period of time. This
9191+includes avoiding interactions in community spaces as well as external channels
9292+like social media. Violating these terms may lead to a temporary or permanent
9393+ban.
9494+9595+### 3. Temporary Ban
9696+9797+**Community Impact**: A serious violation of community standards, including
9898+sustained inappropriate behavior.
9999+100100+**Consequence**: A temporary ban from any sort of interaction or public
101101+communication with the community for a specified period of time. No public or
102102+private interaction with the people involved, including unsolicited interaction
103103+with those enforcing the Code of Conduct, is allowed during this period.
104104+Violating these terms may lead to a permanent ban.
105105+106106+### 4. Permanent Ban
107107+108108+**Community Impact**: Demonstrating a pattern of violation of community
109109+standards, including sustained inappropriate behavior, harassment of an
110110+individual, or aggression toward or disparagement of classes of individuals.
111111+112112+**Consequence**: A permanent ban from any sort of public interaction within the
113113+community.
114114+115115+## Attribution
116116+117117+This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118118+version 2.1, available at
119119+[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
120120+121121+Community Impact Guidelines were inspired by
122122+[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
123123+124124+For answers to common questions about this code of conduct, see the FAQ at
125125+[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
126126+[https://www.contributor-covenant.org/translations][translations].
127127+128128+[homepage]: https://www.contributor-covenant.org
129129+[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
130130+[Mozilla CoC]: https://github.com/mozilla/diversity
131131+[FAQ]: https://www.contributor-covenant.org/faq
132132+[translations]: https://www.contributor-covenant.org/translations
+70
CONTRIBUTING.md
···11+# Contributing Guidelines
22+33+Thank you for your interest in contributing to our project. Whether it's a bug
44+report, new feature, correction, or additional documentation, we greatly value
55+feedback and contributions from our community.
66+77+Please read through this document before submitting any issues or pull requests
88+to ensure we have all the necessary information to effectively respond to your
99+bug report or contribution.
1010+1111+## Reporting Bugs/Feature Requests
1212+1313+We welcome you to use the GitHub issue tracker to report bugs or suggest
1414+features.
1515+1616+When filing an issue, please check existing open, or recently closed, issues to
1717+make sure somebody else hasn't already reported the issue. Please try to include
1818+as much information as you can. Details like these are incredibly useful:
1919+2020+- A reproducible test case or series of steps
2121+- The version of our code being used
2222+- Any modifications you've made relevant to the bug
2323+- Anything unusual about your environment or deployment
2424+2525+## Contributing via Pull Requests
2626+2727+Contributions via pull requests are much appreciated. Before sending us a pull
2828+request, please ensure that:
2929+3030+1. You are working against the latest source on the _master_ branch.
3131+2. You check existing open, and recently merged, pull requests to make sure
3232+ someone else hasn't addressed the problem already.
3333+3. You open an issue to discuss any significant work - we would hate for your
3434+ time to be wasted.
3535+3636+To send us a pull request, please:
3737+3838+1. Fork the repository.
3939+2. Modify the source; please focus on the specific change you are contributing.
4040+ If you also reformat all the code, it will be hard for us to focus on your
4141+ change.
4242+3. Ensure local tests pass.
4343+4. Commit to your fork using clear commit messages.
4444+5. Send us a pull request, answering any default questions in the pull request
4545+ interface.
4646+6. Pay attention to any automated CI failures reported in the pull request, and
4747+ stay involved in the conversation.
4848+4949+GitHub provides additional document on
5050+[forking a repository](https://help.github.com/articles/fork-a-repo/) and
5151+[creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
5252+5353+## Finding contributions to work on
5454+5555+Looking at the existing issues is a great way to find something to contribute
5656+on. As our projects, by default, use the default GitHub issue labels
5757+(enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any
5858+'help wanted' issues is a great place to start.
5959+6060+## Code of Conduct
6161+6262+This project has adopted the
6363+[Contributor Covenant](https://www.contributor-covenant.org/), version 2.1,
6464+available at
6565+https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
6666+6767+## Licensing
6868+6969+See the [LICENSE](LICENSE) file for our project's licensing. We will ask you to
7070+confirm the licensing of your contribution.
+19
LICENSE
···11+Copyright (c) 2025 Tsiry Sandratraina <tsiry.sndr@rocksky.app>
22+33+Permission is hereby granted, free of charge, to any person obtaining a copy
44+of this software and associated documentation files (the "Software"), to deal
55+in the Software without restriction, including without limitation the rights
66+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
77+copies of the Software, and to permit persons to whom the Software is
88+furnished to do so, subject to the following conditions:
99+1010+The above copyright notice and this permission notice shall be included in all
1111+copies or substantial portions of the Software.
1212+1313+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1414+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1515+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1616+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1717+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1818+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1919+SOFTWARE.
+17
README.md
···11+# oh-my-droid
22+33+Turn a fresh Android +15 Linux Terminal into a fully-configured, beautiful, and modern web development system by running a single command.
44+55+## Features
66+- Easy installation of essential development tools
77+- Pre-configured environment for web development
88+- Customizable settings for individual preferences
99+- Atuin integration for enhanced command history
1010+- Zoxide integration for improved directory navigation
1111+- ble.sh integration for a better terminal experience
1212+- Pkgx package manager for easy software installation
1313+- Mise integration for a modern command-line experience
1414+- SSH support for secure remote access
1515+- Pre-installed VS Code
1616+- Oh My Posh integration for a beautiful prompt
1717+- Alias setup for ls: `alias ls='eza -lh'`
+3-3
src/apply.rs
···261261 "bash",
262262 &[
263263 "-c",
264264- "sed -i '/mise/d' ~/.bashrc || echo 'No existing mise line found in .bashrc'",
264264+ "sed -i '/mise /d' ~/.bashrc || echo 'No existing mise line found in .bashrc'",
265265 ],
266266 )?;
267267 run_command(
268268 "bash",
269269 &[
270270 "-c",
271271- "echo '\neval $(mise activate bash)' | tee -a ~/.bashrc",
271271+ "echo '\neval \"$(mise activate bash)\"' | tee -a ~/.bashrc",
272272 ],
273273 )?;
274274···286286 run_command_without_local_path(
287287 "bash",
288288 &[
289289- "-c", "rm -rf ~/local/bin/gettext* &&git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git",
289289+ "-c", "rm -rf ~/.local/bin/gettext* &&git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git",
290290 ],
291291 )
292292 .context("Failed to clone ble.sh repository")?;