add qmk instructions to workstation

This commit is contained in:
2023-09-14 09:43:54 -04:00
parent a07be29010
commit ef48b18157

View File

@@ -16,10 +16,12 @@
- [Remote Desktop](#remote-desktop)
- [Transmission](#transmission)
- [VLC](#vlc)
- [AppImages](#appimages)
- [Bitwarden](#bitwarden)
- [Nextcloud](#nextcloud)
- [Insomnia](#insomnia)
- [Bitwarden](#bitwarden)
- [Nextcloud](#nextcloud)
- [Insomnia](#insomnia)
- [QMK](#qmk)
- [Initialization](#initialization)
- [Development](#development)
## Base Tools
@@ -222,9 +224,7 @@ pacman -S gtk4 transmission-gtk
pacman -S vlc
```
## AppImages
### Bitwarden
## Bitwarden
<https://bitwarden.com/download/>
@@ -241,7 +241,7 @@ Icon=/home/ducoterra/.icons/bitwarden.png
Type=Application
```
### Nextcloud
## Nextcloud
<https://nextcloud.com/install/#install-clients>
@@ -258,7 +258,7 @@ Icon=/home/ducoterra/.icons/nextcloud.png
Type=Application
```
### Insomnia
## Insomnia
<https://github.com/Kong/insomnia/releases/tag/core@2023.5.7>
@@ -274,3 +274,35 @@ Exec=/home/ducoterra/Applications/Insomnia.AppImage
Icon=/home/ducoterra/.icons/insomnia.png
Type=Application
```
## QMK
### Initialization
I have a mirror and a fork of the mirror on my personal Gitea. For this strategy you'll
need to checkout the fork and add the mirror. This ensures I'll always have an up-to-date
mirror of qmk while also giving me a repo to make changes for my personal keyboards.
```bash
git clone git@gitea.reeseapps.com:ducoterra/qmk_firmware.git
cd qmk_firmware
git remote add mirror git@gitea.reeseapps.com:mirrors/qmk_firmware.git
git fetch mirror
git rebase mirror/master
pacman -S qmk
qmk setup
sudo cp /home/ducoterra/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/
qmk config user.keyboard=keychron/q11/ansi_encoder
qmk config user.keymap=ducoterra
```
### Development
Every time you start a project you'll want to sync with the mirror.
```bash
git fetch mirror
git rebase mirror/master
```
Commit to master while you're in the fork.