4 Commits 9fa511df88 ... 494ff80016

Author SHA1 Message Date
  Adam 494ff80016 update qalculate 3 years ago
  Adam a603e5f1e5 new streamDwd 3 years ago
  Adam 032a20b5eb add project command 3 years ago
  Adam bc9b82538c add connman to dotbkp 3 years ago

+ 1 - 0
.config/dot/usr/local/bin/dotbkp

@@ -14,6 +14,7 @@ mkdir -p "/home/$user/.config/dot/usr/local/bin/"
 mkdir -p "/home/$user/.config/dot/usr/share/applications/"
 mkdir -p "/home/$user/.config/dot/usr/share/X11/xkb/symbols/"
 
+cp -r /etc/connman/ "/home/$user/.config/dot/etc/"
 cp -r /etc/doh/ "/home/$user/.config/dot/etc/"
 cp -r /etc/elogind/ "/home/$user/.config/dot/etc/"
 cp -r /etc/hosts.d/ "/home/$user/.config/dot/etc/"

+ 9 - 0
.config/kak/kakrc

@@ -157,6 +157,15 @@ hook global WinCreate [^*].* %{
 	}
 }
 
+hook global WinCreate .* %{
+	evaluate-commands %sh{
+		if [ "$PROJECT_ROOT" != '' ]
+		then
+			echo "cd $PROJECT_ROOT"
+		fi
+	}
+}
+
 hook global BufWritePost .* %{ evaluate-commands %sh{
 		if git status >/dev/null 2>&1
 		then

+ 2 - 0
.config/sh/aliases

@@ -10,6 +10,8 @@ alias gpg="gpg2"
 alias calc="echo '' | fzf --bind 'change:reload(qalc {q})'"
 alias ag="ag -U"
 alias df="df -h --output=source,fstype,used,avail,pcent,target"
+#todo server
+alias ide="kak -e 'edit-or-dir .'"
 
 # doas
 alias connmanctl="doas connmanctl"

+ 36 - 18
.config/sh/functions

@@ -297,20 +297,6 @@ alarm() {
 	echo "notify-send -u critical -i appointment-soon 'Alarm' '$2'; ffplay ~adam/Music/mps/cloister.ogg" | at "$1"
 }
 
-ide() {
-	# todo get name from build script
-	kak -clear
-	server_name=$(basename "$PWD")
-	socket_file=$(kak -l | grep "$server_name")
-
-	if [ "$socket_file" = '' ]
-	then
-		kak -d -s "$server_name"
-	fi
-
-	kak -c "$server_name" "$@"
-}
-
 guak() {
 	if [ $(pgrep -fc guak) -lt 2 ]
 	then
@@ -395,14 +381,15 @@ streamDwd() {
 	then
 		min=1800
 	else
-		min=$(echo "$1 * 60" | bc)
+		min=$(($1 * 60))
 	fi
 
 	echo "Downloading for $min seconds"
 
-	streamripper http://195.150.20.243:8000/rmf_classic -s -A -a %D -d /home/adam/Downloads/streams/RMFClassic/ -l "$min"
+	mkdir -p /home/adam/Downloads/streams/melo
+	name=$(date '+%Y-%m-%dT%H:%M')
 
-	doas /bin/poweroff
+	ffmpeg -i 'http://r.dcs.redcdn.pl/sc/o2/Eurozet/live/meloradio.livx?audio=5' -t "$min" "/home/adam/Downloads/streams/melo/$name.ogg"
 }
 
 ffmpegQ() {
@@ -472,7 +459,7 @@ volume() {
 }
 
 lastmod() {
-	if [ "$1" == '' ]
+	if [ "$1" = '' ]
 	then
 		dir="."
 	else
@@ -480,3 +467,34 @@ lastmod() {
 	fi
 	find "$dir" -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head -n1
 }
+
+project() {
+	project_start=0
+	i=1
+	while read -r line
+	do
+		if [ $project_start -eq 0 ]
+		then
+			if [ "$line" = "[$1]" ]
+			then
+				project_start=$i
+			fi
+		else
+			if [ "$(echo "$line" | cut -c1)" = '[' ]
+			then
+				break
+			fi
+			key="$(echo "$line" | cut -d'=' -f1)"
+			value="$(echo "$line" | cut -d'=' -f2)"
+			case $key in
+				"root")
+					eval PROJECT_ROOT="$value"
+					export PROJECT_ROOT
+					;;
+			esac
+		fi
+	i=$((i+1))
+	done < ~/.config/projects.toml
+	cd "$PROJECT_ROOT"
+	exec "$SHELL"
+}

+ 1 - 1
.local/share/qalculate/definitions/datasets.xml

@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<QALCULATE version="3.14.0"/>
+<QALCULATE version="3.17.0"/>

+ 1 - 1
.local/share/qalculate/definitions/functions.xml

@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<QALCULATE version="3.14.0"/>
+<QALCULATE version="3.17.0"/>

+ 1 - 1
.local/share/qalculate/definitions/units.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<QALCULATE version="3.14.0">
+<QALCULATE version="3.17.0">
   <category>
     <title>Temperature</title>
     <deactivate>oC</deactivate>

+ 1 - 1
.local/share/qalculate/definitions/variables.xml

@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<QALCULATE version="3.14.0"/>
+<QALCULATE version="3.17.0"/>