Skip to content

Commit 8262f3f

Browse files
Merge pull request #35 from SpaciousCoder78/development
feat: added desktop icon for ubuntu && updated documentation
2 parents ccfc5cd + a30d628 commit 8262f3f

File tree

6 files changed

+102
-8
lines changed

6 files changed

+102
-8
lines changed

.github/img/aurpromo.png

42 KB
Loading

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#Update 2.1.0 - Added make to replace install.sh
33
#type make into terminal to install QuickOverflow
44
ubuntu: main.c
5+
sudo apt install gnome-terminal
56
sudo apt install pip
67
sudo apt install pipenv
78
pipenv install --python python3
@@ -11,6 +12,8 @@ ubuntu: main.c
1112
chmod +x search.py
1213
pipenv run pyinstaller --onefile --name search search.py
1314
sudo mv "dist/search" "/usr/local/bin"
15+
sudo mv "quickoflow.png" "/usr/share/icons/Humanity/apps/32"
16+
sudo mv "quickoverflow.desktop" "/home/$$USER/.local/share/applications"
1417

1518
arch_linux: main.c
1619
sudo pacman -S gcc

README.md

Lines changed: 87 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# QuickOverflow
22

33

4+
<p align="center">
5+
<img src="quickoflow.png" height="100" width="auto" align-content="center">
6+
</p>
7+
48

