Skip to content
Update Install From Source Guide authored by Andrew Zaech's avatar Andrew Zaech
**When installing ArcMenu from GitLab you may need to install _one_ of the following dependencies:**
#### Build Dependencies
```
libgettextpo-dev
```
```
gettext
```
---
### Install using Git:
- make
- gettext (or libgettextpo-dev)
**Step 1**
```markdown
Open a new terminal
```
**Step 2 - Choose a branch**
#### Build
Master branch (for GNOME version 45/46/47/48):
```markdown
Run `git clone https://gitlab.com/arcmenu/ArcMenu.git`
```
Run the following commands:
gnome-42/43/44 branch (for GNOME version 42, 43, 44):
```markdown
Run `git clone --single-branch --branch gnome-42/43/44 https://gitlab.com/arcmenu/ArcMenu.git`
```
gnome-40/41 branch (for GNOME version 40 and 41):
```markdown
Run `git clone --single-branch --branch gnome-40/41 https://gitlab.com/arcmenu/ArcMenu.git`
```
gnome-3.36/3.38 branch (for GNOME versions 3.36 and 3.38):
```markdown
Run `git clone --single-branch --branch gnome-3.36/3.38 https://gitlab.com/arcmenu/ArcMenu.git`
```
**Step 3**
```markdown
Run `cd ArcMenu`
```
**Step 4**
```markdown
Run `make install`
git clone https://gitlab.com/arcmenu/ArcMenu.git
cd ArcMenu
make install
```
**Step 5**
```markdown
Restart GNOME shell by pressing `Alt + F2` type in `r` and hit enter
After that, restart GNOME Shell by pressing `Alt + F2` type in `r` and hit enter
or log out and back in if on a Wayland session.
```
```
ArcMenu may also need to be enabled after installing by using gnome-tweaks, the GNOME extensions app, or with dconf.
```
ArcMenu may also need to be enabled after installing by using the GNOME extensions app, or with dconf.
---
<details><summary>Legacy GNOME Shell versions</summary>
### Install from source files:
Follow the steps above, but swap `git clone https://gitlab.com/arcmenu/ArcMenu.git` for one of the following:
**Step 1**
GNOME Shell 42, 43, 44:
```markdown
Download the correct ArcMenu branch for your GNOME shell version below:
```
`git clone --single-branch --branch gnome-42/43/44 https://gitlab.com/arcmenu/ArcMenu.git`
* **[Master branch (GNOME 45/46/47/48)](https://gitlab.com/arcmenu/ArcMenu/-/archive/master/ArcMenu-master.zip)**
GNOME Shell 40 and 41:
* **[gnome-42/43/44 branch (GNOME 42, 43, 44)](https://gitlab.com/arcmenu/ArcMenu/-/archive/gnome-42/43/44/ArcMenu-gnome-42-43-44.zip)**
`git clone --single-branch --branch gnome-40/41 https://gitlab.com/arcmenu/ArcMenu.git`
* **[gnome-40/41 branch (GNOME 40 and 41)](https://gitlab.com/arcmenu/ArcMenu/-/archive/gnome-40/41/ArcMenu-gnome-40-41.zip)**
GNOME Shell 3.36 and 3.38:
* **[gnome-3.36/3.38 branch](https://gitlab.com/arcmenu/ArcMenu/-/archive/gnome-3.36/3.38/ArcMenu-gnome-3.36-3.38.zip)**
`git clone --single-branch --branch gnome-3.36/3.38 https://gitlab.com/arcmenu/ArcMenu.git`
</details>
**Step 2**
```markdown
Extract the .zip
```
---
**Step 3**
```markdown
Open ArcMenu folder
```
<details><summary>Solaris Build Instructions</summary>
**Step 4**
```markdown
Open terminal within the folder
```
#### Build Dependencies
- pkg install gnu-make
- pkg install gnu-gettext
**Step 5**
```markdown
Run `make install`
```
**Step 6**
```markdown
Restart GNOME shell by pressing `Alt + F2` type in `r` and hit enter
or log out and back in if on a Wayland session.
git clone https://gitlab.com/arcmenu/ArcMenu.git
cd ArcMenu
export PATH=/usr/gnu/bin:$PATH
make install
```
</details>
```
ArcMenu may also need to be enabled after installing by using gnome-tweaks, the GNOME extensions app, or with dconf.
```
\ No newline at end of file
---
\ No newline at end of file