瀏覽代碼

add xmenu + update norisa.local defaults

Noah Vogt 3 年之前
父節點
當前提交
6ef9c036f5
共有 3 個文件被更改,包括 31 次插入0 次删除
  1. 2 0
      dot-config/norisa.local.default
  2. 1 0
      dot-config/zsh/.zshrc
  3. 28 0
      local-bin/xmenu

+ 2 - 0
dot-config/norisa.local.default

@@ -11,3 +11,5 @@ NORISA_DISPLAYSETUP="" # xrandr command to setup display settings
 NORISA_XORG_MOUSE_ID="" # mouse id on which to disable mouse acceleration
 
 VPS_REMOTE="" # remote vps git linkformat
+
+GIT_SSH_KEY="" # non-default ssh key location for git

+ 1 - 0
dot-config/zsh/.zshrc

@@ -65,6 +65,7 @@ bindkey '^e' edit-command-line
 # Load aliases and shortcuts if existent.
 [ -f "$HOME/.config/exportrc" ] && source "$HOME/.config/exportrc"
 [ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc"
+[ -f "$HOME/.config/norisa.local" ] && source "$HOME/.config/norisa.local"
 
 if echo $USER | grep -q "miner"; then
     if cat /tmp/norisa/currently-mining | grep -q "0"; then

+ 28 - 0
local-bin/xmenu

@@ -0,0 +1,28 @@
+#!/bin/sh
+
+config_error() {
+    echo "Error: No valid configuration found, exiting"
+    notify-send "xmenu" "Error: No valid configuration found, exiting"
+    exit 1
+}
+
+# check dependencies
+for prog in feh xrandr notify-send; do
+    if ! command -v "$prog" > /dev/null 2>&1; then
+        echo "$prog is not detected" 1>&2
+        notify-send "$prog is not detected"; exit 1
+    fi
+done
+
+# set dirs
+config_dir="${XDG_CONFIG_HOME:-$HOME/.config}/xmenu"
+escaped_config_dir="$(echo $config_dir | sed 's/\//\\\//g')"
+bg_script="${XDG_CACHE_HOME:-$HOME/.cache}/.fehbg"
+mkdir -p "$config_dir"
+[ -f "$bg_script" ] && bgCmd="$bg_script"
+
+# update monitors
+find "$config_dir" -type f | sed 's/^.*\///' | dmenu -i -l 30 | \
+    sed "s/^/\/home\/noah5\/.config\/xmenu\//" | xargs sh
+
+"$bg_cmd"