diff --git a/profiles/desktop/.config/i3/autoxrandr b/profiles/desktop/.config/i3/autoxrandr deleted file mode 100755 index 5a85c58..0000000 --- a/profiles/desktop/.config/i3/autoxrandr +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -for output in $(xrandr | grep '\Wconnected' | awk '{ print $1 }'); do - if [[ $output =~ ^eDP.*$ ]]; then - xrandr --dpi 150 - fi -done diff --git a/profiles/desktop/.config/i3/workspace-9.json b/profiles/desktop/.config/i3/workspace-9.json deleted file mode 100644 index 7546f29..0000000 --- a/profiles/desktop/.config/i3/workspace-9.json +++ /dev/null @@ -1,49 +0,0 @@ -// vim:ts=4:sw=4:et -{ - "border": "normal", - "current_border_width": 2, - "floating": "auto_off", - "geometry": { - "height": 1029, - "width": 1531, - "x": 0, - "y": 0 - }, - "name": "Inbox - Mozilla Thunderbird", - "percent": 0.9, - "swallows": [ - { - "class": "^Thunderbird$", - "instance": "^Mail$", - // "title": "^Inbox\\ \\-\\ daniel\\.bauer\\@headlezz\\.net\\ \\-\\ Mozilla\\ Thunderbird$", - "transient_for": "^$", - "window_role": "^3pane$" - } - ], - "type": "con" -} - -{ - "border": "normal", - "current_border_width": 2, - "floating": "auto_off", - "geometry": { - "height": 1029, - "width": 381, - "x": 1920, - "y": 49 - }, - "name": "Buddy List", - "percent": 0.1, - "swallows": [ - { - "class": "^Pidgin$", - "instance": "^Pidgin$", - "title": "^Buddy\\ List$", - "transient_for": "^$", - "window_role": "^buddy_list$" - } - ], - "type": "con" -} - diff --git a/profiles/desktop/.config/i3/xrandr.sh b/profiles/desktop/.config/i3/xrandr.sh deleted file mode 100755 index e89c3c0..0000000 --- a/profiles/desktop/.config/i3/xrandr.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -if [ -f ~/.screenlayout/default.sh ]; then - echo "test" - bash ~/.screenlayout/default.sh -fi diff --git a/profiles/laptop/.config/polybar/config b/profiles/laptop/.config/polybar/config new file mode 100644 index 0000000..683489d --- /dev/null +++ b/profiles/laptop/.config/polybar/config @@ -0,0 +1,17 @@ + +include-file = ~/.config/polybar/config.d/colors +include-file = ~/.config/polybar/config.d/settings +include-file = ~/.config/polybar/config.d/modules +include-file = ~/.config/polybar/config.d/base_bar + +[bar/laptop] +inherit = bar/base +monitor = ${env:MONITOR:eDP-1} + +modules-left = i3 xwindow +modules-right = previous playpause next spotify volume cpu memory battery1 date + + +[bar/laptop_extern] +inherit = bar/laptop +monitor = ${env:MONITOR:HDMI-2} \ No newline at end of file diff --git a/profiles/laptop/.config/polybar/polybar.sh b/profiles/laptop/.config/polybar/polybar.sh new file mode 100755 index 0000000..eb5b7a1 --- /dev/null +++ b/profiles/laptop/.config/polybar/polybar.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +killall -q polybar + +# Wait until the processes have been shut down +while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done + +# Launch bar1 and bar2 +polybar -c ~/.config/polybar/config laptop & +polybar -c ~/.config/polybar/config laptop_extern & + +echo "Bars launched..." diff --git a/profiles/desktop/.xmodmaprc b/profiles/shared/.config/.xmodmaprc similarity index 100% rename from profiles/desktop/.xmodmaprc rename to profiles/shared/.config/.xmodmaprc diff --git a/profiles/desktop/.config/i3/config b/profiles/shared/.config/i3/config similarity index 100% rename from profiles/desktop/.config/i3/config rename to profiles/shared/.config/i3/config diff --git a/profiles/desktop/.config/i3/scripts/change_monitor.sh b/profiles/shared/.config/i3/scripts/change_monitor.sh similarity index 100% rename from profiles/desktop/.config/i3/scripts/change_monitor.sh rename to profiles/shared/.config/i3/scripts/change_monitor.sh diff --git a/profiles/desktop/.config/i3/scripts/cpu_usage b/profiles/shared/.config/i3/scripts/cpu_usage similarity index 100% rename from profiles/desktop/.config/i3/scripts/cpu_usage rename to profiles/shared/.config/i3/scripts/cpu_usage diff --git a/profiles/desktop/.config/i3/scripts/current_track b/profiles/shared/.config/i3/scripts/current_track similarity index 100% rename from profiles/desktop/.config/i3/scripts/current_track rename to profiles/shared/.config/i3/scripts/current_track diff --git a/profiles/desktop/.config/i3/scripts/disk b/profiles/shared/.config/i3/scripts/disk similarity index 100% rename from profiles/desktop/.config/i3/scripts/disk rename to profiles/shared/.config/i3/scripts/disk diff --git a/profiles/desktop/.config/i3/scripts/exit_menu b/profiles/shared/.config/i3/scripts/exit_menu similarity index 100% rename from profiles/desktop/.config/i3/scripts/exit_menu rename to profiles/shared/.config/i3/scripts/exit_menu diff --git a/profiles/desktop/.config/i3/scripts/gpu b/profiles/shared/.config/i3/scripts/gpu similarity index 100% rename from profiles/desktop/.config/i3/scripts/gpu rename to profiles/shared/.config/i3/scripts/gpu diff --git a/profiles/desktop/.config/i3/scripts/keyboard_layout b/profiles/shared/.config/i3/scripts/keyboard_layout similarity index 100% rename from profiles/desktop/.config/i3/scripts/keyboard_layout rename to profiles/shared/.config/i3/scripts/keyboard_layout diff --git a/profiles/desktop/.config/i3/scripts/load_average b/profiles/shared/.config/i3/scripts/load_average similarity index 100% rename from profiles/desktop/.config/i3/scripts/load_average rename to profiles/shared/.config/i3/scripts/load_average diff --git a/profiles/desktop/.config/i3/scripts/memory b/profiles/shared/.config/i3/scripts/memory similarity index 100% rename from profiles/desktop/.config/i3/scripts/memory rename to profiles/shared/.config/i3/scripts/memory diff --git a/profiles/desktop/.config/i3/scripts/openvpn b/profiles/shared/.config/i3/scripts/openvpn similarity index 100% rename from profiles/desktop/.config/i3/scripts/openvpn rename to profiles/shared/.config/i3/scripts/openvpn diff --git a/profiles/desktop/.config/i3/scripts/shutdown_menu b/profiles/shared/.config/i3/scripts/shutdown_menu similarity index 100% rename from profiles/desktop/.config/i3/scripts/shutdown_menu rename to profiles/shared/.config/i3/scripts/shutdown_menu diff --git a/profiles/desktop/.config/i3/scripts/song.awk b/profiles/shared/.config/i3/scripts/song.awk similarity index 100% rename from profiles/desktop/.config/i3/scripts/song.awk rename to profiles/shared/.config/i3/scripts/song.awk diff --git a/profiles/desktop/.config/i3/scripts/spotify.py b/profiles/shared/.config/i3/scripts/spotify.py similarity index 100% rename from profiles/desktop/.config/i3/scripts/spotify.py rename to profiles/shared/.config/i3/scripts/spotify.py diff --git a/profiles/desktop/.config/i3/scripts/spotify_control b/profiles/shared/.config/i3/scripts/spotify_control similarity index 100% rename from profiles/desktop/.config/i3/scripts/spotify_control rename to profiles/shared/.config/i3/scripts/spotify_control diff --git a/profiles/desktop/.config/i3/scripts/spotify_control.bck b/profiles/shared/.config/i3/scripts/spotify_control.bck similarity index 100% rename from profiles/desktop/.config/i3/scripts/spotify_control.bck rename to profiles/shared/.config/i3/scripts/spotify_control.bck diff --git a/profiles/desktop/.config/i3/scripts/ssd b/profiles/shared/.config/i3/scripts/ssd similarity index 100% rename from profiles/desktop/.config/i3/scripts/ssd rename to profiles/shared/.config/i3/scripts/ssd diff --git a/profiles/desktop/.config/i3/scripts/tmux b/profiles/shared/.config/i3/scripts/tmux similarity index 100% rename from profiles/desktop/.config/i3/scripts/tmux rename to profiles/shared/.config/i3/scripts/tmux diff --git a/profiles/desktop/.config/i3/scripts/volume b/profiles/shared/.config/i3/scripts/volume similarity index 100% rename from profiles/desktop/.config/i3/scripts/volume rename to profiles/shared/.config/i3/scripts/volume diff --git a/profiles/desktop/.config/i3/scripts/volume-pulseaudio b/profiles/shared/.config/i3/scripts/volume-pulseaudio similarity index 100% rename from profiles/desktop/.config/i3/scripts/volume-pulseaudio rename to profiles/shared/.config/i3/scripts/volume-pulseaudio diff --git a/profiles/desktop/.config/i3/scripts/volume_1 b/profiles/shared/.config/i3/scripts/volume_1 similarity index 100% rename from profiles/desktop/.config/i3/scripts/volume_1 rename to profiles/shared/.config/i3/scripts/volume_1 diff --git a/profiles/shared/.config/polybar/config.d/base_bar b/profiles/shared/.config/polybar/config.d/base_bar new file mode 100644 index 0000000..e24b8b6 --- /dev/null +++ b/profiles/shared/.config/polybar/config.d/base_bar @@ -0,0 +1,22 @@ +[bar/base] +width=900 ;100% +height=35 +radius=6.0 +fixed-center=false +background=${colors.background} +foreground=${colors.foreground} +line-size=3 +line-color=#f00 +border-size=0 +border-color=#00000000 +padding-left=0 +padding-right=2 +module-margin-left=1 +module-margin-right=3 + +tray-position = right +tray-padding = 2 + +font-0 = "Noto Sans:size=14:style=Regular;1" +font-1 = unifont:fontformat=truetype:size=14:antialias=false;0 +font-2 = FontAwesome:size=14;0 \ No newline at end of file diff --git a/profiles/shared/.config/polybar/config.d/colors b/profiles/shared/.config/polybar/config.d/colors new file mode 100644 index 0000000..b2e587f --- /dev/null +++ b/profiles/shared/.config/polybar/config.d/colors @@ -0,0 +1,11 @@ +[colors] +background=#222 +background-alt=#444 +foreground=#dfdfdf +foreground-alt=#555 +primary=#ffb52a +secondary=#e60053 +alert=#bd2c40 +green=#689d6a +yellow=#fabc2f +red=#cc241d \ No newline at end of file diff --git a/profiles/shared/.config/polybar/config.d/modules b/profiles/shared/.config/polybar/config.d/modules new file mode 100644 index 0000000..8e1748e --- /dev/null +++ b/profiles/shared/.config/polybar/config.d/modules @@ -0,0 +1,400 @@ +[module/xwindow] +type=internal/xwindow +label="> %title:0:75:...%" + + +[module/xkeyboard] +type=internal/xkeyboard +blacklist-0=num lock + +format-prefix=" " +format-prefix-foreground=${colors.foreground-alt} +format-prefix-underline=${colors.secondary} + +label-layout=%layout% +label-layout-underline=${colors.secondary} + +label-indicator-padding=2 +label-indicator-margin=1 +label-indicator-background=${colors.secondary} +label-indicator-underline=${colors.secondary} + +[module/filesystem] +type=internal/fs +interval=25 + +mount-0=/ +mount-1=/data +mount-2=/backup + +label-mounted=%{F#0a81f5}%mountpoint%%{F-}: %percentage_used%% +label-unmounted=%mountpoint% not mounted +label-unmounted-foreground=${colors.foreground-alt} + +[module/bspwm] +type=internal/bspwm + +label-focused=%index% +label-focused-background=${colors.background-alt} +label-focused-underline=${colors.primary} +label-focused-padding=2 + +label-occupied=%index% +label-occupied-padding=2 + +label-urgent=%index%! +label-urgent-background=${colors.alert} +label-urgent-padding=2 + +label-empty=%index% +label-empty-foreground=${colors.foreground-alt} +label-empty-padding=2 + +[module/i3] +type=internal/i3 +format= +index-sort=true +wrapping-scroll=false +strip-wsnumbers=true +pin-workspaces=true + +label-mode-padding=2 +label-mode-foreground=#000 +label-mode-background=${colors.primary} + +label-focused=%icon% +label-focused-background=${colors.green} +label-focused-underline=${colors.green} +label-focused-padding=${module/bspwm.label-focused-padding} + +label-unfocused=%icon% +label-unfocused-padding=${module/bspwm.label-occupied-padding} + +label-urgent=%icon% +label-urgent-background=${colors.red} +label-urgent-underline=${colors.red} +label-urgent-padding=${module/bspwm.label-urgent-padding} + +label-visible=%icon% +label-visible-background=${self.label-focused-background} +label-visible-underline=${self.label-focused-underline} +label-visible-padding=${self.label-focused-padding} +ws-icon-0=1;1 +ws-icon-1=2;2 +ws-icon-2=3;3 +ws-icon-3=4;4 +ws-icon-4=5;5 +ws-icon-5=6;6 +ws-icon-6=7; +ws-icon-7=8; +ws-icon-8=9; + +[module/mpd] +type=internal/mpd +format-online= + +icon-prev= +icon-stop= +icon-play= +icon-pause= +icon-next= + +label-song-maxlen=25 +label-song-ellipsis=true + +[module/xbacklight] +type=internal/xbacklight + +format=