aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xScripts/.config/Scripts/done.sh9
-rwxr-xr-xScripts/.config/Scripts/launch_polybar.sh5
l---------[-rw-r--r--]dunst/.config/dunst/dunstrc155
-rw-r--r--dunst/.config/dunst/dunstrc_300
-rwxr-xr-xpolybar/.config/polybar/battery-combined-udev.sh88
-rwxr-xr-xst/st/stbin115704 -> 108744 bytes
-rw-r--r--wal/.config/wal/templates/dunstrc75
-rwxr-xr-xwal/.config/wal/update_bspwm.sh10
-rwxr-xr-xwal/.config/wal/update_dunst.sh8
9 files changed, 195 insertions, 455 deletions
diff --git a/Scripts/.config/Scripts/done.sh b/Scripts/.config/Scripts/done.sh
new file mode 100755
index 0000000..1cfd1e4
--- /dev/null
+++ b/Scripts/.config/Scripts/done.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+if [ -e ~/.config/bspwm/wal.sh ]; then
+ ~/.config/wal/update_bspwm.sh
+fi
+
+if [ -e ~/.config/dunst/wal.sh ]; then
+ ~/.config/wal/update_dunst.sh
+fi
diff --git a/Scripts/.config/Scripts/launch_polybar.sh b/Scripts/.config/Scripts/launch_polybar.sh
index 245a8bb..90dd267 100755
--- a/Scripts/.config/Scripts/launch_polybar.sh
+++ b/Scripts/.config/Scripts/launch_polybar.sh
@@ -19,4 +19,7 @@ while pgrep -x polybar >/dev/null; do sleep 1; done
#echo "Bar launched..."
-MONITOR="LVDS-1" polybar mybar -q -c ~/.config/polybar/mybar &
+#MONITOR="LVDS-1" polybar mybar -q -c ~/.config/polybar/mybar &
+
+MON=$(xrandr --query | grep -w 'connected' | awk '{print $1}' | head -n 1)
+MONITOR="$MON" polybar mybar -q -c ~/.config/polybar/mybar &
diff --git a/dunst/.config/dunst/dunstrc b/dunst/.config/dunst/dunstrc
index ff9805e..ddb7316 100644..120000
--- a/dunst/.config/dunst/dunstrc
+++ b/dunst/.config/dunst/dunstrc
@@ -1,154 +1 @@
-[global]
- monitor = 0
- follow = keyboard
- geometry = "350x5-0+24"
- indicate_hidden = yes
- shrink = yes
- transparency = 20
- notification_height = 0
- separator_height = 2
- padding = 0
- horizontal_padding = 8
- frame_width = 3
- frame_color = "#282828"
-
- # Define a color for the separator.
- # possible values are:
- # * auto: dunst tries to find a color fitting to the background;
- # * foreground: use the same color as the foreground;
- # * frame: use the same color as the frame;
- # * anything else will be interpreted as a X color.
- separator_color = frame
-
- # Sort messages by urgency.
- sort = yes
-
- idle_threshold = 120
- font = Monospace 14
- line_height = 0
- markup = full
-
- # The format of the message. Possible variables are:
- # %a appname
- # %s summary
- # %b body
- # %i iconname (including its path)
- # %I iconname (without its path)
- # %p progress value if set ([ 0%] to [100%]) or nothing
- # %n progress value if set without any extra characters
- # %% Literal %
- # Markup is allowed
- format = "<b>%s</b>\n%b"
-
- alignment = left
- show_age_threshold = 60
- word_wrap = yes
- ellipsize = middle
- ignore_newline = no
- stack_duplicates = true
- hide_duplicate_count = true
- show_indicators = yes
- icon_position = left
- max_icon_size = 40
- #icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/:/usr/share/icons/Adwaita/256x256/status/
- sticky_history = yes
- history_length = 20
- dmenu = /usr/bin/dmenu -p dunst:
- browser = /usr/bin/firefox -new-tab
-
- # Always run rule-defined scripts, even if the notification is suppressed
- always_run_script = true
-
- title = Dunst
- class = Dunst
- startup_notification = false
- force_xinerama = false
-[experimental]
- per_monitor_dpi = false
-
-[shortcuts]
- close = ctrl+space
- close_all = ctrl+shift+space
- history = ctrl+grave
- context = ctrl+shift+period
-
-[urgency_low]
- # IMPORTANT: colors have to be defined in quotation marks.
- # Otherwise the "#" and following would be interpreted as a comment.
- background = "#282828"
- foreground = "#928374"
- timeout = 5
- # Icon for notifications with low urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_normal]
- background = "#458588"
- foreground = "#ebdbb2"
- timeout = 5
-
-[urgency_critical]
- background = "#cc2421"
- foreground = "#ebdbb2"
- frame_color = "#fabd2f"
- timeout = 0
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-# Messages can be matched by "appname", "summary", "body", "icon", "category",
-# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
-# "background", "new_icon" and "format".
-# Shell-like globbing will get expanded.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-# # This notification will not be displayed
-# summary = "foobar"
-# format = ""
-
-#[history-ignore]
-# # This notification will not be saved in history
-# summary = "foobar"
-# history_ignore = yes
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-# vim: ft=cfg
-
-
+/home/kdam0/.cache/wal/dunstrc \ No newline at end of file
diff --git a/dunst/.config/dunst/dunstrc_ b/dunst/.config/dunst/dunstrc_
deleted file mode 100644
index ce77ce9..0000000
--- a/dunst/.config/dunst/dunstrc_
+++ /dev/null
@@ -1,300 +0,0 @@
-[global]
- font = Cantarell 10
-
- # Allow a small subset of html markup:
- # <b>bold</b>
- # <i>italic</i>
- # <s>strikethrough</s>
- # <u>underline</u>
- #
- # For a complete reference see
- # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>.
- # If markup is not allowed, those tags will be stripped out of the
- # message.
- allow_markup = yes
-
- # The format of the message. Possible variables are:
- # %a appname
- # %s summary
- # %b body
- # %i iconname (including its path)
- # %I iconname (without its path)
- # %p progress value if set ([ 0%] to [100%]) or nothing
- # Markup is allowed
- format = "%s %p\n%b"
-
- # Sort messages by urgency.
- sort = yes
-
- # Show how many messages are currently hidden (because of geometry).
- indicate_hidden = yes
-
- # Alignment of message text.
- # Possible values are "left", "center" and "right".
- alignment = left
-
- # The frequency with wich text that is longer than the notification
- # window allows bounces back and forth.
- # This option conflicts with "word_wrap".
- # Set to 0 to disable.
- bounce_freq = 5
-
-
- # Show age of message if message is older than show_age_threshold
- # seconds.
- # Set to -1 to disable.
- show_age_threshold = 60
-
- # Split notifications into multiple lines if they don't fit into
- # geometry.
- word_wrap = no
-
- # Ignore newlines '\n' in notifications.
- ignore_newline = no
-
-
- # The geometry of the window:
- # [{width}]x{height}[+/-{x}+/-{y}]
- # The geometry of the message window.
- # The height is measured in number of notifications everything else
- # in pixels. If the width is omitted but the height is given
- # ("-geometry x2"), the message window expands over the whole screen
- # (dmenu-like). If width is 0, the window expands to the longest
- # message displayed. A positive x is measured from the left, a
- # negative from the right side of the screen. Y is measured from
- # the top and down respectevly.
- # The width can be negative. In this case the actual width is the
- # screen width minus the width defined in within the geometry option.
- geometry = "0x4-25+25"
-
- # Shrink window if it's smaller than the width. Will be ignored if
- # width is 0.
- shrink = yes
-
- # The transparency of the window. Range: [0; 100].
- # This option will only work if a compositing windowmanager is
- # present (e.g. xcompmgr, compiz, etc.).
- transparency = 15
-
- # Don't remove messages, if the user is idle (no mouse or keyboard input)
- # for longer than idle_threshold seconds.
- # Set to 0 to disable.
- # default 120
- idle_threshold = 120
-
- # Which monitor should the notifications be displayed on.
- monitor = 0
-
- # Display notification on focused monitor. Possible modes are:
- # mouse: follow mouse pointer
- # keyboard: follow window with keyboard focus
- # none: don't follow anything
- #
- # "keyboard" needs a windowmanager that exports the
- # _NET_ACTIVE_WINDOW property.
- # This should be the case for almost all modern windowmanagers.
- #
- # If this option is set to mouse or keyboard, the monitor option
- # will be ignored.
- follow = mouse
-
- # Should a notification popped up from history be sticky or timeout
- # as if it would normally do.
- sticky_history = yes
-
- # Maximum amount of notifications kept in history
- history_length = 20
-
- # Display indicators for URLs (U) and actions (A).
- show_indicators = yes
-
- # The height of a single line. If the height is smaller than the
- # font height, it will get raised to the font height.
- # This adds empty space above and under the text.
- line_height = 0
-
- # Draw a line of "separator_height" pixel height between two
- # notifications.
- # Set to 0 to disable.
- separator_height = 1
-
- # Padding between text and separator.
- # padding = 8
- padding = 8
-
- # Horizontal padding.
- horizontal_padding = 10
-
- # Define a color for the separator.
- # possible values are:
- # * auto: dunst tries to find a color fitting to the background;
- # * foreground: use the same color as the foreground;
- # * frame: use the same color as the frame;
- # * anything else will be interpreted as a X color.
- separator_color = #454947
-
- # Print a notification on startup.
- # This is mainly for error detection, since dbus (re-)starts dunst
- # automatically after a crash.
- startup_notification = false
-
- # dmenu path.
- dmenu = /usr/bin/dmenu -p dunst:
-
- # Browser for opening urls in context menu.
- browser = palemoon
-
- # Align icons left/right/off
- icon_position = left
-
- # Paths to default icons.
- icon_folders = /usr/share/icons/Adwaita/16x16/status/:/usr/share/icons/Adwaita/16x16/devices/
-
-[frame]
- width = 1
- color = "#16A085"
-
-[shortcuts]
-
- # Shortcuts are specified as [modifier+][modifier+]...key
- # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
- # "mod3" and "mod4" (windows-key).
- # Xev might be helpful to find names for keys.
-
- # Close notification.
- close = mod1+space
-
- # Close all notifications.
- # close_all = ctrl+shift+space
- close_all = ctrl+mod1+space
-
- # Redisplay last message(s).
- # On the US keyboard layout "grave" is normally above TAB and left
- # of "1".
- history = ctrl+mod4+h
-
- # Context menu.
- context = ctrl+mod1+c
-
-[urgency_low]
- # IMPORTANT: colors have to be defined in quotation marks.
- # Otherwise the "#" and following would be interpreted as a comment.
- background = "#2B2C2B"
- foreground = "#888888"
- timeout = 10
-
-[urgency_normal]
- background = "#2B2C2B"
- foreground = "#F9FAF9"
- timeout = 10
-
-[urgency_critical]
- background = "#D62929"
- foreground = "#F9FAF9"
- timeout = 0
-
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-# Messages can be matched by "appname", "summary", "body", "icon", "category",
-# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
-# "background", "new_icon" and "format".
-# Shell-like globbing will get expanded.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-# # This notification will not be displayed
-# summary = "foobar"
-# format = ""
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-#[Claws Mail]
-# appname = claws-mail
-# category = email.arrived
-# urgency = normal
-# background = "#2F899E"
-# foreground = "#FFA247"
-#
-#[mute.sh]
-# appname = mute
-# category = mute.sound
-# script = mute.sh
-#
-#[JDownloader]
-# appname = JDownloader
-# category = JD
-# background = "#FFA247"
-# foreground = "#FFFFFF"
-#
-#[newsbeuter]
-# summary = *Feeds*
-# background = "#A8EB41"
-# foreground = "#FFFFFF"
-#
-[irc]
- appname = weechat
- timeout = 0
- background = "#0033bb"
- foreground = "#dddddd"
-#
-[weechat hl]
- appname = weechat
- category = weechat.HL
- background = "#FF5C47"
- foreground = "#FFFFFF"
-#
-[weechat pn]
- appname = weechat
- category = weechat.PM
- background = "#D53B84"
- foreground = "#FFFFFF"
-#
-#[CMUS]
-# appname = CMUS
-# category = cmus
-# background = "#6C4AB7"
-# foreground = "#FFE756"
-#
-#
-# background = "#30AB70"
-# foreground = "#F67245"
-#
-# vim: ft=cfg
diff --git a/polybar/.config/polybar/battery-combined-udev.sh b/polybar/.config/polybar/battery-combined-udev.sh
new file mode 100755
index 0000000..962c3bb
--- /dev/null
+++ b/polybar/.config/polybar/battery-combined-udev.sh
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+battery_print() {
+ PATH_AC="/sys/class/power_supply/AC"
+ PATH_BATTERY_0="/sys/class/power_supply/BAT0"
+ PATH_BATTERY_1="/sys/class/power_supply/BAT1"
+
+ ac=0
+ battery_level_0=0
+ battery_level_1=0
+ battery_max_0=0
+ battery_max_1=0
+
+ if [ -f "$PATH_AC/online" ]; then
+ ac=$(cat "$PATH_AC/online")
+ fi
+
+ if [ -f "$PATH_BATTERY_0/energy_now" ]; then
+ battery_level_0=$(cat "$PATH_BATTERY_0/energy_now")
+ fi
+
+ if [ -f "$PATH_BATTERY_0/energy_full" ]; then
+ battery_max_0=$(cat "$PATH_BATTERY_0/energy_full")
+ fi
+
+ if [ -f "$PATH_BATTERY_1/energy_now" ]; then
+ battery_level_1=$(cat "$PATH_BATTERY_1/energy_now")
+ fi
+
+ if [ -f "$PATH_BATTERY_1/energy_full" ]; then
+ battery_max_1=$(cat "$PATH_BATTERY_1/energy_full")
+ fi
+
+ battery_level=$(("$battery_level_0 + $battery_level_1"))
+ battery_max=$(("$battery_max_0 + $battery_max_1"))
+
+ battery_percent=$(("$battery_level * 100"))
+ battery_percent=$(("$battery_percent / $battery_max"))
+
+ if [ "$ac" -eq 1 ]; then
+ icon="#1"
+
+ if [ "$battery_percent" -gt 97 ]; then
+ echo ""
+ else
+ echo "$battery_percent %"
+ fi
+ else
+ if [ "$battery_percent" -gt 85 ]; then
+ icon="#21"
+ elif [ "$battery_percent" -gt 60 ]; then
+ icon="#22"
+ elif [ "$battery_percent" -gt 35 ]; then
+ icon="#23"
+ elif [ "$battery_percent" -gt 10 ]; then
+ icon="#24"
+ else
+ icon="#25"
+ fi
+
+ echo "$battery_percent%"
+ fi
+}
+
+path_pid="/tmp/polybar-battery-combined-udev.pid"
+
+case "$1" in
+ --update)
+ pid=$(cat $path_pid)
+
+ if [ "$pid" != "" ]; then
+ kill -10 "$pid"
+ fi
+ ;;
+ *)
+ echo $$ > $path_pid
+
+ trap exit INT
+ trap "echo" USR1
+
+ while true; do
+ battery_print
+
+ sleep 30 &
+ wait
+ done
+ ;;
+esac
diff --git a/st/st/st b/st/st/st
index 1ebe1cd..782b652 100755
--- a/st/st/st
+++ b/st/st/st
Binary files differ
diff --git a/wal/.config/wal/templates/dunstrc b/wal/.config/wal/templates/dunstrc
new file mode 100644
index 0000000..d35e6f1
--- /dev/null
+++ b/wal/.config/wal/templates/dunstrc
@@ -0,0 +1,75 @@
+# New Start: A modern Arch workflow built with an emphasis on functionality.
+# Copyright (C) 2018 Donovan Glover
+
+# NOTE: This file is automatically generated by pywal. Do not edit it by hand.
+
+[global]
+ monitor = 0
+ follow = keyboard
+ indicate_hidden = yes
+ shrink = yes
+ transparency = 20
+ notification_height = 0
+ separator_height = 2
+ # Make the width 3740 (3840 - 100), have 50 left margin and 95 above
+ geometry = "350x5-30+30"
+
+ # Show multiple notifications in the same box
+ separator_height = 0
+
+ # Add vertical padding to the inside of the notification
+ padding = 5
+
+ # Add horizontal padding for when the text gets long enough
+ horizontal_padding = 12
+
+ # The frame color and width of the notification
+ frame_color = "{color4}"
+ frame_width = 3
+
+ # How long a user needs to be idle for sticky notifications
+ idle_threshold = 120
+
+ # Font and typography settings
+ font = Fira Mono 11
+ alignment = center
+ word_wrap = yes
+
+ # Format for how notifications will be displayed
+ # Usage: `notify-send 'Title' 'Summary'`
+ format = "<b>%s</b>\n%b"
+
+ # Allow some HTML tags like <i> and <u> in notifications
+ markup = full
+ alignment = left
+ show_age_threshold = 60
+ ellipsize = middle
+ ignore_newline = no
+ stack_duplicates = yes
+ hide_duplicate_count = yes
+ show_indicators = yes
+ icon_position = left
+ max_icon_size = 40
+ sticky_history = yes
+ history_length = 20
+
+# These are the keybindings used to control dunst notifications
+[shortcuts]
+ close = ctrl+space
+ close_all = ctrl+shift+space
+ history = ctrl+grave
+
+# Set the background and foreground (text) color for all notifications
+[urgency_low]
+ background = "{background}"
+ foreground = "{foreground}"
+
+[urgency_normal]
+ background = "{background}"
+ foreground = "{foreground}"
+
+[urgency_critical]
+ background = "{background}"
+ foreground = "{foreground}"
+
+# vim:ft=cfg
diff --git a/wal/.config/wal/update_bspwm.sh b/wal/.config/wal/update_bspwm.sh
new file mode 100755
index 0000000..4f598ef
--- /dev/null
+++ b/wal/.config/wal/update_bspwm.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# Source the colors from wal
+source ~/.cache/wal/colors.sh
+
+# Set the border colors
+bspc config normal_border_color "$color8"
+bspc config active_border_color "$color7"
+bspc config focused_border_color "$color7"
+bspc config presel_feedback_color "$color7"
diff --git a/wal/.config/wal/update_dunst.sh b/wal/.config/wal/update_dunst.sh
new file mode 100755
index 0000000..249d388
--- /dev/null
+++ b/wal/.config/wal/update_dunst.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# Symlink dunst config
+ln -sf ~/.cache/wal/dunstrc ~/.config/dunst/dunstrc
+
+# Restart dunst with the new color scheme
+pkill dunst
+dunst &