5-
![image](https://github.com/user-attachments/assets/f717ccc0-c2b5-43b6-b8c9-bb305e4dcfbb)
69

710

811
![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge&logo=c&logoColor=white)
@@ -15,6 +18,14 @@
1518
> [!WARNING]
1619
> AI generated issues and PRs will be denied. I don't want QuickOverflow to be vibe developed. Feel free to use LLMs to fix bugs or critical errors but rest of the code needs to be human written.
1720
21+
<br>
22+
<a href="https://aur.archlinux.org/packages/quickoverflow">
23+
<img src=".github/img/aurpromo.png" height="100" >
24+
</img>
25+
</a>
26+
27+
<br>
28+
1829
A Command Line Tool for Unix Based Operating Systems to instantly open Stack Overflow Solution for corresponding error
1930

2031
Tired of googling all the time by copy pasting errors and getting incorrect solutions from LLMs?
@@ -23,7 +34,7 @@ QuickOverflow has a solution for that.
2334

2435
QuickOverflow is a Command Line Tool for Linux based systems to quickly get to solutions for your errors on browser right from your terminal, without ever clicking on your browser icon.
2536

26-
As of v2.1.0, QuickOverflow only supports Python debugging. However, support for other languages is planned and underway.
37+
As of v3.0.1, QuickOverflow only supports Python debugging. However, support for other languages is planned and underway.
2738

2839
## Getting Started
2940

@@ -32,13 +43,40 @@ To get started you must have:
3243
- Linux Based Operating System
3344
- Python 3
3445

35-
3646
## Contributing
3747

3848
For contribution guide and guidelines, check ![CONTRIBUTING.md](https://github.com/SpaciousCoder78/QuickOverflow/blob/main/CONTRIBUTING.md)
3949

50+
51+
4052
## Installation
4153

54+
QuickOverflow is now available on AUR for Arch Linux Users!
55+
56+
QuickOverflow on Arch Linux requires `yay` to be installed.
57+
58+
Install `yay` using the following command
59+
60+
```sh
61+
$ sudo pacman -S yay
62+
```
63+
64+
- Install QuickOverflow from AUR using `yay`
65+
66+
```sh
67+
$ sudo yay -S quickoverflow
68+
```
69+
70+
- Start QuickOverflow by typing
71+
72+
```sh
73+
$ QuickOverflow
74+
```
75+
76+
77+
78+
For Non Arch Linux Users/Building from source:
79+
4280
This software uses Make for build system, ensure you have Make installed
4381

4482
- Clone the repository
@@ -58,6 +96,7 @@ $ cd QuickOverflow
5896
```sh
5997
$ make ubuntu
6098
```
99+
61100
- For Arch Linux Based Distributions, run
62101

63102
```sh
@@ -70,6 +109,7 @@ $ make arch_linux
70109
$ QuickOverflow
71110
```
72111

112+
73113
## User Manual
74114

75115
Got stuck? Not sure how to use the software? This guide is for you
@@ -78,13 +118,13 @@ Supported Programming Languages:
78118

79119
- Python
80120

81-
Run the `run.sh` file post installation to use the software.
121+
Type `QuickOverflow` into your terminal.
82122

83123
You will see this once you run it
84124

85125
```sh
86126

87-
$ sh run.sh
127+
$ QuickOverflow
88128
QuickOverflow >
89129

90130
```
@@ -94,3 +134,45 @@ Type `search` to start searching for errors from your code
94134

95135
For a more in-depth guide, check <a href="https://github.com/SpaciousCoder78/QuickOverflow/wiki/User-Manual"> User Manual Wiki </a>
96136

137+
138+
## Maintainer
139+
140+
<table>
141+
<thead>
142+
<tr>
143+
<th>Name</th>
144+
<th>Role</th>
145+
</tr>
146+
</thead>
147+
<tbody>
148+
<tr>
149+
<td><a href="https://github.com/spaciouscoder78" > Aryan Karamtoth</td>
150+
<td>Author</td>
151+
</tr>
152+
<tr>
153+
<td><a href="https://github.com/lonelyguy123">Shastha Tyarla</td>
154+
<td>Maintainer</td>
155+
</tr>
156+
</tbody>
157+
</table>
158+
159+
## Credits
160+
161+
<table>
162+
<thead>
163+
<tr>
164+
<th>Name</th>
165+
<th>Contribution</th>
166+
</tr>
167+
</thead>
168+
<tbody>
169+
<tr>
170+
<td><a href="https://github.com/honeypallakonda" > Honey Pallakonda</td>
171+
<td>App Icon</td>
172+
</tr>
173+
</tbody>
174+
</table>
175+
176+
177+
178+

headers/commands.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ int quickoverflow_help(char **args){
9595
"\\ \\/' / |_| | | (__| <\\ \\_/ /\\ V / __/ | | | | | (_) \\ V V / \n"
9696
" \\_/\\_\\\\__,_|_|\\___|_|\\_\\\\___/ \\_/ \\___|_| |_| |_|\\___/ \\_/\\_ \n"
9797
" \n");
98-
printf("---------------------------------Version 3.0.0----------------------------\n");
98+
printf("---------------------------------Version 3.0.1----------------------------\n");
9999
printf("Type program names and arguments, and hit enter.\n");
100100
printf("The following are built in:\n");
101101

@@ -123,11 +123,10 @@ int quickoverflow_about(char **args){
123123
"\\ \\/' / |_| | | (__| <\\ \\_/ /\\ V / __/ | | | | | (_) \\ V V / \n"
124124
" \\_/\\_\\\\__,_|_|\\___|_|\\_\\\\___/ \\_/ \\___|_| |_| |_|\\___/ \\_/\\_ \n"
125125
" \n");
126-
printf("Version: 3.0.0\n");
126+
printf("Version: 3.0.1\n");
127127
printf("License: GNU GPL-3 License\n");
128128
printf("Author: Aryan Karamtoth (SpaciousCoder78)\n");
129129
printf("Author Email: aryankmmiv@outlook.com\n");
130-
printf("Supported Operating Systems: Linux\n");
131130
printf("Github Repository: https://github.com/SpaciousCoder78/QuickOverflow\n");
132131
printf("Github Issues: https://github.com/SpaciousCoder78/QuickOverflow/issues\n");
133132
}

quickoflow.png

40.2 KB
Loading

quickoverflow.desktop

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Desktop Entry]
2+
Version=1.0
3+
Name=QuickOverflow
4+
Comment=A CLI Tool to auto-detect code errors and open solutions.
5+
Exec=gnome-terminal -- /usr/local/bin/QuickOverflow
6+
Path=/home
7+
Icon=/usr/share/icons/Humanity/apps/32/quickoflow.png
8+
Terminal=True
9+
Type=Application
10+
Categories=Utility;Development;

0 commit comments

Comments
 (0)