Added new configs for kitty and polybar. Small changes in i3 config.

This commit is contained in:
2019-11-23 22:23:09 +03:00
parent c7477b365e
commit 323fa549b3
11 changed files with 1563 additions and 298 deletions
+17
View File
@@ -0,0 +1,17 @@
#!/bin/sh
if ! updates_arch=$(checkupdates 2> /dev/null | wc -l ); then
updates_arch=0
fi
if ! updates_aur=$(yay -Qum 2> /dev/null | wc -l); then
updates_aur=0
fi
updates=$(("$updates_arch" + "$updates_aur"))
if [ "$updates" -gt 0 ]; then
echo "$updates"
else
echo " 0"
fi
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env groovy
@Grab(group='com.github.prominence', module='openweathermap-api', version='1.2')
import com.github.prominence.openweathermap.api.OpenWeatherMapManager
import com.github.prominence.openweathermap.api.WeatherRequester
import com.github.prominence.openweathermap.api.model.response.Weather
import com.github.prominence.openweathermap.api.constants.Unit
import com.github.prominence.openweathermap.api.constants.Language
import com.github.prominence.openweathermap.api.constants.Accuracy
final String API_TOKEN_FILE = '/home/prominence/.config/polybar/custom-scripts/weather/openweathermap.token'
final String API_TOKEN = new File(API_TOKEN_FILE).text?.trim()
OpenWeatherMapManager openWeatherManager = new OpenWeatherMapManager(API_TOKEN)
WeatherRequester weatherRequester = openWeatherManager.getWeatherRequester()
Weather weather = weatherRequester
.setLanguage(Language.ENGLISH)
.setUnitSystem(Unit.METRIC_SYSTEM)
.setAccuracy(Accuracy.ACCURATE)
.getByCityName("Minsk")
println "${getWeatherIcon(weather)} ${weather.weatherDescription} ${weather.temperature}°C"
String getWeatherIcon(Weather weather) {
final String iconId = weather.weatherStates[0].iconId
switch(iconId) {
case '01d': return ''
case '01n': return ''
case '02d': return ''
case '02n': return ''
case ~/^03*$/: return ''
case ~/^04*$/: return ''
case '09d': return ''
case '09n': return ''
case '10d': return ''
case '10n': return ''
case '11d': return ''
case '11n': return ''
case '13d': return ''
case '13n': return ''
case '50d': return ''
case '50n': return ''
default: return ''
}
}
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
source ~/.config/polybar/env.sh &> /dev/null && ~/.config/polybar/custom-scripts/weather/weather.groovy