diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
index f8c292a..0526b6c 100644
--- a/.config/alacritty/alacritty.yml
+++ b/.config/alacritty/alacritty.yml
@@ -89,14 +89,14 @@ window:
# Font configuration
font:
# Normal (roman) font face
- #normal:
+ normal:
# Font family
#
- # Default:
+ Default:
# - (macOS) Menlo
# - (Linux/BSD) monospace
# - (Windows) Consolas
- #family: monospace
+ family: FiraCode
# The `style` can be specified to pick a specific face.
#style: Regular
diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf
index 32bd7f2..697d82c 100644
--- a/.config/fontconfig/fonts.conf
+++ b/.config/fontconfig/fonts.conf
@@ -5,6 +5,7 @@
serif
Droid Serif
+ Symbols Nerd Font
Joy Pixels
Font Awesome 5 Free Solid
Font Awesome 5 Free Regular
@@ -16,6 +17,7 @@
sans-serif
Droid Sans
+ Symbols Nerd Font
Joy Pixels
Font Awesome 5 Free Solid
Font Awesome 5 Free Regular
@@ -27,6 +29,7 @@
sans
Droid Sans
+ Symbols Nerd Font
Joy Pixels
Font Awesome 5 Free Solid
Font Awesome 5 Free Regular
@@ -38,6 +41,7 @@
monospace
Fira Code
+ Symbols Nerd Font
diff --git a/.config/nvim b/.config/nvim
index f7d2632..179d237 160000
--- a/.config/nvim
+++ b/.config/nvim
@@ -1 +1 @@
-Subproject commit f7d2632d208c892a3f570674975a4477e0aeb7ab
+Subproject commit 179d23770d6fa96c292a778dd1e90a9a9f64cf28
diff --git a/.config/shell/profile b/.config/shell/profile
index adb2ba1..d200d9c 100644
--- a/.config/shell/profile
+++ b/.config/shell/profile
@@ -65,7 +65,10 @@ export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm
# Development variables
export ANDROID_HOME="/opt/android-sdk"
-export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/cmdline-tools/bin:$ANDROID_HOME/platform-tools:$ANDROID_AVD_HOME"
+export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/cmdline-tools/bin:$ANDROID_HOME/platform-tools:$ANDROID_AVD_HOME:$ANDROID_HOME/emulator"
+
+# Get pretty colours for ls
+. /usr/share/LS_COLORS/dircolors.sh
# This is the list for lf icons:
export LF_ICONS="di=📁:\
@@ -148,5 +151,7 @@ ex=🎯:\
[ ! -f ${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc ] && shortcuts >/dev/null 2>&1 &
+[ "$XDG_CURRENT_DESKTOP" = "KDE" ] || [ "$XDG_CURRENT_DESKTOP" = "GNOME" ] || export QT_QPA_PLATFORMTHEME="qt5ct"
+
[ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx "$XINITRC"
diff --git a/.local/bin/setup/setupandroid b/.local/bin/setup/setupandroid
index e5646c2..cd3ee42 100755
--- a/.local/bin/setup/setupandroid
+++ b/.local/bin/setup/setupandroid
@@ -1,6 +1,6 @@
#! /bin/bash
-doas pacman --noconfirm -S jdk11-openjdk curl maven ant gradle wget
+sudo pacman --noconfirm -S jdk11-openjdk curl maven ant gradle wget
yay -S --noconfirm --needed \
android-sdk-cmdline-tools-latest \
@@ -9,24 +9,27 @@ yay -S --noconfirm --needed \
ANDROID_SDK_ROOT="/opt/android-sdk"
-mkdir "$HOME/.local/share/android" && touch "$HOME/.local/share/android/repositories.cfg" && \
- while true; do echo 'y'; sleep 2; done | doas sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "build-tools;30.0.3", "platforms;android-30" && \
- while true; do echo 'y'; sleep 2; done | doas sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "system-images;android-30;google_apis;x86_64" && \
- while true; do echo 'y'; sleep 2; done | doas sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "extras;android;m2repository" "extras;google;google_play_services" "extras;google;instantapps" "extras;google;m2repository" && \
- while true; do echo 'y'; sleep 2; done | doas sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "add-ons;addon-google_apis-google-22" "add-ons;addon-google_apis-google-23" "add-ons;addon-google_apis-google-24" "skiaparser;1"
- while true; do echo 'y'; sleep 2; done | doas sdkmanager --sdk_root=${ANDROID_SDK_ROOT} --licenses \
+mkdir "$HOME/.local/share/android"
+touch "$HOME/.local/share/android/repositories.cfg"
+sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "build-tools;30.0.3", "platforms;android-30"
+sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "system-images;android-30;google_apis;x86_64"
+sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "extras;android;m2repository" "extras;google;google_play_services" "extras;google;instantapps" "extras;google;m2repository"
+sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "add-ons;addon-google_apis-google-22" "add-ons;addon-google_apis-google-23" "add-ons;addon-google_apis-google-24" "skiaparser;1"
+sdkmanager --sdk_root=${ANDROID_SDK_ROOT} --licenses
mvn -v && gradle -v && java -version && ant -version
-doas groupadd android-sdk
-doas gpasswd -a $USER android-sdk
-doas setfacl -R -m g:android-sdk:rwx /opt/android-sdk
-doas setfacl -d -m g:android-sdk:rwX /opt/android-sdk
+sudo groupadd android-sdk
+sudo gpasswd -a $USER android-sdk
+sudo setfacl -R -m g:android-sdk:rwx /opt/android-sdk
+sudo setfacl -d -m g:android-sdk:rwX /opt/android-sdk
newgrp android-sdk
+# This sometimes doesn't work going into the android home directory and
+# running `sdkmanager "system-images;android-30;google_apis;x86_64"` will fix it
avdmanager -v create avd -n main -k "system-images;android-30;google_apis;x86_64" --device "pixel_xl"
-doas pacman --noconfirm -S nodejs
+sudo pacman --noconfirm -S nodejs
npm install -g yarn