├── .gitignore
├── shared
├── gtk
│ └── .config
│ │ └── gtk-2.0
│ │ ├── .gitkeep
│ │ └── .gitignore
├── stow.sh
├── atom
│ └── .atom
│ │ └── styles.less
└── zsh
│ └── .zshrc
├── desktop
├── gtk
│ └── .config
│ │ └── gtk-3.0
│ │ ├── .gitignore
│ │ ├── gtk.css
│ │ └── settings.ini
├── zsettings
│ └── .zsettings
├── dunst
│ └── .config
│ │ └── dunst
│ │ ├── dunst_arduino.sh
│ │ └── dunstrc
├── preview.png
├── polybar
│ └── .config
│ │ └── polybar
│ │ ├── launch.sh
│ │ ├── pavolume.sh
│ │ └── config
├── stow.sh
├── termite
│ └── .config
│ │ └── termite
│ │ └── config
├── oomox
│ └── .config
│ │ └── oomox
│ │ └── colors
│ │ └── desktop
├── i3
│ ├── .i3status.conf
│ ├── .i3blocks.conf
│ └── .config
│ │ └── i3
│ │ └── config.bk
└── Xresources
│ └── .Xresources
├── hidpi
├── gtk
│ └── .config
│ │ └── gtk-3.0
│ │ ├── .gitignore
│ │ ├── gtk.css
│ │ └── settings.ini
├── zsettings
│ └── .zsettings
├── dunst
│ └── .config
│ │ └── dunst
│ │ ├── dunst_arduino.sh
│ │ └── dunstrc
├── preview.png
├── polybar
│ └── .config
│ │ └── polybar
│ │ ├── launch.sh
│ │ ├── pavolume.sh
│ │ └── config
├── stow.sh
├── termite
│ └── .config
│ │ └── termite
│ │ └── config
├── i3
│ ├── .i3status.conf
│ ├── .i3blocks.conf
│ └── .config
│ │ └── i3
│ │ ├── config.bk
│ │ └── config
├── sway
│ ├── .i3status.conf
│ ├── .i3blocks.conf
│ └── .config
│ │ └── sway
│ │ ├── config.bk
│ │ └── config
└── Xresources
│ └── .Xresources
├── pixel
├── gtk
│ └── .config
│ │ └── gtk-3.0
│ │ ├── .gitignore
│ │ ├── gtk.css
│ │ └── settings.ini
├── zsettings
│ └── .zsettings
├── polybar
│ └── .config
│ │ └── polybar
│ │ ├── launch.sh
│ │ └── config
├── stow.sh
├── termite
│ └── .config
│ │ └── termite
│ │ └── config
├── Xresources
│ └── .Xresources
├── dunst
│ └── .config
│ │ └── dunst
│ │ └── dunstrc
└── i3
│ └── .config
│ └── i3
│ └── config.bk
├── space
├── gtk
│ └── .config
│ │ └── gtk-3.0
│ │ ├── .gitignore
│ │ ├── gtk.css
│ │ └── settings.ini
├── zsettings
│ └── .zsettings
├── dunst
│ └── .config
│ │ └── dunst
│ │ ├── dunst_arduino.sh
│ │ └── dunstrc
├── preview.png
├── polybar
│ └── .config
│ │ └── polybar
│ │ ├── launch.sh
│ │ ├── pavolume.sh
│ │ └── config
├── stow.sh
├── termite
│ └── .config
│ │ └── termite
│ │ └── config
├── i3
│ ├── .i3status.conf
│ ├── .i3blocks.conf
│ └── .config
│ │ └── i3
│ │ └── config.bk
├── Xresources
│ └── .Xresources
└── compton
│ └── .config
│ └── compton.conf
├── reload.sh
├── macos
├── compiz
│ └── .config
│ │ └── compiz
│ │ └── compizconfig
│ │ ├── config
│ │ └── Default.ini
├── plank
│ └── .config
│ │ └── plank
│ │ └── dock1
│ │ └── launchers
│ │ ├── chromium.dockitem
│ │ ├── spotify.dockitem
│ │ ├── xfce4-terminal.dockitem
│ │ └── telegramdesktop.dockitem
├── emerald
│ └── .emerald
│ │ └── themes
│ │ └── macos
│ │ ├── buttons.max.png
│ │ ├── buttons.min.png
│ │ ├── buttons.close.png
│ │ ├── buttons.menu.png
│ │ ├── inactive_top.png
│ │ ├── inactive_top2.png
│ │ ├── buttons.restore.png
│ │ ├── theme.screenshot.png
│ │ ├── pixmaps.active_left.png
│ │ ├── pixmaps.active_top.png
│ │ ├── pixmaps.active_bottom.png
│ │ ├── pixmaps.active_right.png
│ │ ├── pixmaps.active_title.png
│ │ ├── pixmaps.inactive_left.png
│ │ ├── pixmaps.inactive_top.png
│ │ ├── pixmap.active_aqua_top.png
│ │ ├── pixmaps.active_top_left.png
│ │ ├── pixmaps.active_top_right.png
│ │ ├── pixmaps.inactive_bottom.png
│ │ ├── pixmaps.inactive_right.png
│ │ ├── pixmaps.active_bottom_left.png
│ │ ├── pixmaps.active_title_left.png
│ │ ├── pixmaps.active_title_right.png
│ │ ├── pixmaps.inactive_top_left.png
│ │ ├── pixmaps.inactive_top_right.png
│ │ ├── pixmaps.active_bottom_right.png
│ │ ├── pixmaps.inactive_bottom_left.png
│ │ ├── pixmaps.inactive_bottom_right.png
│ │ └── theme.ini.bak
└── xfce
│ └── .config
│ └── xfce4
│ └── xfconf
│ └── xfce-perchannel-xml
│ ├── xfce4-notifyd.xml
│ ├── xsettings.xml
│ └── xfce4-panel.xml
├── apply-theme.sh
├── apply.sh
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | theme_choice
2 |
--------------------------------------------------------------------------------
/shared/gtk/.config/gtk-2.0/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/desktop/gtk/.config/gtk-3.0/.gitignore:
--------------------------------------------------------------------------------
1 | bookmarks
2 |
--------------------------------------------------------------------------------
/hidpi/gtk/.config/gtk-3.0/.gitignore:
--------------------------------------------------------------------------------
1 | bookmarks
2 |
--------------------------------------------------------------------------------
/pixel/gtk/.config/gtk-3.0/.gitignore:
--------------------------------------------------------------------------------
1 | bookmarks
2 |
--------------------------------------------------------------------------------
/space/gtk/.config/gtk-3.0/.gitignore:
--------------------------------------------------------------------------------
1 | bookmarks
2 |
--------------------------------------------------------------------------------
/hidpi/zsettings/.zsettings:
--------------------------------------------------------------------------------
1 | export ZSH_THEME="gitster"
2 |
--------------------------------------------------------------------------------
/pixel/zsettings/.zsettings:
--------------------------------------------------------------------------------
1 | export ZSH_THEME="hyperzsh"
2 |
--------------------------------------------------------------------------------
/space/zsettings/.zsettings:
--------------------------------------------------------------------------------
1 | export ZSH_THEME="gitster"
2 |
--------------------------------------------------------------------------------
/desktop/zsettings/.zsettings:
--------------------------------------------------------------------------------
1 | export ZSH_THEME="gitster"
2 |
--------------------------------------------------------------------------------
/shared/gtk/.config/gtk-2.0/.gitignore:
--------------------------------------------------------------------------------
1 | gtkfilechooser.ini
2 |
--------------------------------------------------------------------------------
/hidpi/dunst/.config/dunst/dunst_arduino.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo -n "0" > /dev/ttyACM0
3 |
--------------------------------------------------------------------------------
/space/dunst/.config/dunst/dunst_arduino.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo -n "0" > /dev/ttyACM0
3 |
--------------------------------------------------------------------------------
/desktop/dunst/.config/dunst/dunst_arduino.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo -n "0" > /dev/ttyACM0
3 |
--------------------------------------------------------------------------------
/desktop/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/desktop/preview.png
--------------------------------------------------------------------------------
/hidpi/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/hidpi/preview.png
--------------------------------------------------------------------------------
/space/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/space/preview.png
--------------------------------------------------------------------------------
/reload.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | xrdb -override ~/.Xresources
4 | i3-msg reload
5 | i3-msg restart
6 |
--------------------------------------------------------------------------------
/macos/compiz/.config/compiz/compizconfig/config:
--------------------------------------------------------------------------------
1 | [general]
2 | profile =
3 | integration = true
4 |
5 |
--------------------------------------------------------------------------------
/hidpi/gtk/.config/gtk-3.0/gtk.css:
--------------------------------------------------------------------------------
1 | menu,
2 | .menu {
3 | background-color: rgba(255, 255, 255, 0.5);
4 | }
5 |
--------------------------------------------------------------------------------
/space/gtk/.config/gtk-3.0/gtk.css:
--------------------------------------------------------------------------------
1 | .-vala-panel-appmenu-private {
2 | color: "#2c3643";
3 | background-color: "#dbe6ec";
4 | }
5 |
--------------------------------------------------------------------------------
/macos/plank/.config/plank/dock1/launchers/chromium.dockitem:
--------------------------------------------------------------------------------
1 | [PlankDockItemPreferences]
2 | Launcher=file:///usr/share/applications/chromium.desktop
3 |
--------------------------------------------------------------------------------
/macos/plank/.config/plank/dock1/launchers/spotify.dockitem:
--------------------------------------------------------------------------------
1 | [PlankDockItemPreferences]
2 | Launcher=file:///usr/share/applications/spotify.desktop
3 |
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/buttons.max.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/buttons.max.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/buttons.min.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/buttons.min.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/buttons.close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/buttons.close.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/buttons.menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/buttons.menu.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/inactive_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/inactive_top.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/inactive_top2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/inactive_top2.png
--------------------------------------------------------------------------------
/macos/plank/.config/plank/dock1/launchers/xfce4-terminal.dockitem:
--------------------------------------------------------------------------------
1 | [PlankDockItemPreferences]
2 | Launcher=file:///usr/share/applications/xfce4-terminal.desktop
3 |
--------------------------------------------------------------------------------
/apply-theme.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | THEME=$(cat theme_choice)
5 | cp -r ./$THEME/. ~/.config/
6 | cp -r ./shared/. ~
7 |
8 | echo "Theme $THEME loaded"
9 |
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/buttons.restore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/buttons.restore.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/theme.screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/theme.screenshot.png
--------------------------------------------------------------------------------
/macos/plank/.config/plank/dock1/launchers/telegramdesktop.dockitem:
--------------------------------------------------------------------------------
1 | [PlankDockItemPreferences]
2 | Launcher=file:///usr/share/applications/telegramdesktop.desktop
3 |
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_top.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_bottom.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_right.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_title.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_top.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmap.active_aqua_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmap.active_aqua_top.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_top_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_top_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_top_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_top_right.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_bottom.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_right.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_bottom_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_bottom_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_title_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_title_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_title_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_title_right.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_top_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_top_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_top_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_top_right.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.active_bottom_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.active_bottom_right.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_bottom_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_bottom_left.png
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/pixmaps.inactive_bottom_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maisieccino/configs/HEAD/macos/emerald/.emerald/themes/macos/pixmaps.inactive_bottom_right.png
--------------------------------------------------------------------------------
/desktop/gtk/.config/gtk-3.0/gtk.css:
--------------------------------------------------------------------------------
1 | .-vala-panel-appmenu-private {
2 | color: "#2c3643";
3 | background-color: "#dbe6ec";
4 | }
5 |
6 | VteTerminal, vte-terminal {
7 | padding: 10px;
8 | }
9 |
--------------------------------------------------------------------------------
/hidpi/polybar/.config/polybar/launch.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | # Terminate already running bar instances
4 | killall -q polybar
5 |
6 | # Wait until the processes have been shut down
7 | while pgrep -x polybar >/dev/null; do sleep 1; done
8 |
9 | # Launch bar1 and bar2
10 | polybar lbar &
11 | polybar rbar &
12 |
13 | echo "Bar launched..."
14 |
--------------------------------------------------------------------------------
/space/polybar/.config/polybar/launch.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | # Terminate already running bar instances
4 | killall -q polybar
5 |
6 | # Wait until the processes have been shut down
7 | while pgrep -x polybar >/dev/null; do sleep 1; done
8 |
9 | # Launch bar1 and bar2
10 | polybar lbar &
11 | polybar rbar &
12 |
13 | echo "Bar launched..."
14 |
--------------------------------------------------------------------------------
/desktop/polybar/.config/polybar/launch.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | # Terminate already running bar instances
4 | killall -q polybar
5 |
6 | # Wait until the processes have been shut down
7 | while pgrep -x polybar >/dev/null; do sleep 1; done
8 |
9 | # Launch bar1 and bar2
10 | polybar lbar &
11 | polybar rbar &
12 |
13 | echo "Bar launched..."
14 |
--------------------------------------------------------------------------------
/shared/stow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | SILENT=${SILENT-true}
4 |
5 | DIRNAME=$(dirname $0)
6 | cd $DIRNAME
7 |
8 | MODULES=( "gtk" "vim" "nvim" "zsh" "atom" )
9 |
10 | ARG="-t /home/$USER"
11 |
12 | if [ "$1" == "un" ]; then
13 | ARG="-D -t /home/$USER"
14 | fi
15 |
16 | for module in "${MODULES[@]}"; do
17 | [ "$SILENT" == "false" ] && echo "stow $ARG $module"
18 | stow $ARG $module
19 | done
20 |
--------------------------------------------------------------------------------
/pixel/polybar/.config/polybar/launch.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | # Terminate already running bar instances
4 | killall -q polybar
5 |
6 | # Wait until the processes have been shut down
7 | while pgrep -x polybar >/dev/null; do sleep 1; done
8 |
9 | # Launch bar1 and bar2
10 | polybar mBar -r &
11 | if [ $(xrandr -q | grep " connected" | wc -l ) -gt 1 ]; then
12 | polybar eBar -r &
13 | fi
14 |
15 | echo "Bar launched..."
16 |
--------------------------------------------------------------------------------
/desktop/stow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | SILENT=${SILENT-true}
4 |
5 | DIRNAME=$(dirname $0)
6 | cd $DIRNAME
7 |
8 | MODULES=( "dunst" "gtk" "i3" "oomox" "polybar" "termite" "Xresources" "zsettings")
9 |
10 | ARG="-t /home/$USER"
11 |
12 | if [ "$1" == "un" ]; then
13 | ARG="-D -t /home/$USER"
14 | fi
15 |
16 | for module in "${MODULES[@]}"; do
17 | [ "$SILENT" == "false" ] && echo "stow $ARG $module"
18 | stow $ARG $module
19 | done
20 |
--------------------------------------------------------------------------------
/hidpi/stow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | SILENT=${SILENT-true}
4 |
5 | DIRNAME=$(dirname $0)
6 | cd $DIRNAME
7 |
8 | MODULES=( "compton" "dunst" "gtk" "i3" "polybar" "termite" "Xresources" "zsettings")
9 |
10 | ARG="-t /home/$USER"
11 |
12 | if [ "$1" == "un" ]; then
13 | ARG="-D -t /home/$USER"
14 | fi
15 |
16 | for module in "${MODULES[@]}"; do
17 | [ "$SILENT" == "false" ] && echo "stow $ARG $module"
18 | stow $ARG $module
19 | done
20 |
--------------------------------------------------------------------------------
/pixel/stow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | SILENT=${SILENT-true}
4 |
5 | DIRNAME=$(dirname $0)
6 | cd $DIRNAME
7 |
8 | MODULES=( "compton" "dunst" "gtk" "i3" "polybar" "termite" "Xresources" "zsettings")
9 |
10 | ARG="-t /home/$USER"
11 |
12 | if [ "$1" == "un" ]; then
13 | ARG="-D -t /home/$USER"
14 | fi
15 |
16 | for module in "${MODULES[@]}"; do
17 | [ "$SILENT" == "false" ] && echo "stow $ARG $module"
18 | stow $ARG $module
19 | done
20 |
--------------------------------------------------------------------------------
/space/stow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | SILENT=${SILENT-true}
4 |
5 | DIRNAME=$(dirname $0)
6 | cd $DIRNAME
7 |
8 | MODULES=( "compton" "dunst" "gtk" "i3" "polybar" "termite" "Xresources" "zsettings")
9 |
10 | ARG="-t /home/$USER"
11 |
12 | if [ "$1" == "un" ]; then
13 | ARG="-D -t /home/$USER"
14 | fi
15 |
16 | for module in "${MODULES[@]}"; do
17 | [ "$SILENT" == "false" ] && echo "stow $ARG $module"
18 | stow $ARG $module
19 | done
20 |
--------------------------------------------------------------------------------
/hidpi/gtk/.config/gtk-3.0/settings.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | gtk-theme-name=Arc-Flatabulous-Darker
3 | gtk-icon-theme-name=Flat Remix
4 | gtk-font-name=Montserrat 11
5 | gtk-cursor-theme-name=Adwaita
6 | gtk-cursor-theme-size=0
7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH
8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
9 | gtk-button-images=1
10 | gtk-menu-images=1
11 | gtk-enable-event-sounds=1
12 | gtk-enable-input-feedback-sounds=1
13 | gtk-xft-antialias=1
14 | gtk-xft-hinting=1
15 | gtk-xft-hintstyle=hintslight
16 | gtk-xft-rgba=rgb
17 | gtk-application-prefer-dark-theme=0
18 |
--------------------------------------------------------------------------------
/pixel/gtk/.config/gtk-3.0/gtk.css:
--------------------------------------------------------------------------------
1 | .window-frame, .window-frame:backdrop {
2 | box-shadow: 0 0 0 black;
3 | border-style: none;
4 | margin: 0;
5 | border-radius: 0;
6 | }
7 |
8 | .titlebar {
9 | border-radius: 0;
10 | }
11 |
12 | .window-frame.csd.popup {
13 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13);
14 | }
15 |
16 | .header-bar {
17 | background-image: none;
18 | /*background-color: #ededed;*/
19 | box-shadow: none;
20 | }
21 | /* You may want to use this if you don't like the double title.
22 | GtkLabel.title {
23 | opacity: 0;
24 | }*/
25 |
--------------------------------------------------------------------------------
/desktop/termite/.config/termite/config:
--------------------------------------------------------------------------------
1 | [options]
2 | font = Noto Color Emoji 7
3 | font = Gohu GohuFont 8
4 |
5 | [colors]
6 | foreground = #d3d0c8
7 | foreground_bold = #d3d0c8
8 | cursor = #d3d0c8
9 | background = rgba(49, 55, 67, 0.95)
10 | color0 = #313743
11 | color8 = #747369
12 | color1 = #f2777a
13 | color9 = #f2777a
14 | color2 = #99cc99
15 | color10 = #99cc99
16 | color3 = #ffcc66
17 | color11 = #ffcc66
18 | color4 = #6699cc
19 | color12 = #6699cc
20 | color5 = #cc99cc
21 | color13 = #cc99cc
22 | color6 = #66cccc
23 | color14 = #66cccc
24 | color7 = #d3d0c8
25 | color15 = #f2f0ec
26 |
27 |
--------------------------------------------------------------------------------
/pixel/gtk/.config/gtk-3.0/settings.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | gtk-theme-name=Arc-Flatabulous-Dark
3 | gtk-icon-theme-name=Paper-Mono-Dark
4 | gtk-font-name=misc gohup 9
5 | gtk-cursor-theme-name=Adwaita
6 | gtk-cursor-theme-size=0
7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH
8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
9 | gtk-button-images=1
10 | gtk-menu-images=1
11 | gtk-enable-event-sounds=1
12 | gtk-enable-input-feedback-sounds=1
13 | gtk-xft-antialias=1
14 | gtk-xft-hinting=1
15 | gtk-xft-hintstyle=hintslight
16 | gtk-xft-rgba=rgb
17 | gtk-application-prefer-dark-theme=0
18 | gtk-shell-shows-app-menu=false
19 | gtk-shell-shows-menubar=false
20 |
--------------------------------------------------------------------------------
/space/gtk/.config/gtk-3.0/settings.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | gtk-theme-name=Arc-Flatabulous
3 | gtk-icon-theme-name=Flattr
4 | gtk-font-name=SFNS Display 11
5 | gtk-cursor-theme-name=Adwaita
6 | gtk-cursor-theme-size=18
7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
9 | gtk-button-images=1
10 | gtk-menu-images=1
11 | gtk-enable-event-sounds=1
12 | gtk-enable-input-feedback-sounds=1
13 | gtk-xft-antialias=1
14 | gtk-xft-hinting=1
15 | gtk-xft-hintstyle=hintslight
16 | gtk-xft-rgba=rgb
17 | gtk-application-prefer-dark-theme=0
18 | # gtk-shell-shows-app-menu=true
19 | # gtk-shell-shows-menubar=true
20 |
--------------------------------------------------------------------------------
/desktop/gtk/.config/gtk-3.0/settings.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | gtk-theme-name=oomox-desktop
3 | gtk-icon-theme-name=oomox-desktop-flat
4 | gtk-font-name=Circular Std Book, weight=450 11
5 | gtk-cursor-theme-name=Adwaita
6 | gtk-cursor-theme-size=0
7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH
8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
9 | gtk-button-images=1
10 | gtk-menu-images=1
11 | gtk-enable-event-sounds=1
12 | gtk-enable-input-feedback-sounds=1
13 | gtk-xft-antialias=1
14 | gtk-xft-hinting=1
15 | gtk-xft-hintstyle=hintslight
16 | gtk-xft-rgba=rgb
17 | gtk-application-prefer-dark-theme=0
18 | # gtk-shell-shows-app-menu=true
19 | # gtk-shell-shows-menubar=true
20 |
--------------------------------------------------------------------------------
/desktop/oomox/.config/oomox/colors/desktop:
--------------------------------------------------------------------------------
1 | BG=f2f0ec
2 | BTN_BG=d3d0c8
3 | BTN_FG=161a25
4 | CARET1_FG=313743
5 | CARET2_FG=313743
6 | CARET_SIZE=0.04
7 | FG=313743
8 | GRADIENT=0.0
9 | GTK2_HIDPI=False
10 | GTK3_GENERATE_DARK=True
11 | HDR_BTN_BG=515763
12 | HDR_BTN_FG=d3d0c8
13 | ICONS_ARCHDROID=6699cc
14 | ICONS_DARK=6699cc
15 | ICONS_LIGHT=66cccc
16 | ICONS_LIGHT_FOLDER=6699cc
17 | ICONS_MEDIUM=66cccc
18 | ICONS_STYLE=archdroid
19 | MENU_BG=313743
20 | MENU_FG=d3d0c8
21 | NAME=desktop
22 | ROUNDNESS=0
23 | SEL_BG=6699cc
24 | SEL_FG=ffffff
25 | SPACING=1
26 | TXT_BG=ffffff
27 | TXT_FG=313743
28 | UNITY_DEFAULT_LAUNCHER_STYLE=False
29 | WM_BORDER_FOCUS=313743
30 | WM_BORDER_UNFOCUS=313743
31 |
--------------------------------------------------------------------------------
/shared/atom/.atom/styles.less:
--------------------------------------------------------------------------------
1 | // EVERYTHING IS CIRCULAR!!!
2 | html,
3 | body,
4 | .tree-view,
5 | .tooltip,
6 | .tab-bar .tab,
7 | .find-and-replace .find-meta-container,
8 | atom-text-editor[mini],
9 | .btn,
10 | .status-bar,
11 | .list-tree li.list-nested-item *,
12 | .tool-panel,
13 | .tooltip-inner,
14 | .ColorPicker *,
15 | .modal.overlay *,
16 | status-bar *,
17 | .settings-view *,
18 | background-tips *,
19 | atom-notifications .content,
20 | .github-GithubTabController,
21 | .github-StagingView-list *,
22 | .github-StagingView-group-truncatedMsg,
23 | {
24 | font-family: "Apercu" !important;
25 | }
26 |
27 | .github-StagingView-group header,
28 | label
29 | {
30 | font-family: "Apercu";
31 | }
32 |
33 | background-tips .message .keystroke {
34 | padding: 2rem 1rem;
35 | }
36 |
--------------------------------------------------------------------------------
/apply.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | THEMES=("space" "pixel" "shared")
4 |
5 | SILENT=${SILENT-false}
6 |
7 | old_theme=$(cat ~/.config/theme)
8 |
9 | set -e
10 |
11 | clear_theme() {
12 | if [ ! -z "$old_theme" ]; then
13 | [ "$SILENT" == "false" ] && echo "removing $old_theme"
14 | $old_theme/stow.sh un
15 | fi
16 | [ "$SILENT" == "false" ] && echo "removing shared configs"
17 | shared/stow.sh un
18 | }
19 |
20 | if [ "$1" == "clear" ]; then
21 | clear_theme
22 | exit 0
23 | fi
24 |
25 | [ -z "$THEME" ] && THEME="pixel"
26 |
27 | if [ ! -z "$1" ]; then
28 | THEME="$1"
29 | fi
30 |
31 | clear_theme
32 |
33 | [ "$SILENT" == "false" ] && echo "applying $THEME"
34 | $THEME/stow.sh
35 | [ "$SILENT" == "false" ] && echo "applying shared configs"
36 | shared/stow.sh
37 |
38 | echo "$THEME" > $HOME/.config/theme
39 |
--------------------------------------------------------------------------------
/hidpi/termite/.config/termite/config:
--------------------------------------------------------------------------------
1 | [options]
2 | font = Noto Color Emoji 10
3 | font = SpaceMono Nerd Font 11
4 |
5 | [colors]
6 | # http://terminal.sexy/#HiQvuMTKCgoK9kVJH8F6_u9aebDesTh7Dtuvh5ikPDw8-URFE8N5_vBQd6_hsTh7Dtuv____
7 |
8 | # special
9 | foreground = #b8c4ca
10 | foreground_bold = #b8c4ca
11 | cursor = #b8c4ca
12 | background = #1e242f
13 |
14 | # black
15 | color0 = #0a0a0a
16 | color8 = #3c3c3c
17 |
18 | # red
19 | color1 = #f64549
20 | color9 = #f94445
21 |
22 | # green
23 | color2 = #1fc17a
24 | color10 = #13c379
25 |
26 | # yellow
27 | color3 = #feef5a
28 | color11 = #fef050
29 |
30 | # blue
31 | color4 = #79b0de
32 | color12 = #77afe1
33 |
34 | # magenta
35 | color5 = #b1387b
36 | color13 = #b1387b
37 |
38 | # cyan
39 | color6 = #0edbaf
40 | color14 = #0edbaf
41 |
42 | # white
43 | color7 = #8798a4
44 | color15 = #ffffff
45 |
46 |
--------------------------------------------------------------------------------
/space/termite/.config/termite/config:
--------------------------------------------------------------------------------
1 | [options]
2 | font = Noto Color Emoji 10
3 | font = SpaceMono Nerd Font 10
4 |
5 | [colors]
6 | # http://terminal.sexy/#Jh858fHxGx0e2Q55mN4A_V13A8vKRztr_s-HzMzGUFNU_iB7tuNU_qGCLfzebnGc_vGE-Pjy
7 | # special
8 | foreground = #f1f1f1
9 | foreground_bold = #f1f1f1
10 | cursor = #f1f1f1
11 | background = rgba(38, 31, 57, 0.9)
12 |
13 | # black
14 | color0 = #1b1d1e
15 | color8 = #505354
16 |
17 | # red
18 | color1 = #d90e79
19 | color9 = #fe207b
20 |
21 | # green
22 | color2 = #98DE00
23 | color10 = #b6e354
24 |
25 | # yellow
26 | color3 = #fd5d77
27 | color11 = #fea182
28 |
29 | # blue
30 | color4 = #03cbca
31 | color12 = #2dfcde
32 |
33 | # magenta
34 | color5 = #473b6b
35 | color13 = #6e719c
36 |
37 | # cyan
38 | color6 = #fecf87
39 | color14 = #fef184
40 |
41 | # white
42 | color7 = #ccccc6
43 | color15 = #f8f8f2
44 |
45 |
--------------------------------------------------------------------------------
/macos/xfce/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/hidpi/i3/.i3status.conf:
--------------------------------------------------------------------------------
1 | # i3status configuration file.
2 | # see "man i3status" for documentation.
3 |
4 | # It is important that this file is edited as UTF-8.
5 | # The following line should contain a sharp s:
6 | # ß
7 | # If the above line is not correctly displayed, fix your editor first!
8 |
9 | general {
10 | colors = true
11 | color_good = "#8bc34a"
12 | color_degraded = "#ff9800"
13 | color_bad = "#bf616a"
14 | interval = 5
15 | }
16 |
17 | order += "ipv6"
18 | order += "disk /"
19 | order += "run_watch DHCP"
20 | order += "run_watch VPN"
21 | order += "wireless _first_"
22 | order += "ethernet _first_"
23 | order += "battery 0"
24 | order += "load"
25 | order += "tztime local"
26 |
27 | wireless _first_ {
28 | format_up = "W: (%quality at %essid) %ip"
29 | format_down = "W: down"
30 | }
31 |
32 | ethernet _first_ {
33 | # if you use %speed, i3status requires root privileges
34 | format_up = "E: %ip (%speed)"
35 | format_down = "E: down"
36 | }
37 |
38 | battery 0 {
39 | format = "%status %percentage %remaining"
40 | }
41 |
42 | run_watch DHCP {
43 | pidfile = "/var/run/dhclient*.pid"
44 | }
45 |
46 | run_watch VPN {
47 | pidfile = "/var/run/vpnc/pid"
48 | }
49 |
50 | tztime local {
51 | format = "%Y-%m-%d %H:%M:%S"
52 | }
53 |
54 | load {
55 | format = "%1min"
56 | }
57 |
58 | disk "/" {
59 | format = "%avail"
60 | }
61 |
--------------------------------------------------------------------------------
/space/i3/.i3status.conf:
--------------------------------------------------------------------------------
1 | # i3status configuration file.
2 | # see "man i3status" for documentation.
3 |
4 | # It is important that this file is edited as UTF-8.
5 | # The following line should contain a sharp s:
6 | # ß
7 | # If the above line is not correctly displayed, fix your editor first!
8 |
9 | general {
10 | colors = true
11 | color_good = "#8bc34a"
12 | color_degraded = "#ff9800"
13 | color_bad = "#bf616a"
14 | interval = 5
15 | }
16 |
17 | order += "ipv6"
18 | order += "disk /"
19 | order += "run_watch DHCP"
20 | order += "run_watch VPN"
21 | order += "wireless _first_"
22 | order += "ethernet _first_"
23 | order += "battery 0"
24 | order += "load"
25 | order += "tztime local"
26 |
27 | wireless _first_ {
28 | format_up = "W: (%quality at %essid) %ip"
29 | format_down = "W: down"
30 | }
31 |
32 | ethernet _first_ {
33 | # if you use %speed, i3status requires root privileges
34 | format_up = "E: %ip (%speed)"
35 | format_down = "E: down"
36 | }
37 |
38 | battery 0 {
39 | format = "%status %percentage %remaining"
40 | }
41 |
42 | run_watch DHCP {
43 | pidfile = "/var/run/dhclient*.pid"
44 | }
45 |
46 | run_watch VPN {
47 | pidfile = "/var/run/vpnc/pid"
48 | }
49 |
50 | tztime local {
51 | format = "%Y-%m-%d %H:%M:%S"
52 | }
53 |
54 | load {
55 | format = "%1min"
56 | }
57 |
58 | disk "/" {
59 | format = "%avail"
60 | }
61 |
--------------------------------------------------------------------------------
/desktop/i3/.i3status.conf:
--------------------------------------------------------------------------------
1 | # i3status configuration file.
2 | # see "man i3status" for documentation.
3 |
4 | # It is important that this file is edited as UTF-8.
5 | # The following line should contain a sharp s:
6 | # ß
7 | # If the above line is not correctly displayed, fix your editor first!
8 |
9 | general {
10 | colors = true
11 | color_good = "#8bc34a"
12 | color_degraded = "#ff9800"
13 | color_bad = "#bf616a"
14 | interval = 5
15 | }
16 |
17 | order += "ipv6"
18 | order += "disk /"
19 | order += "run_watch DHCP"
20 | order += "run_watch VPN"
21 | order += "wireless _first_"
22 | order += "ethernet _first_"
23 | order += "battery 0"
24 | order += "load"
25 | order += "tztime local"
26 |
27 | wireless _first_ {
28 | format_up = "W: (%quality at %essid) %ip"
29 | format_down = "W: down"
30 | }
31 |
32 | ethernet _first_ {
33 | # if you use %speed, i3status requires root privileges
34 | format_up = "E: %ip (%speed)"
35 | format_down = "E: down"
36 | }
37 |
38 | battery 0 {
39 | format = "%status %percentage %remaining"
40 | }
41 |
42 | run_watch DHCP {
43 | pidfile = "/var/run/dhclient*.pid"
44 | }
45 |
46 | run_watch VPN {
47 | pidfile = "/var/run/vpnc/pid"
48 | }
49 |
50 | tztime local {
51 | format = "%Y-%m-%d %H:%M:%S"
52 | }
53 |
54 | load {
55 | format = "%1min"
56 | }
57 |
58 | disk "/" {
59 | format = "%avail"
60 | }
61 |
--------------------------------------------------------------------------------
/hidpi/sway/.i3status.conf:
--------------------------------------------------------------------------------
1 | # i3status configuration file.
2 | # see "man i3status" for documentation.
3 |
4 | # It is important that this file is edited as UTF-8.
5 | # The following line should contain a sharp s:
6 | # ß
7 | # If the above line is not correctly displayed, fix your editor first!
8 |
9 | general {
10 | colors = true
11 | color_good = "#8bc34a"
12 | color_degraded = "#ff9800"
13 | color_bad = "#bf616a"
14 | interval = 5
15 | }
16 |
17 | order += "ipv6"
18 | order += "disk /"
19 | order += "run_watch DHCP"
20 | order += "run_watch VPN"
21 | order += "wireless _first_"
22 | order += "ethernet _first_"
23 | order += "battery 0"
24 | order += "load"
25 | order += "tztime local"
26 |
27 | wireless _first_ {
28 | format_up = "W: (%quality at %essid) %ip"
29 | format_down = "W: down"
30 | }
31 |
32 | ethernet _first_ {
33 | # if you use %speed, i3status requires root privileges
34 | format_up = "E: %ip (%speed)"
35 | format_down = "E: down"
36 | }
37 |
38 | battery 0 {
39 | format = "%status %percentage %remaining"
40 | }
41 |
42 | run_watch DHCP {
43 | pidfile = "/var/run/dhclient*.pid"
44 | }
45 |
46 | run_watch VPN {
47 | pidfile = "/var/run/vpnc/pid"
48 | }
49 |
50 | tztime local {
51 | format = "%Y-%m-%d %H:%M:%S"
52 | }
53 |
54 | load {
55 | format = "%1min"
56 | }
57 |
58 | disk "/" {
59 | format = "%avail"
60 | }
61 |
--------------------------------------------------------------------------------
/desktop/Xresources/.Xresources:
--------------------------------------------------------------------------------
1 | Xft.dpi: 96
2 | Xft.antialias: true
3 | Xft.hinting: true
4 | Xft.rgba: rgb
5 | Xft.autohint: false
6 | Xft.hintstyle: hintslight
7 | Xft.lcdfilter: lcddefault
8 |
9 |
10 | URxvt.scrollBar: false
11 | URxvt*transparent: false
12 | URxvt*shading: 20
13 | !URxvt*blurRadius: 20
14 | URxvt*fading: 20
15 | URxvt*internalBorder: 0
16 | URxvt*saveLines: 1000
17 | URxvt*buffered: false
18 |
19 | URxvt.keysym.M-C-c: perl:clipboard:copy
20 | URxvt.keysym.M-C-v: perl:clipboard:paste
21 |
22 | *font: -*-gohufont-medium-*,-wuncon-siji-medium-r-normal--11-100-*-*-*-*-iso10646-*
23 | *boldFont: -*-gohufont-bold-*,-wuncon-siji-medium-r-normal--11-100-*-*-*-*-iso10646-*
24 | URxvt*letterSpace: 0
25 |
26 | *foreground: #d3d0c8
27 | *background: #313743
28 | *cursorColor: #d3d0c8
29 | *color0: #363a45
30 | *color8: #747369
31 | *color1: #f2777a
32 | *color9: #f2777a
33 | *color2: #99cc99
34 | *color10: #99cc99
35 | *color3: #ffcc66
36 | *color11: #ffcc66
37 | *color4: #6699cc
38 | *color12: #6699cc
39 | *color5: #cc99cc
40 | *color13: #cc99cc
41 | *color6: #66cccc
42 | *color14: #66cccc
43 | *color7: #d3d0c8
44 | *color15: #f2f0ec
45 |
46 | rofi.line-padding: 0
47 | rofi.padding: 0
48 | rofi.fullscreen: true
49 | rofi.fixed-num-lines: false
50 | rofi.bw: 400
51 | rofi.location: 0
52 | rofi.yoffset: 0
53 | rofi.terminal: termite
54 | rofi.lines: 20
55 | rofi.eh: 1
56 | rofi.font: Circular Std Book 15
57 | rofi.color-window: argb:cc313743, argb:cc313743, #d3d0c8
58 | rofi.color-normal: argb:00313743, #d3d0c8, argb:00000000, #cc99cc, #313743
59 | rofi.color-active: #fdf6e3, #268bd2, #eee8d5, #268bd2, #fdf6e3
60 | rofi.color-urgent: #fdf6e3, #dc322f, #eee8d5, #dc322f, #fdf6e3
61 | rofi.sidebar-mode: true
62 | rofi.matching: regex
63 | rofi.modi: window,drun,run,calc:qalc +u8 -nocurrencies
64 |
65 | xterm*locale: true
66 | xterm*faceName: Monaco for Powerline:size=9:antialias=true
67 |
--------------------------------------------------------------------------------
/pixel/termite/.config/termite/config:
--------------------------------------------------------------------------------
1 | [options]
2 | scroll_on_output = false
3 | scroll_on_keystroke = true
4 | audible_bell = false
5 | mouse_autohide = false
6 | allow_bold = true
7 | dynamic_title = true
8 | urgent_on_bell = false
9 | clickable_url = true
10 | font = Monaco 11
11 | scrollback_lines = 10000
12 | search_wrap = true
13 | #icon_name = terminal
14 | #geometry = 640x480
15 |
16 | # "system", "on" or "off"
17 | cursor_blink = system
18 |
19 | # "block", "underline" or "ibeam"
20 | cursor_shape = block
21 |
22 | # $BROWSER is used by default if set, with xdg-open as a fallback
23 | #browser = xdg-open
24 |
25 | # set size hints for the window
26 | #size_hints = false
27 |
28 | # Hide links that are no longer valid in url select overlay mode
29 | filter_unmatched_urls = true
30 |
31 | # emit escape sequences for extra modified keys
32 | #modify_other_keys = false
33 |
34 | [colors]
35 | # Base16 Flat
36 | # Author: Chris Kempson (http://chriskempson.com)
37 |
38 | foreground = #e0e0e0
39 | foreground_bold = #f5f5f5
40 | cursor = #f5f5f5
41 | background = #2C3E50
42 |
43 | # 16 color space
44 |
45 | # Black, Gray, Silver, White
46 | color0 = #2C3E50
47 | color8 = #95A5A6
48 | color7 = #e0e0e0
49 | color15 = #ECF0F1
50 |
51 | # Red
52 | color1 = #E74C3C
53 | color9 = #E74C3C
54 |
55 | # Green
56 | color2 = #2ECC71
57 | color10 = #2ECC71
58 |
59 | # Yellow
60 | color3 = #F1C40F
61 | color11 = #F1C40F
62 |
63 | # Blue
64 | color4 = #3498DB
65 | color12 = #3498DB
66 |
67 | # Purple
68 | color5 = #9B59B6
69 | color13 = #9B59B6
70 |
71 | # Teal
72 | color6 = #1ABC9C
73 | color14 = #1ABC9C
74 |
75 | # Extra colors
76 | #color16 = #E67E22
77 | color17 = #be643c
78 | color18 = #34495E
79 | color19 = #7F8C8D
80 | color20 = #BDC3C7
81 | color21 = #f5f5f5
82 |
83 | [hints]
84 | #font = Monospace 12
85 | #foreground = #dcdccc
86 | #background = #3f3f3f
87 | #active_foreground = #e68080
88 | #active_background = #3f3f3f
89 | #padding = 2
90 | #border = #3f3f3f
91 | #border_width = 0.5
92 | #roundness = 2.0
93 |
94 | # vim: ft=dosini cms=#%s
95 |
--------------------------------------------------------------------------------
/macos/xfce/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/hidpi/Xresources/.Xresources:
--------------------------------------------------------------------------------
1 | Xft.dpi: 96
2 | Xft.antialias: true
3 | Xft.hinting: true
4 | Xft.rgba: rgb
5 | Xft.autohint: false
6 | Xft.hintstyle: hintslight
7 | Xft.lcdfilter: lcddefault
8 |
9 |
10 | URxvt.scrollBar: false
11 | URxvt*transparent: false
12 | URxvt*shading: 20
13 | !URxvt*blurRadius: 20
14 | URxvt*fading: 20
15 | URxvt*internalBorder: 0
16 | URxvt*saveLines: 1000
17 | URxvt*buffered: false
18 |
19 | URxvt.keysym.M-C-c: perl:clipboard:copy
20 | URxvt.keysym.M-C-v: perl:clipboard:paste
21 |
22 | URxvt.font: -*-gohufont-medium-*-*-*-11-*-*-*-*-*-iso10646-*,-wuncon-siji-medium-r-normal--11-100-*-*-*-*-iso10646-*
23 |
24 | URxvt*letterSpace: 0
25 |
26 | ! special
27 | *foreground: #b8c4ca
28 | *background: #1e242f
29 | *cursorColor: #b8c4ca
30 |
31 | ! black
32 | *color0: #0a0a0a
33 | *color8: #3c3c3c
34 |
35 | ! red
36 | *color1: #f64549
37 | *color9: #f94445
38 |
39 | ! green
40 | *color2: #1fc17a
41 | *color10: #13c379
42 |
43 | ! yellow
44 | *color3: #feef5a
45 | *color11: #fef050
46 |
47 | ! blue
48 | *color4: #79b0de
49 | *color12: #77afe1
50 |
51 | ! magenta
52 | *color5: #b1387b
53 | *color13: #b1387b
54 |
55 | ! cyan
56 | *color6: #0edbaf
57 | *color14: #0edbaf
58 |
59 | ! white
60 | *color7: #8798a4
61 | *color15: #ffffff
62 |
63 | ! rofi.terminal: urxvt
64 | ! rofi.lines: 5
65 | ! rofi.eh: 1
66 | rofi.width: 15
67 | rofi.line-padding: 0
68 | rofi.padding: 5
69 | rofi.fullscreen: false
70 | rofi.fixed-num-lines: false
71 | ! rofi.opacity: 65
72 | rofi.bw: 2
73 | rofi.location: 1
74 | rofi.yoffset: 24
75 | rofi.terminal: termite
76 | rofi.lines: 10
77 | rofi.eh: 1
78 | rofi.font: Montserrat 10
79 | rofi.color-window: argb:cc1e242f, argb:ff1fc17a, #79b0de
80 | rofi.color-normal: argb:001e242f, #b8c4ca, argb:001e242f, #b1387b, #ffffff
81 | rofi.color-active: #fdf6e3, #268bd2, #eee8d5, #268bd2, #fdf6e3
82 | rofi.color-urgent: #fdf6e3, #f64549, #eee8d5, #f64549, #fdf6e3
83 | rofi.sidebar-mode: true
84 | rofi.matching: regex
85 | rofi.modi: window,drun,run,calc:qalc +u8 -nocurrencies
86 |
87 | xterm*locale: true
88 | xterm*faceName: Monaco for Powerline:size=9:antialias=true
89 |
--------------------------------------------------------------------------------
/space/Xresources/.Xresources:
--------------------------------------------------------------------------------
1 | Xft.dpi: 96
2 | Xft.antialias: true
3 | Xft.hinting: true
4 | Xft.rgba: rgb
5 | Xft.autohint: false
6 | Xft.hintstyle: hintslight
7 | Xft.lcdfilter: lcddefault
8 |
9 |
10 | URxvt.scrollBar: false
11 | URxvt*transparent: false
12 | URxvt*shading: 20
13 | !URxvt*blurRadius: 20
14 | URxvt*fading: 20
15 | URxvt*internalBorder: 0
16 | URxvt*saveLines: 1000
17 | URxvt*buffered: false
18 |
19 | URxvt.keysym.M-C-c: perl:clipboard:copy
20 | URxvt.keysym.M-C-v: perl:clipboard:paste
21 |
22 | URxvt.font: -*-tamzenforpowerline-medium-*-*-*-12-*-*-*-*-*-*-*,\
23 | -wuncon-siji-medium-r-normal--10-100-75-75-c-80-iso10646-1
24 |
25 | URxvt*letterSpace: 0
26 |
27 | ! special
28 | *foreground: #f1f1f1
29 | *background: #261f39
30 | *cursorColor: #f1f1f1
31 |
32 | ! black
33 | *color0: #1b1d1e
34 | *color8: #505354
35 |
36 | ! red
37 | *color1: #d90e79
38 | *color9: #fe207b
39 |
40 | ! green
41 | *color2: #98de00
42 | *color10: #b6e354
43 |
44 | ! yellow
45 | *color3: #fd5d77
46 | *color11: #fea182
47 |
48 | ! blue
49 | *color4: #03cbca
50 | *color12: #2dfcde
51 |
52 | ! magenta
53 | *color5: #473b6b
54 | *color13: #6e719c
55 |
56 | ! cyan
57 | *color6: #fecf87
58 | *color14: #fef184
59 |
60 | ! white
61 | *color7: #ccccc6
62 | *color15: #f8f8f2
63 |
64 | ! rofi.terminal: urxvt
65 | ! rofi.lines: 5
66 | ! rofi.eh: 1
67 | rofi.width: 15
68 | rofi.line-padding: 0
69 | rofi.padding: 5
70 | rofi.fullscreen: false
71 | rofi.fixed-num-lines: false
72 | ! rofi.opacity: 65
73 | rofi.bw: 2
74 | rofi.location: 1
75 | rofi.yoffset: 24
76 | rofi.terminal: termite
77 | rofi.lines: 10
78 | rofi.eh: 1
79 | rofi.font: SpaceMono Nerd Font 10
80 | rofi.color-window: argb:cc261f39, argb:ff03cbca, #ccccc6
81 | rofi.color-normal: argb:00261f39, #f1f1f1, argb:00261f39, #d90e79, #eceff1
82 | rofi.color-active: #fdf6e3, #268bd2, #eee8d5, #268bd2, #fdf6e3
83 | rofi.color-urgent: #fdf6e3, #dc322f, #eee8d5, #dc322f, #fdf6e3
84 | rofi.sidebar-mode: true
85 | rofi.matching: regex
86 | rofi.modi: window,drun,run,calc:qalc +u8 -nocurrencies
87 |
88 | xterm*locale: true
89 | xterm*faceName: Monaco for Powerline:size=9:antialias=true
90 |
--------------------------------------------------------------------------------
/pixel/Xresources/.Xresources:
--------------------------------------------------------------------------------
1 | Xft.dpi: 96
2 | Xft.antialias: true
3 | Xft.hinting: true
4 | Xft.rgba: rgb
5 | Xft.autohint: false
6 | Xft.hintstyle: hintslight
7 | Xft.lcdfilter: lcddefault
8 |
9 |
10 | URxvt.scrollBar: false
11 | URxvt*transparent: false
12 | URxvt*shading: 20
13 | !URxvt*blurRadius: 20
14 | URxvt*fading: 20
15 | URxvt*internalBorder: 0
16 | URxvt*saveLines: 1000
17 | URxvt*buffered: false
18 | URxvt*depth: 32
19 |
20 | URxvt.keysym.M-C-c: perl:clipboard:copy
21 | URxvt.keysym.M-C-v: perl:clipboard:paste
22 |
23 | URxvt.perl-ext-common: default
24 | URxvt.url-launcher: /usr/bin/xdg-open
25 | URxvt.matcher.button: 1
26 | URxvt.matcher.rend.0: Uline Bold fg5
27 |
28 | URxvt.font: -*-gohufont-medium-*-*-*-11-*-*-*-*-*-iso10646-*,-wuncon-siji-medium-r-normal--11-100-*-*-*-*-iso10646-*
29 |
30 | URxvt*letterSpace: 0
31 |
32 |
33 | ! special
34 | *foreground: #dbe6ec
35 | *background: [95]#2c3643
36 | *cursorColor: #ffffff
37 |
38 | ! black
39 | *color0: #2c3643
40 | *color8: #67747c
41 |
42 | ! red
43 | *color1: #fa5e5b
44 | *color9: #e57977
45 |
46 | ! green
47 | *color2: #16c98d
48 | *color10: #c7e6aa
49 |
50 | ! yellow
51 | *color3: #feef6d
52 | *color11: #ffc83f
53 |
54 | ! blue
55 | *color4: #288ad6
56 | *color12: #8abee5
57 |
58 | ! magenta
59 | *color5: #ff708e
60 | *color13: #e28ea0
61 |
62 | ! cyan
63 | *color6: #27dede
64 | *color14: #96f7f7
65 |
66 | ! white
67 | *color7: #dbe6ec
68 | *color15: #99a9b3
69 |
70 | rofi.color-enabled: true
71 | rofi.color-window: argb:be2c3643, argb:be2c3643, #dbe6ec
72 | rofi.color-normal: argb:0fdf6e3, #dbe6ec, argb:0eee8d5, #288ad6, #2c3643
73 | rofi.color-active: argb:0fdf6e3, #ffc107, argb:0eee8d5, #ffc107, #263238
74 | rofi.color-urgent: argb:0fdf6e3, #ef4981, argb:0eee8d5, #ef4981, #eceff1
75 | rofi.fullscreen: false
76 | rofi.width: 300
77 | rofi.padding: 10
78 | rofi.font: misc gohup 9
79 | rofi.location: 1
80 | rofi.bw: 2
81 | rofi.yoffset: 24
82 | rofi.fixed-visible-lines: false
83 | rofi.fixed-num-lines: false
84 | rofi.sidebar-mode: true
85 | rofi.modi: window,drun,run,ssh
86 |
87 | xterm*locale: true
88 | xterm*faceName: Monaco for Powerline:size=9:antialias=true
89 |
--------------------------------------------------------------------------------
/desktop/dunst/.config/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | # <- this tricks vim into using syntax highlighting
2 | [global]
3 | font = "FontAwesome 10, Circular Std Book 10"
4 | markup = yes
5 | format = "%s\n%b\n%p"
6 | sort = yes
7 | indicate_hidden = yes
8 | alignment = center
9 | bounce_freq = 0
10 | show_age_threshold = 60
11 | word_wrap = yes
12 | ignore_newline = no
13 | geometry = "250x5-16+16"
14 | transparency = 15
15 | shrink = false
16 | idle_threshold = 90
17 | monitor = 0
18 | follow = mouse
19 | sticky_history = yes
20 | line_height = 0
21 | separator_height = 0
22 | padding = 2
23 | horizontal_padding = 4
24 | separator_color = frame
25 | startup_notification = false
26 | dmenu = /usr/bin/rofi -dmenu -p dunst
27 | browser = /usr/bin/chromium -new-tab
28 | icon_position = left
29 | max_icon_size = 62
30 | icon_folders = /usr/share/icons/gnome/48x48/status/:/usr/share/icons/gnome/48x48/devices/:/usr/share/icons/gnome/48x48/categories/
31 | [shortcuts]
32 | close = ctrl+space
33 | close_all = mod4+ctrl+o
34 | history = mod4+shift+o
35 | context = mod4+o
36 | [urgency_low]
37 | background = "#313743"
38 | foreground = "#d3d0c8"
39 | timeout = 10
40 | [urgency_normal]
41 | background = "#d3d0c8"
42 | foreground = "#313743"
43 | timeout = 10
44 | [urgency_critical]
45 | background = "#ffcc66"
46 | foreground = "#313743"
47 | timeout = 0
48 |
49 | [scrot]
50 | appname = scrot
51 | format = "🖥 %s\n%b"
52 | [mopidy]
53 | summary = Mopidy
54 | appname = notify-send
55 | urgency = low
56 | format = " %s\n%b"
57 | [google-play-music-desktop-player]
58 | appname = Electron
59 | urgency = low
60 | format = " %s\n%b"
61 | new_icon = "/home/mbell/.local/share/icons/Notifications/gpm.png"
62 | [usb]
63 | summary = Automount
64 | format = " %s\n%b"
65 | [slack]
66 | summary = Slack Notification
67 | format = " %s\n%b"
68 | [weechat]
69 | appname = weechat
70 | format = " %s\n%b"
71 | [Pushbullet]
72 | summary = "*Motorola MotoG3*"
73 | format = " %s\n%b"
74 | urgency = low
75 | [Telegram Desktop]
76 | appname = "Telegram Desktop"
77 | format = "😲 %s\n%b"
78 | [spotify]
79 | appname = "Spotify"
80 | urgency = normal
81 | format = "🕺 %s\n%b"
82 |
--------------------------------------------------------------------------------
/macos/compiz/.config/compiz/compizconfig/Default.ini:
--------------------------------------------------------------------------------
1 | [core]
2 | as_active_plugins = core;ccp;move;resize;place;decoration;regex;switcher;wall;animation;expo;mousepoll;put;snap;vpswitch;crashhandler;grid;mblur;blur;obs;
3 | as_maximize_window_key = Disabled
4 | as_unmaximize_window_key = Up
5 | as_toggle_window_maximized_key = Up
6 | as_minimize_window_key = Down
7 |
8 | [blur]
9 | s0_gaussian_radius = 15
10 | s0_gaussian_strength = 0.100000
11 | s0_filter = 2
12 | s0_mipmap_lod = 4.300000
13 |
14 | [decoration]
15 | as_mipmap = true
16 |
17 | [opacify]
18 | s0_active_opacity = 40
19 |
20 | [animation]
21 | s0_open_effects = animation:Zoom;animation:Fade;animation:Fade;animation:None;
22 | s0_open_durations = 200;150;150;50;
23 | s0_open_matches = (type=Normal | Dialog | ModalDialog | Unknown) & !(name=mate-screensaver) | class=Cerebro;(type=Menu | PopupMenu | DropdownMenu) | class=Cerebro;(type=Tooltip | Notification | Utility) & !(name=compiz) & !(title=notify-osd);;
24 | s0_open_options = ;;;;
25 | s0_close_matches = (type=Normal | Dialog | ModalDialog | Unknown) & !(name=mate-screensaver) | class=Cerebro;(type=Menu | PopupMenu | DropdownMenu) | class=Cerebro;(type=Tooltip | Notification | Utility) & !(name=compiz) & !(title=notify-osd);
26 | s0_minimize_effects = animation:Zoom;
27 |
28 | [addhelper]
29 | as_toggle_key = p
30 |
31 | [switcher]
32 | s0_opacity = 100
33 |
34 | [reflex]
35 |
36 | [obs]
37 | s0_opacity_matches = Tooltip|Menu|PopupMenu|DropdownMenu;
38 | s0_opacity_values = 75;
39 |
40 | [vpswitch]
41 | as_switch_to_1_key = 1
42 | as_switch_to_2_key = 2
43 | as_begin_key = o
44 | as_switch_to_3_key = 3
45 | as_switch_to_4_key = 4
46 | as_switch_to_5_key = 5
47 |
48 | [water]
49 | as_title_wave = true
50 |
51 | [put]
52 | as_put_viewport_1_key = exclam
53 | as_put_viewport_2_key = quotedbl
54 | as_put_viewport_3_key = sterling
55 | as_put_viewport_4_key = dollar
56 |
57 | [grid]
58 |
59 | [trailfocus]
60 | s0_windows_count = 2
61 | s0_min_opacity = 100
62 | s0_min_brightness = 80
63 | s0_min_saturation = 80
64 | s0_windows_start = 1
65 |
66 | [wall]
67 | as_outline_color = #16c98dd9
68 | as_background_gradient_base_color = #16c98dd9
69 | as_background_gradient_highlight_color = #16c98dd9
70 | as_background_gradient_shadow_color = #16c98dd9
71 | as_thumb_highlight_gradient_base_color = #c7e6aaf3
72 | as_thumb_highlight_gradient_shadow_color = #c7e6aaa6
73 | as_arrow_base_color = #2c3643d9
74 | as_arrow_shadow_color = #2c3643d9
75 |
76 |
--------------------------------------------------------------------------------
/macos/emerald/.emerald/themes/macos/theme.ini.bak:
--------------------------------------------------------------------------------
1 | [theme]
2 | suggested=Murrina Candy
3 | theme_version=0.5
4 | description=OSX for Murrina Candy
5 | creator=Quinn & Others
6 | version=0.32
7 | name=Quinn OSX
8 | [titlebar]
9 | title_object_layout=CNX:IT:SHM:OSX Layout
10 | min_titlebar_height=17
11 | titlebar_font=DejaVu Sans Bold 10
12 | inactive_text_halo_alpha=0
13 | inactive_text_halo=#909090
14 | inactive_text_alpha=1
15 | inactive_text=#909090
16 | active_text_halo_alpha=0.41999998688697815
17 | active_text_halo=#ffffff
18 | active_text_alpha=1
19 | active_text=#303030
20 | [buttons]
21 | vertical_offset=1
22 | use_button_glow=false
23 | use_pixmap_buttons=true
24 | enable_tooltips=true
25 | inactive_button_halo_alpha=1
26 | inactive_button_halo=#404040
27 | inactive_button_alpha=0.5
28 | inactive_button=#202020
29 | active_button_halo_alpha=0.40999999642372131
30 | active_button_halo=#000000
31 | active_button_alpha=0.75
32 | active_button=#ffffff
33 | glow=glow.png
34 | shade=shade.png
35 | menu=menu.png
36 | help=help.png
37 | min=min.png
38 | restore=restore.png
39 | max=max.png
40 | close=close.png
41 | [borders]
42 | right=6
43 | left=6
44 | bottom=6
45 | top=4
46 | [shadow]
47 | shadow_offset_y=4
48 | shadow_offset_x=0
49 | shadow_radius=9.1000003814697266
50 | shadow_opacity=0.78000000000000003
51 | shadow_color=#000000
52 | [engine]
53 | engine=legacy
54 | [legacy_settings]
55 | radius=7
56 | round_bottom_right=false
57 | round_bottom_left=false
58 | round_top_right=true
59 | round_top_left=true
60 | inactive_contents_shadow_alpha=0
61 | inactive_contents_shadow=#000000
62 | inactive_contents_highlight_alpha=0
63 | inactive_contents_highlight=#000000
64 | inactive_contents_halo_alpha=0
65 | inactive_contents_halo=#000000
66 | inactive_window_shadow_alpha=0
67 | inactive_window_shadow=#000000
68 | inactive_window_highlight_alpha=0
69 | inactive_window_highlight=#909090
70 | inactive_window_halo_alpha=0
71 | inactive_window_halo=#ffffff
72 | inactive_separator_line_alpha=0
73 | inactive_separator_line=#000000
74 | inactive_title_inner_alpha=1
75 | inactive_title_inner=#e7e7e7
76 | inactive_title_outer_alpha=1
77 | inactive_title_outer=#e7e7e7
78 | inactive_inner_alpha=1
79 | inactive_inner=#e7e7e7
80 | inactive_outer_alpha=1
81 | inactive_outer=#e7e7e7
82 | active_contents_shadow_alpha=0
83 | active_contents_shadow=#000000
84 | active_contents_highlight_alpha=0
85 | active_contents_highlight=#000000
86 | active_contents_halo_alpha=0
87 | active_contents_halo=#000000
88 | active_window_shadow_alpha=0
89 | active_window_shadow=#000000
90 | active_window_highlight_alpha=0
91 | active_window_highlight=#ffffff
92 | active_window_halo_alpha=0
93 | active_window_halo=#cccccc
94 | active_separator_line_alpha=0
95 | active_separator_line=#000000
96 | active_title_inner_alpha=1
97 | active_title_inner=#cccccc
98 | active_title_outer_alpha=1
99 | active_title_outer=#f0f0f0
100 | active_inner_alpha=1
101 | active_inner=#e7e7e7
102 | active_outer_alpha=1
103 | active_outer=#e7e7e7
104 |
--------------------------------------------------------------------------------
/macos/xfce/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/desktop/polybar/.config/polybar/pavolume.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # finds the active sink for pulse audio and increments the volume. useful when you have multiple audio outputs and have a key bound to vol-up and down
4 |
5 | osd='no'
6 | inc='2'
7 | capvol='no'
8 | maxvol='200'
9 | tmpfile='/tmp/pasink.tmp'
10 | autosync='yes'
11 |
12 | active_sink=`pacmd list-sinks |awk '/* index:/{print $3}'`
13 | limit=$(expr 100 - ${inc})
14 | maxlimit=$(expr ${maxvol} - ${inc})
15 |
16 | function volUp {
17 |
18 | getCurVol
19 |
20 | if [ ${capvol} = 'yes' ]
21 | then
22 | if [ ${curVol} -le 100 -a ${curVol} -ge ${limit} ]
23 | then
24 | pactl set-sink-volume ${active_sink} -- 100%
25 | elif [ ${curVol} -lt ${limit} ]
26 | then
27 | pactl set-sink-volume ${active_sink} -- +${inc}%
28 | fi
29 | elif [ ${curVol} -le ${maxvol} -a ${curVol} -ge ${maxlimit} ]
30 | then
31 | pactl set-sink-volume ${active_sink} ${maxvol}%
32 | elif [ ${curVol} -lt ${maxlimit} ]
33 | then
34 | pactl set-sink-volume ${active_sink} +${inc}%
35 | fi
36 |
37 | getCurVol
38 |
39 | if [ ${osd} = 'yes' ]
40 | then
41 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} 0
42 | fi
43 |
44 | if [ ${autosync} = 'yes' ]
45 | then
46 | volSync
47 | fi
48 | }
49 |
50 | function volDown {
51 |
52 | pactl set-sink-volume ${active_sink} -${inc}%
53 | getCurVol
54 |
55 | if [ ${osd} = 'yes' ]
56 | then
57 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} 0
58 | fi
59 |
60 | if [ ${autosync} = 'yes' ]
61 | then
62 | volSync
63 | fi
64 |
65 | }
66 |
67 | function getSinkInputs {
68 |
69 | inputs=`pacmd list-sink-inputs |grep -B 4 'sink: '${1}' ' |awk '/index:/{print $2}' >${tmpfile}`
70 | input_array=`cat $tmpfile`
71 | }
72 |
73 | function volSync {
74 |
75 | getSinkInputs ${active_sink}
76 | getCurVol
77 |
78 | for each in ${input_array}
79 | do
80 | pactl set-sink-input-volume ${each} ${curVol}%
81 | done
82 |
83 | }
84 |
85 | function getCurVol {
86 |
87 | curVol=`pacmd list-sinks |grep -A 15 'index: '${active_sink}'' |grep 'volume:' |egrep -v 'base volume:' |awk -F : '{print $3}' |grep -o -P '.{0,3}%'|sed s/.$// |tr -d ' '`
88 |
89 | }
90 |
91 | function volMute {
92 |
93 | case "$1" in
94 | mute)
95 | pactl set-sink-mute ${active_sink} 1
96 | curVol=0
97 | status=1
98 | ;;
99 | unmute)
100 | pactl set-sink-mute ${active_sink} 0
101 | getCurVol
102 | status=0
103 | ;;
104 | esac
105 |
106 | if [ ${osd} = 'yes' ]
107 | then
108 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} ${status}
109 | fi
110 |
111 | }
112 |
113 | function volMuteStatus {
114 |
115 | curStatus=`pacmd list-sinks |grep -A 15 'index: '${active_sink}'' |awk '/muted/{ print $2}'`
116 |
117 | }
118 |
119 |
120 | case "$1" in
121 | --up)
122 | volUp
123 | ;;
124 | --down)
125 | volDown
126 | ;;
127 | --togmute)
128 | volMuteStatus
129 | if [ ${curStatus} = 'yes' ]
130 | then
131 | volMute unmute
132 | else
133 | volMute mute
134 | fi
135 | ;;
136 | --mute)
137 | volMute mute
138 | ;;
139 | --unmute)
140 | volMute unmute
141 | ;;
142 | --sync)
143 | volSync
144 | ;;
145 | *)
146 | getCurVol
147 | volMuteStatus
148 | if [ ${curStatus} = 'yes' ]
149 | then
150 | echo " $curVol%"
151 | else
152 | echo " $curVol%"
153 | fi
154 | ;;
155 | esac
156 |
--------------------------------------------------------------------------------
/hidpi/polybar/.config/polybar/pavolume.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # finds the active sink for pulse audio and increments the volume. useful when you have multiple audio outputs and have a key bound to vol-up and down
4 |
5 | osd='no'
6 | inc='2'
7 | capvol='no'
8 | maxvol='200'
9 | tmpfile='/tmp/pasink.tmp'
10 | autosync='yes'
11 |
12 | active_sink=`pacmd list-sinks |awk '/* index:/{print $3}'`
13 | limit=$(expr 100 - ${inc})
14 | maxlimit=$(expr ${maxvol} - ${inc})
15 |
16 | function volUp {
17 |
18 | getCurVol
19 |
20 | if [ ${capvol} = 'yes' ]
21 | then
22 | if [ ${curVol} -le 100 -a ${curVol} -ge ${limit} ]
23 | then
24 | pactl set-sink-volume ${active_sink} -- 100%
25 | elif [ ${curVol} -lt ${limit} ]
26 | then
27 | pactl set-sink-volume ${active_sink} -- +${inc}%
28 | fi
29 | elif [ ${curVol} -le ${maxvol} -a ${curVol} -ge ${maxlimit} ]
30 | then
31 | pactl set-sink-volume ${active_sink} ${maxvol}%
32 | elif [ ${curVol} -lt ${maxlimit} ]
33 | then
34 | pactl set-sink-volume ${active_sink} +${inc}%
35 | fi
36 |
37 | getCurVol
38 |
39 | if [ ${osd} = 'yes' ]
40 | then
41 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} 0
42 | fi
43 |
44 | if [ ${autosync} = 'yes' ]
45 | then
46 | volSync
47 | fi
48 | }
49 |
50 | function volDown {
51 |
52 | pactl set-sink-volume ${active_sink} -${inc}%
53 | getCurVol
54 |
55 | if [ ${osd} = 'yes' ]
56 | then
57 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} 0
58 | fi
59 |
60 | if [ ${autosync} = 'yes' ]
61 | then
62 | volSync
63 | fi
64 |
65 | }
66 |
67 | function getSinkInputs {
68 |
69 | inputs=`pacmd list-sink-inputs |grep -B 4 'sink: '${1}' ' |awk '/index:/{print $2}' >${tmpfile}`
70 | input_array=`cat $tmpfile`
71 | }
72 |
73 | function volSync {
74 |
75 | getSinkInputs ${active_sink}
76 | getCurVol
77 |
78 | for each in ${input_array}
79 | do
80 | pactl set-sink-input-volume ${each} ${curVol}%
81 | done
82 |
83 | }
84 |
85 | function getCurVol {
86 |
87 | curVol=`pacmd list-sinks |grep -A 15 'index: '${active_sink}'' |grep 'volume:' |egrep -v 'base volume:' |awk -F : '{print $3}' |grep -o -P '.{0,3}%'|sed s/.$// |tr -d ' '`
88 |
89 | }
90 |
91 | function volMute {
92 |
93 | case "$1" in
94 | mute)
95 | pactl set-sink-mute ${active_sink} 1
96 | curVol=0
97 | status=1
98 | ;;
99 | unmute)
100 | pactl set-sink-mute ${active_sink} 0
101 | getCurVol
102 | status=0
103 | ;;
104 | esac
105 |
106 | if [ ${osd} = 'yes' ]
107 | then
108 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} ${status}
109 | fi
110 |
111 | }
112 |
113 | function volMuteStatus {
114 |
115 | curStatus=`pacmd list-sinks |grep -A 15 'index: '${active_sink}'' |awk '/muted/{ print $2}'`
116 |
117 | }
118 |
119 |
120 | case "$1" in
121 | --up)
122 | volUp
123 | ;;
124 | --down)
125 | volDown
126 | ;;
127 | --togmute)
128 | volMuteStatus
129 | if [ ${curStatus} = 'yes' ]
130 | then
131 | volMute unmute
132 | else
133 | volMute mute
134 | fi
135 | ;;
136 | --mute)
137 | volMute mute
138 | ;;
139 | --unmute)
140 | volMute unmute
141 | ;;
142 | --sync)
143 | volSync
144 | ;;
145 | *)
146 | getCurVol
147 | volMuteStatus
148 | if [ ${curStatus} = 'yes' ]
149 | then
150 | echo " $curVol%"
151 | else
152 | echo " $curVol%"
153 | fi
154 | ;;
155 | esac
156 |
--------------------------------------------------------------------------------
/space/polybar/.config/polybar/pavolume.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # finds the active sink for pulse audio and increments the volume. useful when you have multiple audio outputs and have a key bound to vol-up and down
4 |
5 | osd='no'
6 | inc='2'
7 | capvol='no'
8 | maxvol='200'
9 | tmpfile='/tmp/pasink.tmp'
10 | autosync='yes'
11 |
12 | active_sink=`pacmd list-sinks |awk '/* index:/{print $3}'`
13 | limit=$(expr 100 - ${inc})
14 | maxlimit=$(expr ${maxvol} - ${inc})
15 |
16 | function volUp {
17 |
18 | getCurVol
19 |
20 | if [ ${capvol} = 'yes' ]
21 | then
22 | if [ ${curVol} -le 100 -a ${curVol} -ge ${limit} ]
23 | then
24 | pactl set-sink-volume ${active_sink} -- 100%
25 | elif [ ${curVol} -lt ${limit} ]
26 | then
27 | pactl set-sink-volume ${active_sink} -- +${inc}%
28 | fi
29 | elif [ ${curVol} -le ${maxvol} -a ${curVol} -ge ${maxlimit} ]
30 | then
31 | pactl set-sink-volume ${active_sink} ${maxvol}%
32 | elif [ ${curVol} -lt ${maxlimit} ]
33 | then
34 | pactl set-sink-volume ${active_sink} +${inc}%
35 | fi
36 |
37 | getCurVol
38 |
39 | if [ ${osd} = 'yes' ]
40 | then
41 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} 0
42 | fi
43 |
44 | if [ ${autosync} = 'yes' ]
45 | then
46 | volSync
47 | fi
48 | }
49 |
50 | function volDown {
51 |
52 | pactl set-sink-volume ${active_sink} -${inc}%
53 | getCurVol
54 |
55 | if [ ${osd} = 'yes' ]
56 | then
57 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} 0
58 | fi
59 |
60 | if [ ${autosync} = 'yes' ]
61 | then
62 | volSync
63 | fi
64 |
65 | }
66 |
67 | function getSinkInputs {
68 |
69 | inputs=`pacmd list-sink-inputs |grep -B 4 'sink: '${1}' ' |awk '/index:/{print $2}' >${tmpfile}`
70 | input_array=`cat $tmpfile`
71 | }
72 |
73 | function volSync {
74 |
75 | getSinkInputs ${active_sink}
76 | getCurVol
77 |
78 | for each in ${input_array}
79 | do
80 | pactl set-sink-input-volume ${each} ${curVol}%
81 | done
82 |
83 | }
84 |
85 | function getCurVol {
86 |
87 | curVol=`pacmd list-sinks |grep -A 15 'index: '${active_sink}'' |grep 'volume:' |egrep -v 'base volume:' |awk -F : '{print $3}' |grep -o -P '.{0,3}%'|sed s/.$// |tr -d ' '`
88 |
89 | }
90 |
91 | function volMute {
92 |
93 | case "$1" in
94 | mute)
95 | pactl set-sink-mute ${active_sink} 1
96 | curVol=0
97 | status=1
98 | ;;
99 | unmute)
100 | pactl set-sink-mute ${active_sink} 0
101 | getCurVol
102 | status=0
103 | ;;
104 | esac
105 |
106 | if [ ${osd} = 'yes' ]
107 | then
108 | qdbus org.kde.kded /modules/kosd showVolume ${curVol} ${status}
109 | fi
110 |
111 | }
112 |
113 | function volMuteStatus {
114 |
115 | curStatus=`pacmd list-sinks |grep -A 15 'index: '${active_sink}'' |awk '/muted/{ print $2}'`
116 |
117 | }
118 |
119 |
120 | case "$1" in
121 | --up)
122 | volUp
123 | ;;
124 | --down)
125 | volDown
126 | ;;
127 | --togmute)
128 | volMuteStatus
129 | if [ ${curStatus} = 'yes' ]
130 | then
131 | volMute unmute
132 | else
133 | volMute mute
134 | fi
135 | ;;
136 | --mute)
137 | volMute mute
138 | ;;
139 | --unmute)
140 | volMute unmute
141 | ;;
142 | --sync)
143 | volSync
144 | ;;
145 | *)
146 | getCurVol
147 | volMuteStatus
148 | if [ ${curStatus} = 'yes' ]
149 | then
150 | echo " $curVol%"
151 | else
152 | echo " $curVol%"
153 | fi
154 | ;;
155 | esac
156 |
--------------------------------------------------------------------------------
/hidpi/i3/.i3blocks.conf:
--------------------------------------------------------------------------------
1 | # i3blocks config file
2 | #
3 | # Please see man i3blocks for a complete reference!
4 | # The man page is also hosted at http://vivien.github.io/i3blocks
5 | #
6 | # List of valid properties:
7 | #
8 | # align
9 | # color
10 | # command
11 | # full_text
12 | # instance
13 | # interval
14 | # label
15 | # min_width
16 | # name
17 | # separator
18 | # separator_block_width
19 | # short_text
20 | # signal
21 | # urgent
22 |
23 | # Global properties
24 | #
25 | # The top properties below are applied to every block, but can be overridden.
26 | # Each block command defaults to the script name to avoid boilerplate.
27 | command=/usr/libexec/i3blocks/$BLOCK_NAME
28 | separator_block_width=15
29 | markup=pango
30 |
31 | [mediaplayer]
32 | command=printf " `./scripts/mediaplayer`"
33 | #instance=mpd
34 | interval=5
35 | signal=10
36 |
37 | # Volume indicator
38 | #
39 | # The first parameter sets the step (and units to display)
40 | # The second parameter overrides the mixer selection
41 | # See the script for details.
42 | #[volume]
43 | #command=printf " %s" "$(/usr/libexec/i3blocks/volume)"
44 | ##label=♪
45 | #instance=Master
46 | ##instance=PCM
47 | #interval=once
48 | #signal=10
49 |
50 | # Memory usage
51 | #
52 | # The type defaults to "mem" if the instance is not specified.
53 | [memory]
54 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
55 | separator=false
56 | interval=30
57 |
58 | [memory]
59 | label=SWAP
60 | instance=swap
61 | separator=false
62 | interval=30
63 |
64 | # Disk usage
65 | #
66 | # The directory defaults to $HOME if the instance is not specified.
67 | # The script may be called with a optional argument to set the alert
68 | # (defaults to 10 for 10%).
69 | #[disk]
70 | #command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
71 | #instance=/mnt/data
72 | #interval=30
73 |
74 | # Network interface monitoring
75 | #
76 | # If the instance is not specified, use the interface used for default route.
77 | # The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
78 | [iface]
79 | #instance=wlan0
80 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
81 | color=#569A4E
82 | interval=10
83 | separator=false
84 |
85 | [wifi]
86 | #instance=wlp3s0
87 | interval=10
88 | separator=false
89 |
90 | [bandwidth]
91 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
92 | #instance=eth0
93 | interval=5
94 |
95 | # CPU usage
96 | #
97 | # The script may be called with -w and -c switches to specify thresholds,
98 | # see the script for details.
99 | [cpu_usage]
100 | label=CPU
101 | interval=10
102 | min_width=CPU: 10.00%
103 | #separator=false
104 |
105 | #[load_average]
106 | #interval=10
107 |
108 | # Battery indicator
109 | #
110 | # The battery instance defaults to 0.
111 | [battery]
112 | command=~/scripts/i3b-battery
113 | #label=⚡
114 | #instance=1
115 | interval=30
116 |
117 | # Date Time
118 | #
119 | [time]
120 | command=date '+%Y-%m-%d %H:%M:%S'
121 | interval=5
122 |
123 | # Generic media player support
124 | #
125 | # This displays "ARTIST - SONG" if a music is playing.
126 | # Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
127 | #[mediaplayer]
128 | #instance=spotify
129 | #interval=5
130 | #signal=10
131 |
132 | # OpenVPN support
133 | #
134 | # Support multiple VPN, with colors.
135 | #[openvpn]
136 | #interval=20
137 |
138 | # Temperature
139 | #
140 | # Support multiple chips, though lm-sensors.
141 | # The script may be called with -w and -c switches to specify thresholds,
142 | # see the script for details.
143 | #[temperature]
144 | #label=TEMP
145 | #interval=10
146 |
147 | # Key indicators
148 | #
149 | # Add the following bindings to i3 config file:
150 | #
151 | # bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
152 | # bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
153 | #[keyindicator]
154 | #instance=CAPS
155 | #interval=once
156 | #signal=11
157 |
158 | #[keyindicator]
159 | #instance=NUM
160 | #interval=once
161 | #signal=11
162 |
163 |
--------------------------------------------------------------------------------
/space/i3/.i3blocks.conf:
--------------------------------------------------------------------------------
1 | # i3blocks config file
2 | #
3 | # Please see man i3blocks for a complete reference!
4 | # The man page is also hosted at http://vivien.github.io/i3blocks
5 | #
6 | # List of valid properties:
7 | #
8 | # align
9 | # color
10 | # command
11 | # full_text
12 | # instance
13 | # interval
14 | # label
15 | # min_width
16 | # name
17 | # separator
18 | # separator_block_width
19 | # short_text
20 | # signal
21 | # urgent
22 |
23 | # Global properties
24 | #
25 | # The top properties below are applied to every block, but can be overridden.
26 | # Each block command defaults to the script name to avoid boilerplate.
27 | command=/usr/libexec/i3blocks/$BLOCK_NAME
28 | separator_block_width=15
29 | markup=pango
30 |
31 | [mediaplayer]
32 | command=printf " `./scripts/mediaplayer`"
33 | #instance=mpd
34 | interval=5
35 | signal=10
36 |
37 | # Volume indicator
38 | #
39 | # The first parameter sets the step (and units to display)
40 | # The second parameter overrides the mixer selection
41 | # See the script for details.
42 | #[volume]
43 | #command=printf " %s" "$(/usr/libexec/i3blocks/volume)"
44 | ##label=♪
45 | #instance=Master
46 | ##instance=PCM
47 | #interval=once
48 | #signal=10
49 |
50 | # Memory usage
51 | #
52 | # The type defaults to "mem" if the instance is not specified.
53 | [memory]
54 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
55 | separator=false
56 | interval=30
57 |
58 | [memory]
59 | label=SWAP
60 | instance=swap
61 | separator=false
62 | interval=30
63 |
64 | # Disk usage
65 | #
66 | # The directory defaults to $HOME if the instance is not specified.
67 | # The script may be called with a optional argument to set the alert
68 | # (defaults to 10 for 10%).
69 | #[disk]
70 | #command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
71 | #instance=/mnt/data
72 | #interval=30
73 |
74 | # Network interface monitoring
75 | #
76 | # If the instance is not specified, use the interface used for default route.
77 | # The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
78 | [iface]
79 | #instance=wlan0
80 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
81 | color=#569A4E
82 | interval=10
83 | separator=false
84 |
85 | [wifi]
86 | #instance=wlp3s0
87 | interval=10
88 | separator=false
89 |
90 | [bandwidth]
91 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
92 | #instance=eth0
93 | interval=5
94 |
95 | # CPU usage
96 | #
97 | # The script may be called with -w and -c switches to specify thresholds,
98 | # see the script for details.
99 | [cpu_usage]
100 | label=CPU
101 | interval=10
102 | min_width=CPU: 10.00%
103 | #separator=false
104 |
105 | #[load_average]
106 | #interval=10
107 |
108 | # Battery indicator
109 | #
110 | # The battery instance defaults to 0.
111 | [battery]
112 | command=~/scripts/i3b-battery
113 | #label=⚡
114 | #instance=1
115 | interval=30
116 |
117 | # Date Time
118 | #
119 | [time]
120 | command=date '+%Y-%m-%d %H:%M:%S'
121 | interval=5
122 |
123 | # Generic media player support
124 | #
125 | # This displays "ARTIST - SONG" if a music is playing.
126 | # Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
127 | #[mediaplayer]
128 | #instance=spotify
129 | #interval=5
130 | #signal=10
131 |
132 | # OpenVPN support
133 | #
134 | # Support multiple VPN, with colors.
135 | #[openvpn]
136 | #interval=20
137 |
138 | # Temperature
139 | #
140 | # Support multiple chips, though lm-sensors.
141 | # The script may be called with -w and -c switches to specify thresholds,
142 | # see the script for details.
143 | #[temperature]
144 | #label=TEMP
145 | #interval=10
146 |
147 | # Key indicators
148 | #
149 | # Add the following bindings to i3 config file:
150 | #
151 | # bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
152 | # bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
153 | #[keyindicator]
154 | #instance=CAPS
155 | #interval=once
156 | #signal=11
157 |
158 | #[keyindicator]
159 | #instance=NUM
160 | #interval=once
161 | #signal=11
162 |
163 |
--------------------------------------------------------------------------------
/desktop/i3/.i3blocks.conf:
--------------------------------------------------------------------------------
1 | # i3blocks config file
2 | #
3 | # Please see man i3blocks for a complete reference!
4 | # The man page is also hosted at http://vivien.github.io/i3blocks
5 | #
6 | # List of valid properties:
7 | #
8 | # align
9 | # color
10 | # command
11 | # full_text
12 | # instance
13 | # interval
14 | # label
15 | # min_width
16 | # name
17 | # separator
18 | # separator_block_width
19 | # short_text
20 | # signal
21 | # urgent
22 |
23 | # Global properties
24 | #
25 | # The top properties below are applied to every block, but can be overridden.
26 | # Each block command defaults to the script name to avoid boilerplate.
27 | command=/usr/libexec/i3blocks/$BLOCK_NAME
28 | separator_block_width=15
29 | markup=pango
30 |
31 | [mediaplayer]
32 | command=printf " `./scripts/mediaplayer`"
33 | #instance=mpd
34 | interval=5
35 | signal=10
36 |
37 | # Volume indicator
38 | #
39 | # The first parameter sets the step (and units to display)
40 | # The second parameter overrides the mixer selection
41 | # See the script for details.
42 | #[volume]
43 | #command=printf " %s" "$(/usr/libexec/i3blocks/volume)"
44 | ##label=♪
45 | #instance=Master
46 | ##instance=PCM
47 | #interval=once
48 | #signal=10
49 |
50 | # Memory usage
51 | #
52 | # The type defaults to "mem" if the instance is not specified.
53 | [memory]
54 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
55 | separator=false
56 | interval=30
57 |
58 | [memory]
59 | label=SWAP
60 | instance=swap
61 | separator=false
62 | interval=30
63 |
64 | # Disk usage
65 | #
66 | # The directory defaults to $HOME if the instance is not specified.
67 | # The script may be called with a optional argument to set the alert
68 | # (defaults to 10 for 10%).
69 | #[disk]
70 | #command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
71 | #instance=/mnt/data
72 | #interval=30
73 |
74 | # Network interface monitoring
75 | #
76 | # If the instance is not specified, use the interface used for default route.
77 | # The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
78 | [iface]
79 | #instance=wlan0
80 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
81 | color=#569A4E
82 | interval=10
83 | separator=false
84 |
85 | [wifi]
86 | #instance=wlp3s0
87 | interval=10
88 | separator=false
89 |
90 | [bandwidth]
91 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
92 | #instance=eth0
93 | interval=5
94 |
95 | # CPU usage
96 | #
97 | # The script may be called with -w and -c switches to specify thresholds,
98 | # see the script for details.
99 | [cpu_usage]
100 | label=CPU
101 | interval=10
102 | min_width=CPU: 10.00%
103 | #separator=false
104 |
105 | #[load_average]
106 | #interval=10
107 |
108 | # Battery indicator
109 | #
110 | # The battery instance defaults to 0.
111 | [battery]
112 | command=~/scripts/i3b-battery
113 | #label=⚡
114 | #instance=1
115 | interval=30
116 |
117 | # Date Time
118 | #
119 | [time]
120 | command=date '+%Y-%m-%d %H:%M:%S'
121 | interval=5
122 |
123 | # Generic media player support
124 | #
125 | # This displays "ARTIST - SONG" if a music is playing.
126 | # Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
127 | #[mediaplayer]
128 | #instance=spotify
129 | #interval=5
130 | #signal=10
131 |
132 | # OpenVPN support
133 | #
134 | # Support multiple VPN, with colors.
135 | #[openvpn]
136 | #interval=20
137 |
138 | # Temperature
139 | #
140 | # Support multiple chips, though lm-sensors.
141 | # The script may be called with -w and -c switches to specify thresholds,
142 | # see the script for details.
143 | #[temperature]
144 | #label=TEMP
145 | #interval=10
146 |
147 | # Key indicators
148 | #
149 | # Add the following bindings to i3 config file:
150 | #
151 | # bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
152 | # bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
153 | #[keyindicator]
154 | #instance=CAPS
155 | #interval=once
156 | #signal=11
157 |
158 | #[keyindicator]
159 | #instance=NUM
160 | #interval=once
161 | #signal=11
162 |
163 |
--------------------------------------------------------------------------------
/hidpi/sway/.i3blocks.conf:
--------------------------------------------------------------------------------
1 | # i3blocks config file
2 | #
3 | # Please see man i3blocks for a complete reference!
4 | # The man page is also hosted at http://vivien.github.io/i3blocks
5 | #
6 | # List of valid properties:
7 | #
8 | # align
9 | # color
10 | # command
11 | # full_text
12 | # instance
13 | # interval
14 | # label
15 | # min_width
16 | # name
17 | # separator
18 | # separator_block_width
19 | # short_text
20 | # signal
21 | # urgent
22 |
23 | # Global properties
24 | #
25 | # The top properties below are applied to every block, but can be overridden.
26 | # Each block command defaults to the script name to avoid boilerplate.
27 | command=/usr/libexec/i3blocks/$BLOCK_NAME
28 | separator_block_width=15
29 | markup=pango
30 |
31 | [mediaplayer]
32 | command=printf " `./scripts/mediaplayer`"
33 | #instance=mpd
34 | interval=5
35 | signal=10
36 |
37 | # Volume indicator
38 | #
39 | # The first parameter sets the step (and units to display)
40 | # The second parameter overrides the mixer selection
41 | # See the script for details.
42 | #[volume]
43 | #command=printf " %s" "$(/usr/libexec/i3blocks/volume)"
44 | ##label=♪
45 | #instance=Master
46 | ##instance=PCM
47 | #interval=once
48 | #signal=10
49 |
50 | # Memory usage
51 | #
52 | # The type defaults to "mem" if the instance is not specified.
53 | [memory]
54 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
55 | separator=false
56 | interval=30
57 |
58 | [memory]
59 | label=SWAP
60 | instance=swap
61 | separator=false
62 | interval=30
63 |
64 | # Disk usage
65 | #
66 | # The directory defaults to $HOME if the instance is not specified.
67 | # The script may be called with a optional argument to set the alert
68 | # (defaults to 10 for 10%).
69 | #[disk]
70 | #command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
71 | #instance=/mnt/data
72 | #interval=30
73 |
74 | # Network interface monitoring
75 | #
76 | # If the instance is not specified, use the interface used for default route.
77 | # The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
78 | [iface]
79 | #instance=wlan0
80 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
81 | color=#569A4E
82 | interval=10
83 | separator=false
84 |
85 | [wifi]
86 | #instance=wlp3s0
87 | interval=10
88 | separator=false
89 |
90 | [bandwidth]
91 | command=printf " %s" "$(/usr/libexec/i3blocks/$BLOCK_NAME)"
92 | #instance=eth0
93 | interval=5
94 |
95 | # CPU usage
96 | #
97 | # The script may be called with -w and -c switches to specify thresholds,
98 | # see the script for details.
99 | [cpu_usage]
100 | label=CPU
101 | interval=10
102 | min_width=CPU: 10.00%
103 | #separator=false
104 |
105 | #[load_average]
106 | #interval=10
107 |
108 | # Battery indicator
109 | #
110 | # The battery instance defaults to 0.
111 | [battery]
112 | command=~/scripts/i3b-battery
113 | #label=⚡
114 | #instance=1
115 | interval=30
116 |
117 | # Date Time
118 | #
119 | [time]
120 | command=date '+%Y-%m-%d %H:%M:%S'
121 | interval=5
122 |
123 | # Generic media player support
124 | #
125 | # This displays "ARTIST - SONG" if a music is playing.
126 | # Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
127 | #[mediaplayer]
128 | #instance=spotify
129 | #interval=5
130 | #signal=10
131 |
132 | # OpenVPN support
133 | #
134 | # Support multiple VPN, with colors.
135 | #[openvpn]
136 | #interval=20
137 |
138 | # Temperature
139 | #
140 | # Support multiple chips, though lm-sensors.
141 | # The script may be called with -w and -c switches to specify thresholds,
142 | # see the script for details.
143 | #[temperature]
144 | #label=TEMP
145 | #interval=10
146 |
147 | # Key indicators
148 | #
149 | # Add the following bindings to i3 config file:
150 | #
151 | # bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
152 | # bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
153 | #[keyindicator]
154 | #instance=CAPS
155 | #interval=once
156 | #signal=11
157 |
158 | #[keyindicator]
159 | #instance=NUM
160 | #interval=once
161 | #signal=11
162 |
163 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Configs
2 | =======
3 |
4 | Desktop uses the configs in the space directory.
5 |
6 | Laptop uses the configs in the pixel directory.
7 |
8 | Configurator tool to come soon(tm).
9 |
10 | To apply a theme, run `./apply.sh $theme`, where `$theme` is the choice of theme
11 | (currently pixel or space). Leave blank for the default (pixel).
12 |
13 | # Previews
14 |
15 | ## Space
16 | 
17 |
18 | ## Desktop
19 | 
20 |
21 | # Vim keyboard shortcuts
22 |
23 | | description | key |
24 | |---------------------|---------------|
25 | | Leader key: | `-` |
26 | |---------------------|---------------|
27 | | Move to split below | ` ` |
28 | | Move to split above | ` ` |
29 | | Move to split left | ` ` |
30 | | Move to split right | ` ` |
31 | |---------------------|---------------|
32 | | Stage current file | `-gw` |
33 | | File tree | `-e` |
34 | | File tree (all tabs)| `-E` |
35 | | Tagbar | `` |
36 | |---------------------|---------------|
37 | | Toggle focused mode | `` |
38 | |---------------------|---------------|
39 | | Expand code snippet | `` |
40 | | Undo completion | `` |
41 | | Complete string | `` |
42 | | Cancel completion | `` |
43 | | Cancel completion | `` |
44 | |---------------------|---------------|
45 | | LaTeX word count | `` |
46 | |---------------------|---------------|
47 |
48 | # i3 keyboard shortcuts
49 |
50 | | description | key |
51 | |---------------------|-------------------|
52 | | modifier (`$mod`) | `Super` |
53 | |---------------------|-------------------|
54 | | Open terminal | `$mod+return` |
55 | |---------------------|-------------------|
56 | | Close window | `$mod+shift+q` |
57 | | Move left window | `$mod+left` |
58 | | " | `$mod+j` |
59 | | Move right window | `$mod+right` |
60 | | " | `$mod+;` |
61 | | Move up window | `$mod+up` |
62 | | " | `$mod+l` |
63 | | Move down window | `$mod+down` |
64 | | " | `$mod+k` |
65 | | Swap left windows | `$mod+shift+left` |
66 | | " | `$mod+shift+j` |
67 | | Swap right windows | `$mod+shift+right |
68 | | " | `$mod+shift+;` |
69 | | Swap up windows | `$mod+shift+up` |
70 | | " | `$mod+shift+l` |
71 | | Swap down windows | `$mod+shift+down` |
72 | | " | `$mod+shift+k` |
73 | | Split horizontally | `$mod+h` |
74 | | Split vertically | `$mod+v` |
75 | | Toggle fullscreen | `$mod+f` |
76 | | Toggle floating | `$mod+shift+space`|
77 | | Focus floating win | `$mod+space` |
78 | | Focus parent | `$mod+a` |
79 | | Focus child | `$mod+shift+a` |
80 | | Goto workspace `$i` | `$mod+$i` |
81 | | Move workspace `$i` | `$mod+shift+$i` |
82 | |---------------------|-------------------|
83 | | Reload config | `$mod+shift+c` |
84 | | Restart i3 | `$mod+shift+r` |
85 | |---------------------|-------------------|
86 | | Layout: stack | `$mod+s` |
87 | | Layout: tab | `$mod+w` |
88 | | Toggle split dir | `$mod+e` |
89 | |---------------------|-------------------|
90 | | Toggle scratchpad | `$mod+` |
91 | |---------------------|-------------------|
92 | | Toggle resize mode | `$mod+r` |
93 | | Shrink width | `$mod+left` |
94 | | " | `$mod+j` |
95 | | Expand width | `$mod+right` |
96 | | " | `$mod+;` |
97 | | Shrink height | `$mod+up ` |
98 | | " | `$mod+l` |
99 | | Expand height | `$mod+down` |
100 | | " | `$mod+k` |
101 | |---------------------|-------------------|
102 | | Main menu | `$mod+d` |
103 | | Screenshot menu | `$mod+shift+prtscr`|
104 | | Screenshot | `$mod+prtscr` |
105 | | Power menu | `$mod+q` |
106 | |---------------------|-------------------|
107 | | Play/pause | `$mod+shift+p` |
108 | | " | `Media Play` |
109 | | Next track | `$mod+shift+.` |
110 | | " | `Media Next` |
111 | | Prev track | `$mod+shift+,` |
112 | | " | `Media Prev` |
113 | |---------------------|-------------------|
114 |
--------------------------------------------------------------------------------
/pixel/polybar/.config/polybar/config:
--------------------------------------------------------------------------------
1 | ;==================================================;
2 | ; ;
3 | ; To learn more about how to configure Polybar ;
4 | ; go to https://github.com/jaagr/polybar ;
5 | ; ;
6 | ; The README contains alot of information ;
7 | ; ;
8 | ;==================================================;
9 |
10 | [settings]
11 |
12 | [bar/mBar]
13 | bottom = false
14 | dock = false
15 | wm-restack = i3
16 | width = 100%
17 | height = 24
18 | padding-left = 3
19 | padding-right = 1
20 | module-margin-right = 2
21 | modules-left = i3 music
22 | modules-center = Xwindow
23 | monitor = eDP1
24 | line-size = 2
25 | modules-right = Wifi Battery Clock Shutdown
26 | background = #B72c3643
27 | foreground = #dbe6ec
28 | tray-detached = true
29 | tray-position =
30 | tray-offset-x = -310
31 | tray-maxsize = 12
32 | tray-padding = 22
33 | font-0 = misc gohup:size=9:style=Bold;0
34 | font-1 = Wuncon Siji:size=9;0
35 |
36 | [bar/eBar]
37 | bottom = false
38 | dock = false
39 | wm-restack = i3
40 | width = 100%
41 | height = 24
42 | padding-left = 3
43 | padding-right = 1
44 | module-margin-right = 2
45 | modules-left = i3 music
46 | modules-center = Xwindow
47 | line-size = 2
48 | modules-right = Wifi Battery Clock Shutdown
49 | background = #B72c3643
50 | foreground = #dbe6ec
51 | tray-detached = true
52 | tray-position =
53 | tray-offset-x = -310
54 | tray-maxsize = 12
55 | tray-padding = 22
56 | font-0 = misc gohup:size=9:style=Bold;0
57 | font-1 = Wuncon Siji:size=9;0
58 |
59 | [module/i3]
60 | type = internal/i3
61 | label-focused-padding = 2
62 | label-unfocused-padding = 2
63 | label-unfocused-foreground = #4ddbe6ec
64 | label-urgent-padding = 2
65 | label-urgent-underline = #ffffc83f
66 | label-visible-padding = 2
67 | label-visible-foreground = #4ddbe6ec
68 | pin-workspaces = true
69 | ws-icon-0 = 1;
70 | ws-icon-1 = 2;
71 | ws-icon-2 = 3;
72 | ws-icon-3 = 4;
73 | ws-icon-4 = 5;
74 | ws-icon-5 = 6;
75 |
76 | [module/Battery]
77 | type = custom/script
78 | exec = ~/scripts/battery
79 | click-left = /home/$USER/scripts/popup/bat.sh
80 |
81 | [module/Spotify]
82 | type = custom/script
83 | exec = ~/.config/polybar/scripts/spotify.sh
84 | ellipsis = true
85 | interval = 5
86 | maxlen = 40
87 | click-left = xdotool key super+z
88 | click-right = xdotool key super+0
89 | scroll-up = xdotool key super+0
90 | scroll-down = xdotool key super+z
91 | format-padding = 1
92 |
93 | [module/Xwindow]
94 | type = internal/xwindow
95 | label-maxlen = 40
96 |
97 | [module/music]
98 | type = custom/script
99 | exec = ~/scripts/nowplaying.sh
100 | ellipsis = true
101 | interval = 5
102 | maxlen = 40
103 | click-left = ~/scripts/popup/music.sh
104 | click-right = xdotool key super+shift+period
105 | scroll-up = xdotool key super+0
106 | scroll-down = xdotool key super+z
107 | format-padding = 1
108 |
109 | [module/Player]
110 | type = custom/script
111 | exec = ~/.config/polybar/scripts/player.sh
112 | ellipsis = true
113 | interval = 5
114 | maxlen = 40
115 | click-left = xdotool key super+z
116 | click-right = xdotool key super+0
117 | scroll-up = xdotool key super+0
118 | scroll-down = xdotool key super+z
119 | format-padding = 1
120 |
121 | [module/Wifi]
122 | ; type = internal/network
123 | ; interface = wlp1s0
124 | ; interval = 3
125 | ; format-connected =
126 | ; ramp-signal-0 =
127 | ; ramp-signal-1 =
128 | ; ramp-signal-2 =
129 | ; ramp-signal-3 =
130 | ; ramp-signal-4 =
131 | ; ramp-signal-5 =
132 | ; format-connected-padding = 2
133 | ; label-connected = %essid%
134 | ; label-disconnected =
135 | ; format-disconnected-foreground = #4dffffff
136 | ; ;format-disconnected-foreground = #4d000000
137 | ; format-disconnected-padding = 2
138 | type = custom/script
139 | exec = ~/scripts/network
140 | interval = 5
141 |
142 | [module/Volume]
143 | type = internal/volume
144 | mapping = true
145 | format-volume =
146 | ramp-volume-0 =
147 | ramp-volume-1 =
148 | ramp-volume-2 =
149 | ramp-volume-3 =
150 | ramp-headphones-0 =
151 | ramp-headphones-1 =
152 | format-volume-padding = 1
153 | label-muted =
154 | format-muted-foreground = #4dffffff
155 | ;format-muted-foreground = #4d000000
156 | format-muted-padding = 1
157 |
158 | [module/Search]
159 | type = custom/script
160 | exec = echo " "
161 | click-left = ~/.config/polybar/scripts/search.sh
162 | format-padding = 1
163 |
164 | [module/Keymap]
165 | type = custom/script
166 | exec = ~/scripts/keylayout.sh layout
167 | click-right = ~/scripts/setkeylayout.sh
168 | label = " %output%"
169 |
170 | [module/Clock]
171 | type = internal/date
172 | date = %Y-%m-%d
173 | time = %H:%M
174 | interval = 5
175 | format-padding = 2
176 | label = " %time%"
177 |
178 | [module/Shutdown]
179 | type = custom/script
180 | exec = echo " "
181 | click-left = ~/scripts/power
182 | format-padding = 1
183 |
--------------------------------------------------------------------------------
/hidpi/polybar/.config/polybar/config:
--------------------------------------------------------------------------------
1 | ;==================================================;
2 | ; ;
3 | ; To learn more about how to configure Polybar ;
4 | ; go to https://github.com/jaagr/polybar ;
5 | ; ;
6 | ; The README contains alot of information ;
7 | ; ;
8 | ;==================================================;
9 |
10 | [settings]
11 |
12 | [global/wm]
13 | margin-bottom = 0
14 |
15 | [bar/lbar]
16 | monitor = eDP-1
17 | bottom = false
18 | wm-restack = i3
19 | width = 100%
20 | height = 24
21 | modules-left = i3 music
22 | modules-center = Xwindow
23 | modules-right = Battery volrocker Clock Shutdown
24 | module-margin-right = 1
25 | background = #a71e242f
26 | foreground = #b8c4ca
27 | line-size = 2
28 | tray-position = right
29 | tray-padding = 2
30 | tray-transparent = true
31 | tray-maxsize = 10
32 | tray-offset-y = -2
33 | border-size = 0
34 | font-0 = Montserrat:size=10;0
35 | font-1 = SpaceMono Nerd Font:size=10;0
36 | font-2 = FontAwesome:size=10;0
37 | scroll-up = i3wm-wsnext
38 | scroll-down = i3wm-wsprev
39 |
40 | [bar/rbar]
41 | monitor = HDMI-0
42 | bottom = false
43 | wm-restack = i3
44 | width = 100%
45 | height = 24
46 | modules-left = i3 music
47 | modules-center = Xwindow
48 | modules-right = volrocker Clock Shutdown
49 | module-margin-right = 1
50 | background = #a71e242f
51 | foreground = #b8c4ca
52 | ; tray-position = right
53 | ; tray-padding = 2
54 | border-size = 0
55 | font-0 = SpaceMono Nerd Font:size=10;0
56 | font-1 = FontAwesome:size=10;0
57 | font-2 = DejaVu Sans Mono:size=10;0
58 | scroll-up = i3wm-wsnext
59 | scroll-down = i3wm-wsprev
60 |
61 | [module/i3]
62 | type = internal/i3
63 | ; label-focused =
64 | label-focused-padding = 2
65 | label-focused-background = #1fc17a
66 | label-focused-foreground = #1e242f
67 | ; label-unfocused =
68 | label-unfocused-padding = 2
69 | label-unfocused-foreground = #9df1f1f1
70 | ; label-urgent =
71 | label-urgent-padding = 2
72 | label-urgent-background= #98de00
73 | label-urgent-foreground = #8798a4
74 | ; label-visible =
75 | label-visible-padding = 2
76 | label-visible-foreground = #f1f1f1
77 | pin-workspaces = true
78 | ws-icon-0 = 1;
79 | ws-icon-1 = 2;
80 | ws-icon-2 = 3;
81 | ws-icon-3 = 4;
82 | ws-icon-4 = 5;
83 | ws-icon-5 = 6;
84 |
85 | [module/Battery]
86 | type = custom/script
87 | exec = ~/scripts/battery
88 | click-left = /home/$USER/scripts/popup/bat.sh
89 |
90 | [module/Spotify]
91 | type = custom/script
92 | exec = ~/.config/polybar/scripts/spotify.sh
93 | ellipsis = true
94 | interval = 5
95 | maxlen = 40
96 | click-left = xdotool key super+z
97 | click-right = xdotool key super+0
98 | scroll-up = xdotool key super+0
99 | scroll-down = xdotool key super+z
100 | format-padding = 1
101 |
102 | [module/Xwindow]
103 | type = internal/xwindow
104 | label-maxlen = 60
105 |
106 | [module/music]
107 | type = custom/script
108 | exec = ~/scripts/nowplaying.sh
109 | ellipsis = true
110 | interval = 5
111 | maxlen = 40
112 | click-left = xdotool key super+p
113 | click-right = xdotool key super+shift+period
114 | scroll-up = xdotool key super+0
115 | scroll-down = xdotool key super+z
116 | format-padding = 1
117 |
118 | [module/Player]
119 | type = custom/script
120 | exec = ~/.config/polybar/scripts/player.sh 2>/dev/null
121 | ellipsis = true
122 | interval = 5
123 | maxlen = 40
124 | click-left = xdotool key super+z
125 | click-right = xdotool key super+0
126 | scroll-up = xdotool key super+0
127 | scroll-down = xdotool key super+z
128 | format-padding = 1
129 |
130 | [module/Wifi]
131 | type = internal/network
132 | interface = wlp58s0
133 | interval = 3
134 | format-connected =
135 | ramp-signal-0 =
136 | ramp-signal-1 =
137 | ramp-signal-2 =
138 | ramp-signal-3 =
139 | ramp-signal-4 =
140 | ramp-signal-5 =
141 | format-connected-padding = 2
142 | label-connected = %essid%
143 | label-disconnected =
144 | format-disconnected-foreground = #4df1f1f1
145 | format-disconnected-padding = 2
146 |
147 | [module/Ethernet]
148 | type = internal/network
149 | interface = enp3s0
150 |
151 | [module/Volume]
152 | type = internal/volume
153 | mapping = true
154 | format-volume =
155 | ramp-volume-0 =
156 | ramp-volume-1 =
157 | ramp-volume-2 =
158 | ramp-volume-3 =
159 | ramp-headphones-0 =
160 | ramp-headphones-1 =
161 | format-volume-padding = 1
162 | label-muted =
163 | format-muted-foreground = #4df1f1f1
164 | format-muted-padding = 1
165 |
166 | [module/pavolume]
167 | type = custom/script
168 | interval = 2
169 | label = %output%
170 | exec = ~/.config/polybar/pavolume.sh
171 | click-right = exec pavucontrol
172 | click-left = ~/.config/polybar/pavolume.sh --togmute
173 | scroll-up = ~/.config/polybar/pavolume.sh --up
174 | scroll-down = ~/.config/polybar/pavolume.sh --down
175 |
176 | [module/volrocker]
177 | type = custom/script
178 | interval = 0.2
179 | exec = ~/scripts/volume
180 |
181 | [module/Search]
182 | type = custom/script
183 | exec = echo " "
184 | click-left = ~/.config/polybar/scripts/search.sh
185 | format-padding = 1
186 |
187 | [module/Clock]
188 | type = internal/date
189 | date = %a, %d %b %H:%M
190 | interval = 5
191 | format-padding = 2
192 |
193 | [module/Shutdown]
194 | type = custom/script
195 | exec = echo ""
196 | click-left = ~/scripts/power
197 | format-padding = 1
198 |
--------------------------------------------------------------------------------
/desktop/polybar/.config/polybar/config:
--------------------------------------------------------------------------------
1 | ;==================================================;
2 | ; ;
3 | ; To learn more about how to configure Polybar ;
4 | ; go to https://github.com/jaagr/polybar ;
5 | ; ;
6 | ; The README contains alot of information ;
7 | ; ;
8 | ;==================================================;
9 |
10 | [settings]
11 |
12 | [colors]
13 | foreground = ${xrdb:foreground:#000000}
14 | background = ${xrdb:background:#000000}
15 | color0 = ${xrdb:color0:#000000}
16 | color1 = ${xrdb:color1:#000000}
17 | color2 = ${xrdb:color2:#000000}
18 | color3 = ${xrdb:color3:#000000}
19 | color4 = ${xrdb:color4:#000000}
20 | color5 = ${xrdb:color5:#000000}
21 | color6 = ${xrdb:color6:#000000}
22 | color7 = ${xrdb:color7:#000000}
23 | color8 = ${xrdb:color8:#000000}
24 | color9 = ${xrdb:color9:#000000}
25 | color10 = ${xrdb:color10:#000000}
26 | color11 = ${xrdb:color11:#000000}
27 | color12 = ${xrdb:color12:#000000}
28 | color13 = ${xrdb:color13:#000000}
29 | color14 = ${xrdb:color14:#000000}
30 | color15 = ${xrdb:color15:#000000}
31 |
32 | [global/wm]
33 | margin-bottom = 0
34 |
35 | [bar/lbar]
36 | monitor = DVI-D-0
37 | monitor-fallback = eDP1
38 | bottom = true
39 | wm-restack = i3
40 | width = 100%
41 | height = 24
42 | modules-left = i3 music
43 | modules-center = Xwindow
44 | modules-right = ${file:/home/mbell/.config/polybar/bar-layout:volrocker Clock Shutdown}
45 | module-margin-right = 1
46 | background = #cb313743
47 | foreground = ${colors.foreground}
48 | line-size = 2
49 | tray-position = right
50 | tray-detached = false
51 | tray-maxsize = 16
52 | tray-transparent = false
53 | tray-background = ${root.background}
54 | tray-offset-x = 0
55 | tray-offset-y = 0
56 | tray-padding = 5
57 | tray-scale = 1.0
58 | border-size = 0
59 | font-0 = Circular Std Book:size=10;0
60 | font-1 = FontAwesome:size=10;0
61 | font-2 = DejaVu Sans Mono:size=10;0
62 | scroll-up = i3wm-wsnext
63 | scroll-down = i3wm-wsprev
64 |
65 | [bar/rbar]
66 | inherit = bar/lbar
67 | tray-position =
68 | monitor = HDMI-0
69 | monitor-fallback =
70 |
71 | [module/i3]
72 | type = internal/i3
73 | ; label-focused =
74 | label-focused-padding = 2
75 | label-focused-underline = ${colors.color4}
76 | ; label-unfocused =
77 | label-unfocused-padding = 2
78 | label-unfocused-foreground = #7dd3d0c8
79 | ; label-urgent =
80 | label-urgent-padding = 2
81 | label-urgent-background= ${colors.color3}
82 | label-urgent-foreground = ${colors.background}
83 | ; label-visible =
84 | label-visible-padding = 2
85 | label-visible-foreground = #f1f1f1
86 | pin-workspaces = true
87 | ws-icon-0 = 1;
88 | ws-icon-1 = 2;
89 | ws-icon-2 = 3;
90 | ws-icon-3 = 4;
91 | ws-icon-4 = 5;
92 | ws-icon-5 = 6;
93 |
94 | [module/Battery]
95 | type = custom/script
96 | exec = ~/scripts/battery
97 | click-left = /home/$USER/scripts/popup/bat.sh
98 |
99 | [module/Xwindow]
100 | type = internal/xwindow
101 | label-maxlen = 60
102 |
103 | [module/music]
104 | type = custom/script
105 | exec = ~/scripts/nowplaying.sh
106 | ellipsis = true
107 | interval = 5
108 | maxlen = 40
109 | click-left = xdotool key super+p
110 | click-right = xdotool key super+shift+period
111 | scroll-up = xdotool key super+0
112 | scroll-down = xdotool key super+z
113 | format-padding = 1
114 |
115 | [module/Player]
116 | type = custom/script
117 | exec = ~/.config/polybar/scripts/player.sh 2>/dev/null
118 | ellipsis = true
119 | interval = 5
120 | maxlen = 40
121 | click-left = xdotool key super+z
122 | click-right = xdotool key super+0
123 | scroll-up = xdotool key super+0
124 | scroll-down = xdotool key super+z
125 | format-padding = 1
126 |
127 | [module/Wifi]
128 | type = internal/network
129 | interface = wlp58s0
130 | interval = 3
131 | format-connected =
132 | ramp-signal-0 =
133 | ramp-signal-1 =
134 | ramp-signal-2 =
135 | ramp-signal-3 =
136 | ramp-signal-4 =
137 | ramp-signal-5 =
138 | format-connected-padding = 2
139 | label-connected = "%essid% %signal%%"
140 | label-disconnected = Disconnected
141 | format-disconnected-foreground = #4df1f1f1
142 | format-disconnected-padding = 2
143 |
144 | [module/Ethernet]
145 | type = internal/network
146 | interface = enp3s0
147 |
148 | [module/Volume]
149 | type = internal/volume
150 | mapping = true
151 | format-volume =
152 | ramp-volume-0 =
153 | ramp-volume-1 =
154 | ramp-volume-2 =
155 | ramp-volume-3 =
156 | ramp-headphones-0 =
157 | ramp-headphones-1 =
158 | format-volume-padding = 1
159 | label-muted =
160 | format-muted-foreground = #4df1f1f1
161 | format-muted-padding = 1
162 |
163 | [module/pavolume]
164 | type = custom/script
165 | interval = 2
166 | label = %output%
167 | exec = ~/.config/polybar/pavolume.sh
168 | click-right = exec pavucontrol
169 | click-left = ~/.config/polybar/pavolume.sh --togmute
170 | scroll-up = ~/.config/polybar/pavolume.sh --up
171 | scroll-down = ~/.config/polybar/pavolume.sh --down
172 |
173 | [module/volrocker]
174 | type = custom/script
175 | interval = 0.2
176 | exec = ~/scripts/volume
177 | ;type = custom/text
178 | ;content = %{F#f1f1f1}━━━━━━━━━━━━%{F-}%{F#67727E}━━%{F-}
179 |
180 | [module/Search]
181 | type = custom/script
182 | exec = echo " "
183 | click-left = ~/.config/polybar/scripts/search.sh
184 | format-padding = 1
185 |
186 | [module/Clock]
187 | type = internal/date
188 | date = %a, %d %b %H:%M
189 | interval = 5
190 | format-padding = 2
191 |
192 | [module/Shutdown]
193 | type = custom/script
194 | exec = echo ""
195 | click-left = ~/scripts/power
196 | format-padding = 1
197 |
--------------------------------------------------------------------------------
/space/polybar/.config/polybar/config:
--------------------------------------------------------------------------------
1 | ;==================================================;
2 | ; ;
3 | ; To learn more about how to configure Polybar ;
4 | ; go to https://github.com/jaagr/polybar ;
5 | ; ;
6 | ; The README contains alot of information ;
7 | ; ;
8 | ;==================================================;
9 |
10 | [settings]
11 |
12 | [global/wm]
13 | margin-bottom = 0
14 |
15 | [bar/lbar]
16 | monitor = DVI-D-0
17 | bottom = false
18 | wm-restack = i3
19 | width = 100%
20 | height = 24
21 | modules-left = i3 music
22 | modules-center = Xwindow
23 | modules-right = volrocker Clock Shutdown
24 | module-margin-right = 1
25 | background = #77261f39
26 | foreground = #f1f1f1
27 | line-size = 2
28 | tray-position = right
29 | tray-padding = 2
30 | tray-transparent = true
31 | tray-maxsize = 10
32 | tray-offset-y = -2
33 | border-size = 0
34 | font-0 = SpaceMono Nerd Font:size=10;0
35 | font-1 = FontAwesome:size=10;0
36 | font-2 = DejaVu Sans Mono:size=10;0
37 | scroll-up = i3wm-wsnext
38 | scroll-down = i3wm-wsprev
39 |
40 | [bar/rbar]
41 | monitor = HDMI-0
42 | bottom = false
43 | wm-restack = i3
44 | width = 100%
45 | height = 24
46 | modules-left = i3 music
47 | modules-center = Xwindow
48 | modules-right = volrocker Clock Shutdown
49 | module-margin-right = 1
50 | background = #77261f39
51 | foreground = #f1f1f1
52 | ; tray-position = right
53 | ; tray-padding = 2
54 | border-size = 0
55 | font-0 = SpaceMono Nerd Font:size=10;0
56 | font-1 = FontAwesome:size=10;0
57 | font-2 = DejaVu Sans Mono:size=10;0
58 | scroll-up = i3wm-wsnext
59 | scroll-down = i3wm-wsprev
60 |
61 | [module/i3]
62 | type = internal/i3
63 | ; label-focused =
64 | label-focused-padding = 2
65 | label-focused-background = #d90e79
66 | ; label-unfocused =
67 | label-unfocused-padding = 2
68 | label-unfocused-foreground = #9df1f1f1
69 | ; label-urgent =
70 | label-urgent-padding = 2
71 | label-urgent-background= #98de00
72 | label-urgent-foreground = #505354
73 | ; label-visible =
74 | label-visible-padding = 2
75 | label-visible-foreground = #f1f1f1
76 | pin-workspaces = true
77 | ws-icon-0 = 1;
78 | ws-icon-1 = 2;
79 | ws-icon-2 = 3;
80 | ws-icon-3 = 4;
81 | ws-icon-4 = 5;
82 | ws-icon-5 = 6;
83 |
84 | [module/Battery]
85 | type = internal/battery
86 | battery = BAT0
87 | adapter = ADP1
88 | poll-interval = 5
89 | time-format = (%H:%M)
90 | format-discharging =
91 | format-charging =
92 | label-charging = %time%
93 | label-discharging = %time%
94 | label-full =
95 | ramp-capacity-0 = !
96 | ramp-capacity-1 =
97 | ramp-capacity-2 =
98 | ramp-capacity-3 =
99 | ramp-capacity-4 =
100 |
101 | [module/Spotify]
102 | type = custom/script
103 | exec = ~/.config/polybar/scripts/spotify.sh
104 | ellipsis = true
105 | interval = 5
106 | maxlen = 40
107 | click-left = xdotool key super+z
108 | click-right = xdotool key super+0
109 | scroll-up = xdotool key super+0
110 | scroll-down = xdotool key super+z
111 | format-padding = 1
112 |
113 | [module/Xwindow]
114 | type = internal/xwindow
115 | label-maxlen = 60
116 |
117 | [module/music]
118 | type = custom/script
119 | exec = ~/scripts/nowplaying.sh
120 | ellipsis = true
121 | interval = 5
122 | maxlen = 40
123 | click-left = xdotool key super+p
124 | click-right = xdotool key super+shift+period
125 | scroll-up = xdotool key super+0
126 | scroll-down = xdotool key super+z
127 | format-padding = 1
128 |
129 | [module/Player]
130 | type = custom/script
131 | exec = ~/.config/polybar/scripts/player.sh 2>/dev/null
132 | ellipsis = true
133 | interval = 5
134 | maxlen = 40
135 | click-left = xdotool key super+z
136 | click-right = xdotool key super+0
137 | scroll-up = xdotool key super+0
138 | scroll-down = xdotool key super+z
139 | format-padding = 1
140 |
141 | [module/Wifi]
142 | type = internal/network
143 | interface = wlp1s0
144 | interval = 3
145 | format-connected =
146 | ramp-signal-0 =
147 | ramp-signal-1 =
148 | ramp-signal-2 =
149 | ramp-signal-3 =
150 | ramp-signal-4 =
151 | ramp-signal-5 =
152 | format-connected-padding = 2
153 | label-connected = %essid%
154 | label-disconnected =
155 | format-disconnected-foreground = #4df1f1f1
156 | format-disconnected-padding = 2
157 |
158 | [module/Ethernet]
159 | type = internal/network
160 | interface = enp3s0
161 |
162 | [module/Volume]
163 | type = internal/volume
164 | mapping = true
165 | format-volume =
166 | ramp-volume-0 =
167 | ramp-volume-1 =
168 | ramp-volume-2 =
169 | ramp-volume-3 =
170 | ramp-headphones-0 =
171 | ramp-headphones-1 =
172 | format-volume-padding = 1
173 | label-muted =
174 | format-muted-foreground = #4df1f1f1
175 | format-muted-padding = 1
176 |
177 | [module/pavolume]
178 | type = custom/script
179 | interval = 2
180 | label = %output%
181 | exec = ~/.config/polybar/pavolume.sh
182 | click-right = exec pavucontrol
183 | click-left = ~/.config/polybar/pavolume.sh --togmute
184 | scroll-up = ~/.config/polybar/pavolume.sh --up
185 | scroll-down = ~/.config/polybar/pavolume.sh --down
186 |
187 | [module/volrocker]
188 | type = custom/script
189 | interval = 0.2
190 | exec = ~/scripts/volume
191 | ;type = custom/text
192 | ;content = %{F#f1f1f1}━━━━━━━━━━━━%{F-}%{F#67727E}━━%{F-}
193 |
194 | [module/Search]
195 | type = custom/script
196 | exec = echo " "
197 | click-left = ~/.config/polybar/scripts/search.sh
198 | format-padding = 1
199 |
200 | [module/Clock]
201 | type = internal/date
202 | date = %a, %d %b %H:%M
203 | interval = 5
204 | format-padding = 2
205 |
206 | [module/Shutdown]
207 | type = custom/script
208 | exec = echo ""
209 | click-left = ~/scripts/power
210 | format-padding = 1
211 |
--------------------------------------------------------------------------------
/pixel/dunst/.config/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | # <- this tricks vim into using syntax highlighting
2 | [global]
3 | font = "Wuncon Siji, misc gohup 8"
4 |
5 | # allow a small subset of html markup:
6 | # bold
7 | # italic
8 | # strikethrough
9 | # underline
10 | #
11 | # for a complete reference see http://developer.gnome.org/pango/stable/PangoMarkupFormat.html
12 | # If markup is not allowed, those tags will be stripped out of the message.
13 | allow_markup = yes
14 |
15 | # The format of the message. Possible variables are:
16 | # %a appname
17 | # %s summary
18 | # %b body
19 | # %i iconname (including its path)
20 | # %I iconname (without its path)
21 | # %p progress value if set ([ 0%] to [100%]) or nothing
22 | # Markup is allowed
23 | format = "%s\n%b"
24 |
25 | # Sort messages by urgency
26 | sort = yes
27 |
28 | # Show how many messages are currently hidden (because of geometry)
29 | indicate_hidden = yes
30 |
31 | # alignment of message text.
32 | # Possible values are "left", "center" and "right"
33 | alignment = left
34 |
35 | # The frequency with wich text that is longer than the notification
36 | # window allows bounces back and forth.
37 | # This option conflicts with 'word_wrap'.
38 | # Set to 0 to disable
39 | bounce_freq = 0
40 |
41 | # show age of message if message is older than show_age_threshold seconds.
42 | # set to -1 to disable
43 | show_age_threshold = 60
44 |
45 | # split notifications into multiple lines if they don't fit into geometry
46 | word_wrap = yes
47 |
48 | # ignore newlines '\n' in notifications
49 | ignore_newline = no
50 |
51 |
52 | # the geometry of the window
53 | # geometry [{width}]x{height}][+/-{x}+/-{y}]
54 | # The geometry of the message window.
55 | # The height is measured in number of notifications everything else in pixels. If the width
56 | # is omitted but the height is given ("-geometry x2"), the message window
57 | # expands over the whole screen (dmenu-like). If width is 0,
58 | # the window expands to the longest message displayed.
59 | # A positive x is measured from the left, a negative from the
60 | # right side of the screen. Y is measured from the top and down respectevly.
61 | # The width can be negative. In this case the actual width is the
62 | # screen width minus the width defined in within the geometry option.
63 | geometry = "220x5+15-15"
64 |
65 | # The transparency of the window. range: [0; 100]
66 | # This option will only work if a compositing windowmanager is present (e.g. xcompmgr, compiz, etc..)
67 | transparency = 25
68 |
69 | # Don't remove messages, if the user is idle (no mouse or keyboard input)
70 | # for longer than idle_threshold seconds.
71 | # Set to 0 to disable.
72 | idle_threshold = 90
73 |
74 | # Which monitor should the notifications be displayed on.
75 | monitor = 0
76 |
77 | # Display notification on focused monitor. Possible modes are:
78 | # mouse: follow mouse pointer
79 | # keyboard: follow window with keyboard focus
80 | # none: don't follow anything
81 | #
82 | # "keyboard" needs a windowmanager that exports the _NET_ACTIVE_WINDOW property.
83 | # This should be the case for almost all modern windowmanagers.
84 | #
85 | # If this option is set to mouse or keyboard, the monitor option will be
86 | # ignored.
87 | follow = mouse
88 |
89 | # should a notification popped up from history be sticky or
90 | # timeout as if it would normally do.
91 | sticky_history = yes
92 |
93 | # The height of a single line. If the height is smaller than the font height,
94 | # it will get raised to the font height.
95 | # This adds empty space above and under the text.
96 | line_height = 0
97 |
98 | # Draw a line of 'separatpr_height' pixel height between two notifications.
99 | # Set to 0 to disable
100 | separator_height = 2
101 |
102 | # padding between text and separator
103 | padding = 8
104 |
105 | # horizontal padding
106 | horizontal_padding = 8
107 |
108 | # Define a color for the separator.
109 | # possible values are:
110 | # * auto: dunst tries to find a color fitting to the background
111 | # * foreground: use the same color as the foreground
112 | # * frame: use the same color as the frame.
113 | # * anything else will be interpreted as a X color
114 | separator_color = frame
115 |
116 | # print a notification on startup
117 | # This is mainly for error detection, since dbus (re-)starts dunst
118 | # automatically after a crash.
119 | startup_notification = false
120 |
121 | # dmenu path
122 | dmenu = /usr/bin/dmenu -p dunst:
123 |
124 | # browser for opening urls in context menu
125 | browser = /usr/bin/firefox -new-tab
126 |
127 | [frame]
128 | width = 0
129 | color = "#288ad6"
130 |
131 | [shortcuts]
132 | # shortcuts are specified as [modifier+][modifier+]...key
133 | # available modifiers are 'ctrl', 'mod1' (the alt-key), 'mod2', 'mod3'
134 | # and 'mod4' (windows-key)
135 | # xev might be helpful to find names for keys
136 |
137 | # close notification
138 | close = ctrl+space
139 |
140 | # close all notifications
141 | close_all = ctrl+shift+space
142 |
143 | # redisplay last message(s)
144 | # On the US keyboard layout 'grave' is normally above TAB and left of '1'.
145 | history = ctrl+grave
146 |
147 | # context menu
148 | context = ctrl+shift+period
149 |
150 | [urgency_low]
151 | # IMPORTANT: colors have to be defined in quotation marks.
152 | # Otherwise the '#' and following would be interpreted as a comment.
153 | background = "#288ad6"
154 | foreground = "#dbe6ec"
155 | timeout = 10
156 |
157 | [urgency_normal]
158 | background = "#dbe6ec"
159 | foreground = "#2c3643"
160 | timeout = 10
161 |
162 | [urgency_critical]
163 | background = "#fa5e5b"
164 | foreground = "#ffffff"
165 | timeout = 0
166 |
167 |
168 | # Every section that isn't one of the above is interpreted as a rules
169 | # to override settings for certain messages.
170 | # Messages can be matched by 'appname', 'summary', 'body' or 'icon'
171 | # and you can override the 'timeout', 'urgency', 'foreground', 'background'
172 | # and 'format'.
173 | # Shell-like globbing will get expanded.
174 | #
175 | # SCRIPTING
176 | # you can specify a script that gets run when the rule matches by setting
177 | # the 'script' option.
178 | # The script will be called as follows:
179 | # script appname summary body icon urgency
180 | # where urgency can be "LOW", "NORMAL" or "CRITICAL".
181 | #
182 | # NOTE: if you don't want a notification to be displayed, set the format to ""
183 | # NOTE: It might be helpful to run dunst -print in a terminal in order to find
184 | # fitting options for rules.
185 |
186 | #[espeak]
187 | # summary = "*"
188 | # script = dunst_espeak.sh
189 |
190 | #[script-test]
191 | # summary = "*script*"
192 | # script = dunst_test.sh
193 |
194 | #[ignore]
195 | ## This notification will not be displayed
196 | # summary = "foobar"
197 | # format = ""
198 |
199 | #[signed_on]
200 | # appname = Pidgin
201 | # summary = "*signed on*"
202 | # urgency = low
203 | #
204 | #[signed_off]
205 | # appname = Pidgin
206 | # summary = *signed off*
207 | # urgency = low
208 | #
209 | #[says]
210 | # appname = Pidgin
211 | # summary = *says*
212 | # urgency = critical
213 | #
214 | #[twitter]
215 | # appname = Pidgin
216 | # summary = *twitter.com*
217 | # urgency = normal
218 | #
219 |
220 | [spotify]
221 | appname = Spotify
222 | urgency = normal
223 |
--------------------------------------------------------------------------------
/space/compton/.config/compton.conf:
--------------------------------------------------------------------------------
1 | # Shadow
2 | shadow = true;
3 | no-dnd-shadow = true;
4 | no-dock-shadow = false;
5 | clear-shadow = true;
6 | shadow-radius = 6;
7 | shadow-offset-x = -9;
8 | shadow-offset-y = -9;
9 | # shadow-opacity = 0.7;
10 | # shadow-red = 0.0;
11 | shadow-green = 0.6;
12 | shadow-blue = 0.8;
13 | shadow-exclude = [
14 | "name = 'Notification'",
15 | "class_g ?= 'conky'",
16 | "class_g ?= 'Notify-osd'",
17 | "class_g = 'Cairo-clock'",
18 | "_GTK_FRAME_EXTENTS@:c"
19 | ];
20 | # shadow-exclude = "n:e:Notification";
21 | # shadow-exclude-reg = "x10+0+0";
22 | # xinerama-shadow-crop = true;
23 |
24 | # Opacity
25 | menu-opacity = 1.0;
26 | inactive-opacity = 1.0;
27 | active-opacity = 1.0;
28 | frame-opacity = 1;
29 | inactive-opacity-override = false;
30 | alpha-step = 0.09;
31 | # inactive-dim = 0.2;
32 | # inactive-dim-fixed = true;
33 | # blur-background = true;
34 | blur-background-frame = true;
35 | # blur-kern = "7x7box"
36 | # blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
37 | # blur-kern = "11x11gaussian"
38 | blur-kern = "15,15,0.804304,0.827878,0.848365,0.865503,0.879072,0.888894,0.894839,0.896830,0.894839,0.888894,0.879072,0.865503,0.848365,0.827878,0.804304,0.827878,0.852144,0.873231,0.890871,0.904837,0.914947,0.921067,0.923116,0.921067,0.914947,0.904837,0.890871,0.873231,0.852144,0.827878,0.848365,0.873231,0.894839,0.912916,0.927228,0.937588,0.943860,0.945959,0.943860,0.937588,0.927228,0.912916,0.894839,0.873231,0.848365,0.865503,0.890871,0.912916,0.931358,0.945959,0.956529,0.962927,0.965069,0.962927,0.956529,0.945959,0.931358,0.912916,0.890871,0.865503,0.879072,0.904837,0.927228,0.945959,0.960789,0.971524,0.978023,0.980199,0.978023,0.971524,0.960789,0.945959,0.927228,0.904837,0.879072,0.888894,0.914947,0.937588,0.956529,0.971524,0.982379,0.988950,0.991151,0.988950,0.982379,0.971524,0.956529,0.937588,0.914947,0.888894,0.894839,0.921067,0.943860,0.962927,0.978023,0.988950,0.995565,0.997780,0.995565,0.988950,0.978023,0.962927,0.943860,0.921067,0.894839,0.896830,0.923116,0.945959,0.965069,0.980199,0.991151,0.997780,0.997780,0.991151,0.980199,0.965069,0.945959,0.923116,0.896830,0.894839,0.921067,0.943860,0.962927,0.978023,0.988950,0.995565,0.997780,0.995565,0.988950,0.978023,0.962927,0.943860,0.921067,0.894839,0.888894,0.914947,0.937588,0.956529,0.971524,0.982379,0.988950,0.991151,0.988950,0.982379,0.971524,0.956529,0.937588,0.914947,0.888894,0.879072,0.904837,0.927228,0.945959,0.960789,0.971524,0.978023,0.980199,0.978023,0.971524,0.960789,0.945959,0.927228,0.904837,0.879072,0.865503,0.890871,0.912916,0.931358,0.945959,0.956529,0.962927,0.965069,0.962927,0.956529,0.945959,0.931358,0.912916,0.890871,0.865503,0.848365,0.873231,0.894839,0.912916,0.927228,0.937588,0.943860,0.945959,0.943860,0.937588,0.927228,0.912916,0.894839,0.873231,0.848365,0.827878,0.852144,0.873231,0.890871,0.904837,0.914947,0.921067,0.923116,0.921067,0.914947,0.904837,0.890871,0.873231,0.852144,0.827878,0.804304,0.827878,0.848365,0.865503,0.879072,0.888894,0.894839,0.896830,0.894839,0.888894,0.879072,0.865503,0.848365,0.827878,0.804304,;15,15,0.804304,0.827878,0.848365,0.865503,0.879072,0.888894,0.894839,0.896830,0.894839,0.888894,0.879072,0.865503,0.848365,0.827878,0.804304,0.827878,0.852144,0.873231,0.890871,0.904837,0.914947,0.921067,0.923116,0.921067,0.914947,0.904837,0.890871,0.873231,0.852144,0.827878,0.848365,0.873231,0.894839,0.912916,0.927228,0.937588,0.943860,0.945959,0.943860,0.937588,0.927228,0.912916,0.894839,0.873231,0.848365,0.865503,0.890871,0.912916,0.931358,0.945959,0.956529,0.962927,0.965069,0.962927,0.956529,0.945959,0.931358,0.912916,0.890871,0.865503,0.879072,0.904837,0.927228,0.945959,0.960789,0.971524,0.978023,0.980199,0.978023,0.971524,0.960789,0.945959,0.927228,0.904837,0.879072,0.888894,0.914947,0.937588,0.956529,0.971524,0.982379,0.988950,0.991151,0.988950,0.982379,0.971524,0.956529,0.937588,0.914947,0.888894,0.894839,0.921067,0.943860,0.962927,0.978023,0.988950,0.995565,0.997780,0.995565,0.988950,0.978023,0.962927,0.943860,0.921067,0.894839,0.896830,0.923116,0.945959,0.965069,0.980199,0.991151,0.997780,0.997780,0.991151,0.980199,0.965069,0.945959,0.923116,0.896830,0.894839,0.921067,0.943860,0.962927,0.978023,0.988950,0.995565,0.997780,0.995565,0.988950,0.978023,0.962927,0.943860,0.921067,0.894839,0.888894,0.914947,0.937588,0.956529,0.971524,0.982379,0.988950,0.991151,0.988950,0.982379,0.971524,0.956529,0.937588,0.914947,0.888894,0.879072,0.904837,0.927228,0.945959,0.960789,0.971524,0.978023,0.980199,0.978023,0.971524,0.960789,0.945959,0.927228,0.904837,0.879072,0.865503,0.890871,0.912916,0.931358,0.945959,0.956529,0.962927,0.965069,0.962927,0.956529,0.945959,0.931358,0.912916,0.890871,0.865503,0.848365,0.873231,0.894839,0.912916,0.927228,0.937588,0.943860,0.945959,0.943860,0.937588,0.927228,0.912916,0.894839,0.873231,0.848365,0.827878,0.852144,0.873231,0.890871,0.904837,0.914947,0.921067,0.923116,0.921067,0.914947,0.904837,0.890871,0.873231,0.852144,0.827878,0.804304,0.827878,0.848365,0.865503,0.879072,0.888894,0.894839,0.896830,0.894839,0.888894,0.879072,0.865503,0.848365,0.827878,0.804304,;15,15,0.804304,0.827878,0.848365,0.865503,0.879072,0.888894,0.894839,0.896830,0.894839,0.888894,0.879072,0.865503,0.848365,0.827878,0.804304,0.827878,0.852144,0.873231,0.890871,0.904837,0.914947,0.921067,0.923116,0.921067,0.914947,0.904837,0.890871,0.873231,0.852144,0.827878,0.848365,0.873231,0.894839,0.912916,0.927228,0.937588,0.943860,0.945959,0.943860,0.937588,0.927228,0.912916,0.894839,0.873231,0.848365,0.865503,0.890871,0.912916,0.931358,0.945959,0.956529,0.962927,0.965069,0.962927,0.956529,0.945959,0.931358,0.912916,0.890871,0.865503,0.879072,0.904837,0.927228,0.945959,0.960789,0.971524,0.978023,0.980199,0.978023,0.971524,0.960789,0.945959,0.927228,0.904837,0.879072,0.888894,0.914947,0.937588,0.956529,0.971524,0.982379,0.988950,0.991151,0.988950,0.982379,0.971524,0.956529,0.937588,0.914947,0.888894,0.894839,0.921067,0.943860,0.962927,0.978023,0.988950,0.995565,0.997780,0.995565,0.988950,0.978023,0.962927,0.943860,0.921067,0.894839,0.896830,0.923116,0.945959,0.965069,0.980199,0.991151,0.997780,0.997780,0.991151,0.980199,0.965069,0.945959,0.923116,0.896830,0.894839,0.921067,0.943860,0.962927,0.978023,0.988950,0.995565,0.997780,0.995565,0.988950,0.978023,0.962927,0.943860,0.921067,0.894839,0.888894,0.914947,0.937588,0.956529,0.971524,0.982379,0.988950,0.991151,0.988950,0.982379,0.971524,0.956529,0.937588,0.914947,0.888894,0.879072,0.904837,0.927228,0.945959,0.960789,0.971524,0.978023,0.980199,0.978023,0.971524,0.960789,0.945959,0.927228,0.904837,0.879072,0.865503,0.890871,0.912916,0.931358,0.945959,0.956529,0.962927,0.965069,0.962927,0.956529,0.945959,0.931358,0.912916,0.890871,0.865503,0.848365,0.873231,0.894839,0.912916,0.927228,0.937588,0.943860,0.945959,0.943860,0.937588,0.927228,0.912916,0.894839,0.873231,0.848365,0.827878,0.852144,0.873231,0.890871,0.904837,0.914947,0.921067,0.923116,0.921067,0.914947,0.904837,0.890871,0.873231,0.852144,0.827878,0.804304,0.827878,0.848365,0.865503,0.879072,0.888894,0.894839,0.896830,0.894839,0.888894,0.879072,0.865503,0.848365,0.827878,0.804304,"
39 | blur-background-fixed = false;
40 | blur-background-exclude = [
41 | "window_type = 'desktop'",
42 | "window_type = 'window'",
43 | "_GTK_FRAME_EXTENTS@:c"
44 | ];
45 | # opacity-rule = [ "100:name*= 'Termite'" ];
46 |
47 | # Fading
48 | fading = true;
49 | # fade-delta = 30;
50 | fade-in-step = 0.1;
51 | fade-out-step = 0.1;
52 | # no-fading-openclose = true;
53 | # no-fading-destroyed-argb = true;
54 | fade-exclude = [ ];
55 |
56 | # Other
57 | backend = "xrender"
58 | mark-wmwin-focused = true;
59 | mark-ovredir-focused = true;
60 | # use-ewmh-active-win = true;
61 | detect-rounded-corners = true;
62 | detect-client-opacity = true;
63 | refresh-rate = 0;
64 | vsync = "none";
65 | dbe = false;
66 | paint-on-overlay = true;
67 | # sw-opti = true;
68 | # unredir-if-possible = true;
69 | # unredir-if-possible-delay = 5000;
70 | # unredir-if-possible-exclude = [ ];
71 | focus-exclude = [ "class_g = 'Cairo-clock'" ];
72 | detect-transient = true;
73 | detect-client-leader = true;
74 | invert-color-include = [ ];
75 | # resize-damage = 1;
76 |
77 | # GLX backend
78 | # glx-no-stencil = true;
79 | glx-copy-from-front = false;
80 | # glx-use-copysubbuffermesa = true;
81 | # glx-no-rebind-pixmap = true;
82 | glx-swap-method = "undefined";
83 | # glx-use-gpushader4 = true;
84 | # xrender-sync = true;
85 | # xrender-sync-fence = true;
86 |
87 | # Window type settings
88 | wintypes:
89 | {
90 | tooltip = { fade = true; shadow = true; opacity = 1.0; focus = true; };
91 | };
92 |
--------------------------------------------------------------------------------
/desktop/i3/.config/i3/config.bk:
--------------------------------------------------------------------------------
1 | # VARS
2 | set $Locker i3lock && sleep 1
3 |
4 | exec --no-startup-id setxkbmap gb
5 |
6 | # COLOURS
7 | set $background #232c31
8 | set %foreground #9ea7a6
9 | set $black #232c31
10 | set $darkgrey #3f4944
11 | set $darkred #a03b1e
12 | set $red #a03b1e
13 | set $darkgreen #237986
14 | set $green #237986
15 | set $darkyellow #c59820
16 | set $yellow #c59820
17 | set $darkblue #484d79
18 | set $blue #484d79
19 | set $darkmagenta #b02f30
20 | set $magenta #b02f30
21 | set $darkcyan #2a5491
22 | set $cyan #2a5491
23 | set $lightgrey #9ea7a6
24 | set $white #b5d8f6
25 |
26 | # GAPS
27 | for_window [class="^.*"] border pixel 0
28 | gaps inner 10
29 | gaps outer 5
30 |
31 | #WALLPAPER
32 | exec --no-startup-id feh --bg-fill ~/Wallpapers/evening-in-bonnieux.jpg
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | font pango:Input Mono 8
52 |
53 | # This font is widely installed, provides lots of unicode glyphs, right-to-left
54 | # text rendering and scalability on retina/hidpi displays (thanks to pango).
55 | #font pango:DejaVu Sans Mono 8
56 |
57 | # Before i3 v4.8, we used to recommend this one as the default:
58 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
59 | # The font above is very space-efficient, that is, it looks good, sharp and
60 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
61 | # X core fonts rendering does not support right-to-left and this being a bitmap
62 | # font, it doesn’t scale on retina/hidpi displays.
63 |
64 | # Use Mouse+$mod to drag floating windows to their wanted position
65 | floating_modifier $mod
66 |
67 | # start a terminal
68 | bindsym $mod+Return exec urxvt
69 |
70 | # kill focused window
71 | bindsym $mod+Shift+q kill
72 |
73 | # start dmenu (a program launcher)
74 | # bindsym $mod+d exec dmenu_run
75 | # There also is the (new) i3-dmenu-desktop which only displays applications
76 | # shipping a .desktop file. It is a wrapper around dmenu, so you need that
77 | # installed.
78 | # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
79 | bindsym $mod+d exec rofi -show run -terminal
80 |
81 | # change focus
82 | bindsym $mod+j focus left
83 | bindsym $mod+k focus down
84 | bindsym $mod+l focus up
85 | bindsym $mod+semicolon focus right
86 |
87 | # alternatively, you can use the cursor keys:
88 | bindsym $mod+Left focus left
89 | bindsym $mod+Down focus down
90 | bindsym $mod+Up focus up
91 | bindsym $mod+Right focus right
92 |
93 | # move focused window
94 | bindsym $mod+Shift+j move left
95 | bindsym $mod+Shift+k move down
96 | bindsym $mod+Shift+l move up
97 | bindsym $mod+Shift+semicolon move right
98 |
99 | # alternatively, you can use the cursor keys:
100 | bindsym $mod+Shift+Left move left
101 | bindsym $mod+Shift+Down move down
102 | bindsym $mod+Shift+Up move up
103 | bindsym $mod+Shift+Right move right
104 |
105 | # split in horizontal orientation
106 | bindsym $mod+h split h
107 |
108 | # split in vertical orientation
109 | bindsym $mod+v split v
110 |
111 | # enter fullscreen mode for the focused container
112 | bindsym $mod+f fullscreen toggle
113 |
114 | # change container layout (stacked, tabbed, toggle split)
115 | bindsym $mod+s layout stacking
116 | bindsym $mod+w layout tabbed
117 | bindsym $mod+e layout toggle split
118 |
119 | # toggle tiling / floating
120 | bindsym $mod+Shift+space floating toggle
121 |
122 | # change focus between tiling / floating windows
123 | bindsym $mod+space focus mode_toggle
124 |
125 | # focus the parent container
126 | bindsym $mod+a focus parent
127 |
128 | # focus the child container
129 | #bindsym $mod+d focus child
130 |
131 | # switch to workspace
132 | bindsym $mod+1 workspace 1: main
133 | bindsym $mod+2 workspace 2: web
134 | bindsym $mod+3 workspace 3: edit
135 | bindsym $mod+4 workspace 4: term
136 | bindsym $mod+5 workspace 5: music
137 | bindsym $mod+6 workspace 6
138 | bindsym $mod+7 workspace 7
139 | bindsym $mod+8 workspace 8
140 | bindsym $mod+9 workspace 9
141 | bindsym $mod+0 workspace 10
142 |
143 | # move focused container to workspace
144 | bindsym $mod+Shift+1 move container to workspace 1: main
145 | bindsym $mod+Shift+2 move container to workspace 2: web
146 | bindsym $mod+Shift+3 move container to workspace 3: edit
147 | bindsym $mod+Shift+4 move container to workspace 4: term
148 | bindsym $mod+Shift+5 move container to workspace 5: music
149 | bindsym $mod+Shift+6 move container to workspace 6
150 | bindsym $mod+Shift+7 move container to workspace 7
151 | bindsym $mod+Shift+8 move container to workspace 8
152 | bindsym $mod+Shift+9 move container to workspace 9
153 | bindsym $mod+Shift+0 move container to workspace 10
154 |
155 | # reload the configuration file
156 | bindsym $mod+Shift+c reload
157 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
158 | bindsym $mod+Shift+r restart
159 | # exit i3 (logs you out of your X session)
160 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
161 |
162 | # resize window (you can also use the mouse for that)
163 | mode "resize" {
164 | # These bindings trigger as soon as you enter the resize mode
165 |
166 | # Pressing left will shrink the window’s width.
167 | # Pressing right will grow the window’s width.
168 | # Pressing up will shrink the window’s height.
169 | # Pressing down will grow the window’s height.
170 | bindsym j resize shrink width 10 px or 10 ppt
171 | bindsym k resize grow height 10 px or 10 ppt
172 | bindsym l resize shrink height 10 px or 10 ppt
173 | bindsym semicolon resize grow width 10 px or 10 ppt
174 |
175 | # same bindings, but for the arrow keys
176 | bindsym Left resize shrink width 10 px or 10 ppt
177 | bindsym Down resize grow height 10 px or 10 ppt
178 | bindsym Up resize shrink height 10 px or 10 ppt
179 | bindsym Right resize grow width 10 px or 10 ppt
180 |
181 | # back to normal: Enter or Escape
182 | bindsym Return mode "default"
183 | bindsym Escape mode "default"
184 | }
185 |
186 | bindsym $mod+r mode "resize"
187 |
188 | # Start i3bar to display a workspace bar (plus the system information i3status
189 | # finds out, if available)
190 | bar {
191 | status_command i3blocks
192 | position top
193 | tray_output primary
194 | workspace_buttons yes
195 | strip_workspace_numbers yes
196 | binding_mode_indicator yes
197 | }
198 |
199 | # BAR
200 | #exec --no-startup-id conky -c ~/.config/conky/blank
201 | #exec --no-startup-id ~/.config/lemon/bar
202 |
203 | # DUNST
204 | exec dunst
205 |
206 | set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (sh+s) shutdown
207 | mode "$mode_system" {
208 | bindsym l exec --no-startup-id $Locker, mode "default"
209 | bindsym e exec --no-startup-id i3-msg exit, mode "default"
210 | bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default"
211 | bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default"
212 | bindsym r exec --no-startup-id systemctl reboot, mode "default"
213 | bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"
214 |
215 | bindsym Return mode "default"
216 | bindsym Escape mode "default"
217 | }
218 | #bindsym $mod+q mode "$mode_system"
219 | bindsym $mod+q exec --no-startup-id ~/scripts/power
220 |
221 | #Backlight
222 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight + 10
223 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight - 10
224 |
225 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
226 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
227 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
228 |
229 | bindsym XF86AudioPlay exec --no-startup-id mpc toggle
230 | bindsym XF86AudioNext exec --no-startup-id mpc next
231 | bindsym XF86AudioPrev exec --no-startup-id mpc prev
232 |
233 | bindsym XF86Search exec --no-startup-id dmenu_run
234 |
235 | # STARTUP PROGRAMS
236 | exec "compton -CGbz -r 8 -o 0.2 -l -12 -t -12 --backend glx --vsync opengl --shadow-exclude 'argb && _NET_WM_OPAQUE_REGION@:c'"
237 | exec 'dunst &'
238 |
--------------------------------------------------------------------------------
/hidpi/i3/.config/i3/config.bk:
--------------------------------------------------------------------------------
1 | # VARS
2 | set $Locker i3lock && sleep 1
3 |
4 | exec --no-startup-id setxkbmap gb
5 |
6 | # COLOURS
7 | set $background #232c31
8 | set %foreground #9ea7a6
9 | set $black #232c31
10 | set $darkgrey #3f4944
11 | set $darkred #a03b1e
12 | set $red #a03b1e
13 | set $darkgreen #237986
14 | set $green #237986
15 | set $darkyellow #c59820
16 | set $yellow #c59820
17 | set $darkblue #484d79
18 | set $blue #484d79
19 | set $darkmagenta #b02f30
20 | set $magenta #b02f30
21 | set $darkcyan #2a5491
22 | set $cyan #2a5491
23 | set $lightgrey #9ea7a6
24 | set $white #b5d8f6
25 |
26 | # GAPS
27 | for_window [class="^.*"] border pixel 0
28 | gaps inner 10
29 | gaps outer 5
30 |
31 | #WALLPAPER
32 | exec --no-startup-id feh --bg-fill ~/Wallpapers/evening-in-bonnieux.jpg
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | font pango:Input Mono 8
52 |
53 | # This font is widely installed, provides lots of unicode glyphs, right-to-left
54 | # text rendering and scalability on retina/hidpi displays (thanks to pango).
55 | #font pango:DejaVu Sans Mono 8
56 |
57 | # Before i3 v4.8, we used to recommend this one as the default:
58 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
59 | # The font above is very space-efficient, that is, it looks good, sharp and
60 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
61 | # X core fonts rendering does not support right-to-left and this being a bitmap
62 | # font, it doesn’t scale on retina/hidpi displays.
63 |
64 | # Use Mouse+$mod to drag floating windows to their wanted position
65 | floating_modifier $mod
66 |
67 | # start a terminal
68 | bindsym $mod+Return exec urxvt
69 |
70 | # kill focused window
71 | bindsym $mod+Shift+q kill
72 |
73 | # start dmenu (a program launcher)
74 | # bindsym $mod+d exec dmenu_run
75 | # There also is the (new) i3-dmenu-desktop which only displays applications
76 | # shipping a .desktop file. It is a wrapper around dmenu, so you need that
77 | # installed.
78 | # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
79 | bindsym $mod+d exec rofi -show run -terminal
80 |
81 | # change focus
82 | bindsym $mod+j focus left
83 | bindsym $mod+k focus down
84 | bindsym $mod+l focus up
85 | bindsym $mod+semicolon focus right
86 |
87 | # alternatively, you can use the cursor keys:
88 | bindsym $mod+Left focus left
89 | bindsym $mod+Down focus down
90 | bindsym $mod+Up focus up
91 | bindsym $mod+Right focus right
92 |
93 | # move focused window
94 | bindsym $mod+Shift+j move left
95 | bindsym $mod+Shift+k move down
96 | bindsym $mod+Shift+l move up
97 | bindsym $mod+Shift+semicolon move right
98 |
99 | # alternatively, you can use the cursor keys:
100 | bindsym $mod+Shift+Left move left
101 | bindsym $mod+Shift+Down move down
102 | bindsym $mod+Shift+Up move up
103 | bindsym $mod+Shift+Right move right
104 |
105 | # split in horizontal orientation
106 | bindsym $mod+h split h
107 |
108 | # split in vertical orientation
109 | bindsym $mod+v split v
110 |
111 | # enter fullscreen mode for the focused container
112 | bindsym $mod+f fullscreen toggle
113 |
114 | # change container layout (stacked, tabbed, toggle split)
115 | bindsym $mod+s layout stacking
116 | bindsym $mod+w layout tabbed
117 | bindsym $mod+e layout toggle split
118 |
119 | # toggle tiling / floating
120 | bindsym $mod+Shift+space floating toggle
121 |
122 | # change focus between tiling / floating windows
123 | bindsym $mod+space focus mode_toggle
124 |
125 | # focus the parent container
126 | bindsym $mod+a focus parent
127 |
128 | # focus the child container
129 | #bindsym $mod+d focus child
130 |
131 | # switch to workspace
132 | bindsym $mod+1 workspace 1: main
133 | bindsym $mod+2 workspace 2: web
134 | bindsym $mod+3 workspace 3: edit
135 | bindsym $mod+4 workspace 4: term
136 | bindsym $mod+5 workspace 5: music
137 | bindsym $mod+6 workspace 6
138 | bindsym $mod+7 workspace 7
139 | bindsym $mod+8 workspace 8
140 | bindsym $mod+9 workspace 9
141 | bindsym $mod+0 workspace 10
142 |
143 | # move focused container to workspace
144 | bindsym $mod+Shift+1 move container to workspace 1: main
145 | bindsym $mod+Shift+2 move container to workspace 2: web
146 | bindsym $mod+Shift+3 move container to workspace 3: edit
147 | bindsym $mod+Shift+4 move container to workspace 4: term
148 | bindsym $mod+Shift+5 move container to workspace 5: music
149 | bindsym $mod+Shift+6 move container to workspace 6
150 | bindsym $mod+Shift+7 move container to workspace 7
151 | bindsym $mod+Shift+8 move container to workspace 8
152 | bindsym $mod+Shift+9 move container to workspace 9
153 | bindsym $mod+Shift+0 move container to workspace 10
154 |
155 | # reload the configuration file
156 | bindsym $mod+Shift+c reload
157 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
158 | bindsym $mod+Shift+r restart
159 | # exit i3 (logs you out of your X session)
160 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
161 |
162 | # resize window (you can also use the mouse for that)
163 | mode "resize" {
164 | # These bindings trigger as soon as you enter the resize mode
165 |
166 | # Pressing left will shrink the window’s width.
167 | # Pressing right will grow the window’s width.
168 | # Pressing up will shrink the window’s height.
169 | # Pressing down will grow the window’s height.
170 | bindsym j resize shrink width 10 px or 10 ppt
171 | bindsym k resize grow height 10 px or 10 ppt
172 | bindsym l resize shrink height 10 px or 10 ppt
173 | bindsym semicolon resize grow width 10 px or 10 ppt
174 |
175 | # same bindings, but for the arrow keys
176 | bindsym Left resize shrink width 10 px or 10 ppt
177 | bindsym Down resize grow height 10 px or 10 ppt
178 | bindsym Up resize shrink height 10 px or 10 ppt
179 | bindsym Right resize grow width 10 px or 10 ppt
180 |
181 | # back to normal: Enter or Escape
182 | bindsym Return mode "default"
183 | bindsym Escape mode "default"
184 | }
185 |
186 | bindsym $mod+r mode "resize"
187 |
188 | # Start i3bar to display a workspace bar (plus the system information i3status
189 | # finds out, if available)
190 | bar {
191 | status_command i3blocks
192 | position top
193 | tray_output primary
194 | workspace_buttons yes
195 | strip_workspace_numbers yes
196 | binding_mode_indicator yes
197 | }
198 |
199 | # BAR
200 | #exec --no-startup-id conky -c ~/.config/conky/blank
201 | #exec --no-startup-id ~/.config/lemon/bar
202 |
203 | # DUNST
204 | exec dunst
205 |
206 | set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (sh+s) shutdown
207 | mode "$mode_system" {
208 | bindsym l exec --no-startup-id $Locker, mode "default"
209 | bindsym e exec --no-startup-id i3-msg exit, mode "default"
210 | bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default"
211 | bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default"
212 | bindsym r exec --no-startup-id systemctl reboot, mode "default"
213 | bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"
214 |
215 | bindsym Return mode "default"
216 | bindsym Escape mode "default"
217 | }
218 | #bindsym $mod+q mode "$mode_system"
219 | bindsym $mod+q exec --no-startup-id ~/scripts/power
220 |
221 | #Backlight
222 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight + 10
223 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight - 10
224 |
225 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
226 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
227 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
228 |
229 | bindsym XF86AudioPlay exec --no-startup-id mpc toggle
230 | bindsym XF86AudioNext exec --no-startup-id mpc next
231 | bindsym XF86AudioPrev exec --no-startup-id mpc prev
232 |
233 | bindsym XF86Search exec --no-startup-id dmenu_run
234 |
235 | # STARTUP PROGRAMS
236 | exec "compton -CGbz -r 8 -o 0.2 -l -12 -t -12 --backend glx --vsync opengl --shadow-exclude 'argb && _NET_WM_OPAQUE_REGION@:c'"
237 | exec 'dunst &'
238 |
--------------------------------------------------------------------------------
/hidpi/sway/.config/sway/config.bk:
--------------------------------------------------------------------------------
1 | # VARS
2 | set $Locker i3lock && sleep 1
3 |
4 | exec --no-startup-id setxkbmap gb
5 |
6 | # COLOURS
7 | set $background #232c31
8 | set %foreground #9ea7a6
9 | set $black #232c31
10 | set $darkgrey #3f4944
11 | set $darkred #a03b1e
12 | set $red #a03b1e
13 | set $darkgreen #237986
14 | set $green #237986
15 | set $darkyellow #c59820
16 | set $yellow #c59820
17 | set $darkblue #484d79
18 | set $blue #484d79
19 | set $darkmagenta #b02f30
20 | set $magenta #b02f30
21 | set $darkcyan #2a5491
22 | set $cyan #2a5491
23 | set $lightgrey #9ea7a6
24 | set $white #b5d8f6
25 |
26 | # GAPS
27 | for_window [class="^.*"] border pixel 0
28 | gaps inner 10
29 | gaps outer 5
30 |
31 | #WALLPAPER
32 | exec --no-startup-id feh --bg-fill ~/Wallpapers/evening-in-bonnieux.jpg
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | font pango:Input Mono 8
52 |
53 | # This font is widely installed, provides lots of unicode glyphs, right-to-left
54 | # text rendering and scalability on retina/hidpi displays (thanks to pango).
55 | #font pango:DejaVu Sans Mono 8
56 |
57 | # Before i3 v4.8, we used to recommend this one as the default:
58 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
59 | # The font above is very space-efficient, that is, it looks good, sharp and
60 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
61 | # X core fonts rendering does not support right-to-left and this being a bitmap
62 | # font, it doesn’t scale on retina/hidpi displays.
63 |
64 | # Use Mouse+$mod to drag floating windows to their wanted position
65 | floating_modifier $mod
66 |
67 | # start a terminal
68 | bindsym $mod+Return exec urxvt
69 |
70 | # kill focused window
71 | bindsym $mod+Shift+q kill
72 |
73 | # start dmenu (a program launcher)
74 | # bindsym $mod+d exec dmenu_run
75 | # There also is the (new) i3-dmenu-desktop which only displays applications
76 | # shipping a .desktop file. It is a wrapper around dmenu, so you need that
77 | # installed.
78 | # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
79 | bindsym $mod+d exec rofi -show run -terminal
80 |
81 | # change focus
82 | bindsym $mod+j focus left
83 | bindsym $mod+k focus down
84 | bindsym $mod+l focus up
85 | bindsym $mod+semicolon focus right
86 |
87 | # alternatively, you can use the cursor keys:
88 | bindsym $mod+Left focus left
89 | bindsym $mod+Down focus down
90 | bindsym $mod+Up focus up
91 | bindsym $mod+Right focus right
92 |
93 | # move focused window
94 | bindsym $mod+Shift+j move left
95 | bindsym $mod+Shift+k move down
96 | bindsym $mod+Shift+l move up
97 | bindsym $mod+Shift+semicolon move right
98 |
99 | # alternatively, you can use the cursor keys:
100 | bindsym $mod+Shift+Left move left
101 | bindsym $mod+Shift+Down move down
102 | bindsym $mod+Shift+Up move up
103 | bindsym $mod+Shift+Right move right
104 |
105 | # split in horizontal orientation
106 | bindsym $mod+h split h
107 |
108 | # split in vertical orientation
109 | bindsym $mod+v split v
110 |
111 | # enter fullscreen mode for the focused container
112 | bindsym $mod+f fullscreen toggle
113 |
114 | # change container layout (stacked, tabbed, toggle split)
115 | bindsym $mod+s layout stacking
116 | bindsym $mod+w layout tabbed
117 | bindsym $mod+e layout toggle split
118 |
119 | # toggle tiling / floating
120 | bindsym $mod+Shift+space floating toggle
121 |
122 | # change focus between tiling / floating windows
123 | bindsym $mod+space focus mode_toggle
124 |
125 | # focus the parent container
126 | bindsym $mod+a focus parent
127 |
128 | # focus the child container
129 | #bindsym $mod+d focus child
130 |
131 | # switch to workspace
132 | bindsym $mod+1 workspace 1: main
133 | bindsym $mod+2 workspace 2: web
134 | bindsym $mod+3 workspace 3: edit
135 | bindsym $mod+4 workspace 4: term
136 | bindsym $mod+5 workspace 5: music
137 | bindsym $mod+6 workspace 6
138 | bindsym $mod+7 workspace 7
139 | bindsym $mod+8 workspace 8
140 | bindsym $mod+9 workspace 9
141 | bindsym $mod+0 workspace 10
142 |
143 | # move focused container to workspace
144 | bindsym $mod+Shift+1 move container to workspace 1: main
145 | bindsym $mod+Shift+2 move container to workspace 2: web
146 | bindsym $mod+Shift+3 move container to workspace 3: edit
147 | bindsym $mod+Shift+4 move container to workspace 4: term
148 | bindsym $mod+Shift+5 move container to workspace 5: music
149 | bindsym $mod+Shift+6 move container to workspace 6
150 | bindsym $mod+Shift+7 move container to workspace 7
151 | bindsym $mod+Shift+8 move container to workspace 8
152 | bindsym $mod+Shift+9 move container to workspace 9
153 | bindsym $mod+Shift+0 move container to workspace 10
154 |
155 | # reload the configuration file
156 | bindsym $mod+Shift+c reload
157 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
158 | bindsym $mod+Shift+r restart
159 | # exit i3 (logs you out of your X session)
160 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
161 |
162 | # resize window (you can also use the mouse for that)
163 | mode "resize" {
164 | # These bindings trigger as soon as you enter the resize mode
165 |
166 | # Pressing left will shrink the window’s width.
167 | # Pressing right will grow the window’s width.
168 | # Pressing up will shrink the window’s height.
169 | # Pressing down will grow the window’s height.
170 | bindsym j resize shrink width 10 px or 10 ppt
171 | bindsym k resize grow height 10 px or 10 ppt
172 | bindsym l resize shrink height 10 px or 10 ppt
173 | bindsym semicolon resize grow width 10 px or 10 ppt
174 |
175 | # same bindings, but for the arrow keys
176 | bindsym Left resize shrink width 10 px or 10 ppt
177 | bindsym Down resize grow height 10 px or 10 ppt
178 | bindsym Up resize shrink height 10 px or 10 ppt
179 | bindsym Right resize grow width 10 px or 10 ppt
180 |
181 | # back to normal: Enter or Escape
182 | bindsym Return mode "default"
183 | bindsym Escape mode "default"
184 | }
185 |
186 | bindsym $mod+r mode "resize"
187 |
188 | # Start i3bar to display a workspace bar (plus the system information i3status
189 | # finds out, if available)
190 | bar {
191 | status_command i3blocks
192 | position top
193 | tray_output primary
194 | workspace_buttons yes
195 | strip_workspace_numbers yes
196 | binding_mode_indicator yes
197 | }
198 |
199 | # BAR
200 | #exec --no-startup-id conky -c ~/.config/conky/blank
201 | #exec --no-startup-id ~/.config/lemon/bar
202 |
203 | # DUNST
204 | exec dunst
205 |
206 | set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (sh+s) shutdown
207 | mode "$mode_system" {
208 | bindsym l exec --no-startup-id $Locker, mode "default"
209 | bindsym e exec --no-startup-id i3-msg exit, mode "default"
210 | bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default"
211 | bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default"
212 | bindsym r exec --no-startup-id systemctl reboot, mode "default"
213 | bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"
214 |
215 | bindsym Return mode "default"
216 | bindsym Escape mode "default"
217 | }
218 | #bindsym $mod+q mode "$mode_system"
219 | bindsym $mod+q exec --no-startup-id ~/scripts/power
220 |
221 | #Backlight
222 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight + 10
223 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight - 10
224 |
225 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
226 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
227 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
228 |
229 | bindsym XF86AudioPlay exec --no-startup-id mpc toggle
230 | bindsym XF86AudioNext exec --no-startup-id mpc next
231 | bindsym XF86AudioPrev exec --no-startup-id mpc prev
232 |
233 | bindsym XF86Search exec --no-startup-id dmenu_run
234 |
235 | # STARTUP PROGRAMS
236 | exec "compton -CGbz -r 8 -o 0.2 -l -12 -t -12 --backend glx --vsync opengl --shadow-exclude 'argb && _NET_WM_OPAQUE_REGION@:c'"
237 | exec 'dunst &'
238 |
--------------------------------------------------------------------------------
/pixel/i3/.config/i3/config.bk:
--------------------------------------------------------------------------------
1 | # VARS
2 | set $Locker i3lock && sleep 1
3 |
4 | exec --no-startup-id setxkbmap gb
5 |
6 | # COLOURS
7 | set $background #232c31
8 | set %foreground #9ea7a6
9 | set $black #232c31
10 | set $darkgrey #3f4944
11 | set $darkred #a03b1e
12 | set $red #a03b1e
13 | set $darkgreen #237986
14 | set $green #237986
15 | set $darkyellow #c59820
16 | set $yellow #c59820
17 | set $darkblue #484d79
18 | set $blue #484d79
19 | set $darkmagenta #b02f30
20 | set $magenta #b02f30
21 | set $darkcyan #2a5491
22 | set $cyan #2a5491
23 | set $lightgrey #9ea7a6
24 | set $white #b5d8f6
25 |
26 | # GAPS
27 | for_window [class="^.*"] border pixel 0
28 | gaps inner 10
29 | gaps outer 5
30 |
31 | #WALLPAPER
32 | exec --no-startup-id feh --bg-fill ~/Wallpapers/evening-in-bonnieux.jpg
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | font pango:Input Mono 8
52 |
53 | # This font is widely installed, provides lots of unicode glyphs, right-to-left
54 | # text rendering and scalability on retina/hidpi displays (thanks to pango).
55 | #font pango:DejaVu Sans Mono 8
56 |
57 | # Before i3 v4.8, we used to recommend this one as the default:
58 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
59 | # The font above is very space-efficient, that is, it looks good, sharp and
60 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
61 | # X core fonts rendering does not support right-to-left and this being a bitmap
62 | # font, it doesn’t scale on retina/hidpi displays.
63 |
64 | # Use Mouse+$mod to drag floating windows to their wanted position
65 | floating_modifier $mod
66 |
67 | # start a terminal
68 | bindsym $mod+Return exec urxvt
69 |
70 | # kill focused window
71 | bindsym $mod+Shift+q kill
72 |
73 | # start dmenu (a program launcher)
74 | # bindsym $mod+d exec dmenu_run
75 | # There also is the (new) i3-dmenu-desktop which only displays applications
76 | # shipping a .desktop file. It is a wrapper around dmenu, so you need that
77 | # installed.
78 | # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
79 | bindsym $mod+d exec rofi -show run -terminal
80 |
81 | # change focus
82 | bindsym $mod+j focus left
83 | bindsym $mod+k focus down
84 | bindsym $mod+l focus up
85 | bindsym $mod+semicolon focus right
86 |
87 | # alternatively, you can use the cursor keys:
88 | bindsym $mod+Left focus left
89 | bindsym $mod+Down focus down
90 | bindsym $mod+Up focus up
91 | bindsym $mod+Right focus right
92 |
93 | # move focused window
94 | bindsym $mod+Shift+j move left
95 | bindsym $mod+Shift+k move down
96 | bindsym $mod+Shift+l move up
97 | bindsym $mod+Shift+semicolon move right
98 |
99 | # alternatively, you can use the cursor keys:
100 | bindsym $mod+Shift+Left move left
101 | bindsym $mod+Shift+Down move down
102 | bindsym $mod+Shift+Up move up
103 | bindsym $mod+Shift+Right move right
104 |
105 | # split in horizontal orientation
106 | bindsym $mod+h split h
107 |
108 | # split in vertical orientation
109 | bindsym $mod+v split v
110 |
111 | # enter fullscreen mode for the focused container
112 | bindsym $mod+f fullscreen toggle
113 |
114 | # change container layout (stacked, tabbed, toggle split)
115 | bindsym $mod+s layout stacking
116 | bindsym $mod+w layout tabbed
117 | bindsym $mod+e layout toggle split
118 |
119 | # toggle tiling / floating
120 | bindsym $mod+Shift+space floating toggle
121 |
122 | # change focus between tiling / floating windows
123 | bindsym $mod+space focus mode_toggle
124 |
125 | # focus the parent container
126 | bindsym $mod+a focus parent
127 |
128 | # focus the child container
129 | #bindsym $mod+d focus child
130 |
131 | # switch to workspace
132 | bindsym $mod+1 workspace 1: main
133 | bindsym $mod+2 workspace 2: web
134 | bindsym $mod+3 workspace 3: edit
135 | bindsym $mod+4 workspace 4: term
136 | bindsym $mod+5 workspace 5: music
137 | bindsym $mod+6 workspace 6
138 | bindsym $mod+7 workspace 7
139 | bindsym $mod+8 workspace 8
140 | bindsym $mod+9 workspace 9
141 | bindsym $mod+0 workspace 10
142 |
143 | # move focused container to workspace
144 | bindsym $mod+Shift+1 move container to workspace 1: main
145 | bindsym $mod+Shift+2 move container to workspace 2: web
146 | bindsym $mod+Shift+3 move container to workspace 3: edit
147 | bindsym $mod+Shift+4 move container to workspace 4: term
148 | bindsym $mod+Shift+5 move container to workspace 5: music
149 | bindsym $mod+Shift+6 move container to workspace 6
150 | bindsym $mod+Shift+7 move container to workspace 7
151 | bindsym $mod+Shift+8 move container to workspace 8
152 | bindsym $mod+Shift+9 move container to workspace 9
153 | bindsym $mod+Shift+0 move container to workspace 10
154 |
155 | # reload the configuration file
156 | bindsym $mod+Shift+c reload
157 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
158 | bindsym $mod+Shift+r restart
159 | # exit i3 (logs you out of your X session)
160 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
161 |
162 | # resize window (you can also use the mouse for that)
163 | mode "resize" {
164 | # These bindings trigger as soon as you enter the resize mode
165 |
166 | # Pressing left will shrink the window’s width.
167 | # Pressing right will grow the window’s width.
168 | # Pressing up will shrink the window’s height.
169 | # Pressing down will grow the window’s height.
170 | bindsym j resize shrink width 10 px or 10 ppt
171 | bindsym k resize grow height 10 px or 10 ppt
172 | bindsym l resize shrink height 10 px or 10 ppt
173 | bindsym semicolon resize grow width 10 px or 10 ppt
174 |
175 | # same bindings, but for the arrow keys
176 | bindsym Left resize shrink width 10 px or 10 ppt
177 | bindsym Down resize grow height 10 px or 10 ppt
178 | bindsym Up resize shrink height 10 px or 10 ppt
179 | bindsym Right resize grow width 10 px or 10 ppt
180 |
181 | # back to normal: Enter or Escape
182 | bindsym Return mode "default"
183 | bindsym Escape mode "default"
184 | }
185 |
186 | bindsym $mod+r mode "resize"
187 |
188 | # Start i3bar to display a workspace bar (plus the system information i3status
189 | # finds out, if available)
190 | bar {
191 | status_command i3blocks
192 | position top
193 | tray_output primary
194 | workspace_buttons yes
195 | strip_workspace_numbers yes
196 | binding_mode_indicator yes
197 | }
198 |
199 | # BAR
200 | #exec --no-startup-id conky -c ~/.config/conky/blank
201 | #exec --no-startup-id ~/.config/lemon/bar
202 |
203 | # DUNST
204 | exec dunst
205 |
206 | set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (sh+s) shutdown
207 | mode "$mode_system" {
208 | bindsym l exec --no-startup-id $Locker, mode "default"
209 | bindsym e exec --no-startup-id i3-msg exit, mode "default"
210 | bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default"
211 | bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default"
212 | bindsym r exec --no-startup-id systemctl reboot, mode "default"
213 | bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"
214 |
215 | bindsym Return mode "default"
216 | bindsym Escape mode "default"
217 | }
218 | #bindsym $mod+q mode "$mode_system"
219 | bindsym $mod+q exec --no-startup-id ~/scripts/power
220 |
221 | #Backlight
222 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight + 10
223 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight - 10
224 |
225 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
226 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
227 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
228 |
229 | bindsym XF86AudioPlay exec --no-startup-id mpc toggle
230 | bindsym XF86AudioNext exec --no-startup-id mpc next
231 | bindsym XF86AudioPrev exec --no-startup-id mpc prev
232 |
233 | bindsym XF86Search exec --no-startup-id dmenu_run
234 |
235 | # STARTUP PROGRAMS
236 | exec "compton -CGbz -r 8 -o 0.2 -l -12 -t -12 --backend glx --vsync opengl --shadow-exclude 'argb && _NET_WM_OPAQUE_REGION@:c'"
237 | exec 'dunst &'
238 |
--------------------------------------------------------------------------------
/space/i3/.config/i3/config.bk:
--------------------------------------------------------------------------------
1 | # VARS
2 | set $Locker i3lock && sleep 1
3 |
4 | exec --no-startup-id setxkbmap gb
5 |
6 | # COLOURS
7 | set $background #232c31
8 | set %foreground #9ea7a6
9 | set $black #232c31
10 | set $darkgrey #3f4944
11 | set $darkred #a03b1e
12 | set $red #a03b1e
13 | set $darkgreen #237986
14 | set $green #237986
15 | set $darkyellow #c59820
16 | set $yellow #c59820
17 | set $darkblue #484d79
18 | set $blue #484d79
19 | set $darkmagenta #b02f30
20 | set $magenta #b02f30
21 | set $darkcyan #2a5491
22 | set $cyan #2a5491
23 | set $lightgrey #9ea7a6
24 | set $white #b5d8f6
25 |
26 | # GAPS
27 | for_window [class="^.*"] border pixel 0
28 | gaps inner 10
29 | gaps outer 5
30 |
31 | #WALLPAPER
32 | exec --no-startup-id feh --bg-fill ~/Wallpapers/evening-in-bonnieux.jpg
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | font pango:Input Mono 8
52 |
53 | # This font is widely installed, provides lots of unicode glyphs, right-to-left
54 | # text rendering and scalability on retina/hidpi displays (thanks to pango).
55 | #font pango:DejaVu Sans Mono 8
56 |
57 | # Before i3 v4.8, we used to recommend this one as the default:
58 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
59 | # The font above is very space-efficient, that is, it looks good, sharp and
60 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
61 | # X core fonts rendering does not support right-to-left and this being a bitmap
62 | # font, it doesn’t scale on retina/hidpi displays.
63 |
64 | # Use Mouse+$mod to drag floating windows to their wanted position
65 | floating_modifier $mod
66 |
67 | # start a terminal
68 | bindsym $mod+Return exec urxvt
69 |
70 | # kill focused window
71 | bindsym $mod+Shift+q kill
72 |
73 | # start dmenu (a program launcher)
74 | # bindsym $mod+d exec dmenu_run
75 | # There also is the (new) i3-dmenu-desktop which only displays applications
76 | # shipping a .desktop file. It is a wrapper around dmenu, so you need that
77 | # installed.
78 | # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
79 | bindsym $mod+d exec rofi -show run -terminal
80 |
81 | # change focus
82 | bindsym $mod+j focus left
83 | bindsym $mod+k focus down
84 | bindsym $mod+l focus up
85 | bindsym $mod+semicolon focus right
86 |
87 | # alternatively, you can use the cursor keys:
88 | bindsym $mod+Left focus left
89 | bindsym $mod+Down focus down
90 | bindsym $mod+Up focus up
91 | bindsym $mod+Right focus right
92 |
93 | # move focused window
94 | bindsym $mod+Shift+j move left
95 | bindsym $mod+Shift+k move down
96 | bindsym $mod+Shift+l move up
97 | bindsym $mod+Shift+semicolon move right
98 |
99 | # alternatively, you can use the cursor keys:
100 | bindsym $mod+Shift+Left move left
101 | bindsym $mod+Shift+Down move down
102 | bindsym $mod+Shift+Up move up
103 | bindsym $mod+Shift+Right move right
104 |
105 | # split in horizontal orientation
106 | bindsym $mod+h split h
107 |
108 | # split in vertical orientation
109 | bindsym $mod+v split v
110 |
111 | # enter fullscreen mode for the focused container
112 | bindsym $mod+f fullscreen toggle
113 |
114 | # change container layout (stacked, tabbed, toggle split)
115 | bindsym $mod+s layout stacking
116 | bindsym $mod+w layout tabbed
117 | bindsym $mod+e layout toggle split
118 |
119 | # toggle tiling / floating
120 | bindsym $mod+Shift+space floating toggle
121 |
122 | # change focus between tiling / floating windows
123 | bindsym $mod+space focus mode_toggle
124 |
125 | # focus the parent container
126 | bindsym $mod+a focus parent
127 |
128 | # focus the child container
129 | #bindsym $mod+d focus child
130 |
131 | # switch to workspace
132 | bindsym $mod+1 workspace 1: main
133 | bindsym $mod+2 workspace 2: web
134 | bindsym $mod+3 workspace 3: edit
135 | bindsym $mod+4 workspace 4: term
136 | bindsym $mod+5 workspace 5: music
137 | bindsym $mod+6 workspace 6
138 | bindsym $mod+7 workspace 7
139 | bindsym $mod+8 workspace 8
140 | bindsym $mod+9 workspace 9
141 | bindsym $mod+0 workspace 10
142 |
143 | # move focused container to workspace
144 | bindsym $mod+Shift+1 move container to workspace 1: main
145 | bindsym $mod+Shift+2 move container to workspace 2: web
146 | bindsym $mod+Shift+3 move container to workspace 3: edit
147 | bindsym $mod+Shift+4 move container to workspace 4: term
148 | bindsym $mod+Shift+5 move container to workspace 5: music
149 | bindsym $mod+Shift+6 move container to workspace 6
150 | bindsym $mod+Shift+7 move container to workspace 7
151 | bindsym $mod+Shift+8 move container to workspace 8
152 | bindsym $mod+Shift+9 move container to workspace 9
153 | bindsym $mod+Shift+0 move container to workspace 10
154 |
155 | # reload the configuration file
156 | bindsym $mod+Shift+c reload
157 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
158 | bindsym $mod+Shift+r restart
159 | # exit i3 (logs you out of your X session)
160 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
161 |
162 | # resize window (you can also use the mouse for that)
163 | mode "resize" {
164 | # These bindings trigger as soon as you enter the resize mode
165 |
166 | # Pressing left will shrink the window’s width.
167 | # Pressing right will grow the window’s width.
168 | # Pressing up will shrink the window’s height.
169 | # Pressing down will grow the window’s height.
170 | bindsym j resize shrink width 10 px or 10 ppt
171 | bindsym k resize grow height 10 px or 10 ppt
172 | bindsym l resize shrink height 10 px or 10 ppt
173 | bindsym semicolon resize grow width 10 px or 10 ppt
174 |
175 | # same bindings, but for the arrow keys
176 | bindsym Left resize shrink width 10 px or 10 ppt
177 | bindsym Down resize grow height 10 px or 10 ppt
178 | bindsym Up resize shrink height 10 px or 10 ppt
179 | bindsym Right resize grow width 10 px or 10 ppt
180 |
181 | # back to normal: Enter or Escape
182 | bindsym Return mode "default"
183 | bindsym Escape mode "default"
184 | }
185 |
186 | bindsym $mod+r mode "resize"
187 |
188 | # Start i3bar to display a workspace bar (plus the system information i3status
189 | # finds out, if available)
190 | bar {
191 | status_command i3blocks
192 | position top
193 | tray_output primary
194 | workspace_buttons yes
195 | strip_workspace_numbers yes
196 | binding_mode_indicator yes
197 | }
198 |
199 | # BAR
200 | #exec --no-startup-id conky -c ~/.config/conky/blank
201 | #exec --no-startup-id ~/.config/lemon/bar
202 |
203 | # DUNST
204 | exec dunst
205 |
206 | set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (sh+s) shutdown
207 | mode "$mode_system" {
208 | bindsym l exec --no-startup-id $Locker, mode "default"
209 | bindsym e exec --no-startup-id i3-msg exit, mode "default"
210 | bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default"
211 | bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default"
212 | bindsym r exec --no-startup-id systemctl reboot, mode "default"
213 | bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"
214 |
215 | bindsym Return mode "default"
216 | bindsym Escape mode "default"
217 | }
218 | #bindsym $mod+q mode "$mode_system"
219 | bindsym $mod+q exec --no-startup-id ~/scripts/power
220 |
221 | #Backlight
222 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight + 10
223 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight - 10
224 |
225 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
226 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
227 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
228 |
229 | bindsym XF86AudioPlay exec --no-startup-id mpc toggle
230 | bindsym XF86AudioNext exec --no-startup-id mpc next
231 | bindsym XF86AudioPrev exec --no-startup-id mpc prev
232 |
233 | bindsym XF86Search exec --no-startup-id dmenu_run
234 |
235 | # STARTUP PROGRAMS
236 | exec "compton -CGbz -r 8 -o 0.2 -l -12 -t -12 --backend glx --vsync opengl --shadow-exclude 'argb && _NET_WM_OPAQUE_REGION@:c'"
237 | exec 'dunst &'
238 |
--------------------------------------------------------------------------------
/hidpi/dunst/.config/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | # <- this tricks vim into using syntax highlighting
2 | [global]
3 | # font = Tewi 8
4 | font = "FontAwesome, Montserrat 10"
5 |
6 | # allow a small subset of html markup:
7 | # bold
8 | # italic
9 | # strikethrough
10 | # underline
11 | #
12 | # for a complete reference see http://developer.gnome.org/pango/stable/PangoMarkupFormat.html
13 | # If markup is not allowed, those tags will be stripped out of the message.
14 | allow_markup = yes
15 |
16 | # The format of the message. Possible variables are:
17 | # %a appname
18 | # %s summary
19 | # %b body
20 | # %i iconname (including its path)
21 | # %I iconname (without its path)
22 | # %p progress value if set ([ 0%] to [100%]) or nothing
23 | # Markup is allowed
24 | format = "%s\n%b\n%p"
25 |
26 | # Sort messages by urgency
27 | sort = yes
28 |
29 | # Show how many messages are currently hidden (because of geometry)
30 | indicate_hidden = yes
31 |
32 | # alignment of message text.
33 | # Possible values are "left", "center" and "right"
34 | alignment = center
35 |
36 | # The frequency with wich text that is longer than the notification
37 | # window allows bounces back and forth.
38 | # This option conflicts with 'word_wrap'.
39 | # Set to 0 to disable
40 | bounce_freq = 0
41 |
42 | # show age of message if message is older than show_age_threshold seconds.
43 | # set to -1 to disable
44 | show_age_threshold = 60
45 |
46 | # split notifications into multiple lines if they don't fit into geometry
47 | word_wrap = yes
48 |
49 | # ignore newlines '\n' in notifications
50 | ignore_newline = no
51 |
52 |
53 | # the geometry of the window
54 | # geometry [{width}]x{height}][+/-{x}+/-{y}]
55 | # The geometry of the message window.
56 | # The height is measured in number of notifications everything else in pixels. If the width
57 | # is omitted but the height is given ("-geometry x2"), the message window
58 | # expands over the whole screen (dmenu-like). If width is 0,
59 | # the window expands to the longest message displayed.
60 | # A positive x is measured from the left, a negative from the
61 | # right side of the screen. Y is measured from the top and down respectevly.
62 | # The width can be negative. In this case the actual width is the
63 | # screen width minus the width defined in within the geometry option.
64 | geometry = "300x5-20+40"
65 | shrink = yes
66 |
67 | # The transparency of the window. range: [0; 100]
68 | # This option will only work if a compositing windowmanager is present (e.g. xcompmgr, compiz, etc..)
69 | transparency = 15
70 |
71 | # Don't remove messages, if the user is idle (no mouse or keyboard input)
72 | # for longer than idle_threshold seconds.
73 | # Set to 0 to disable.
74 | idle_threshold = 90
75 |
76 | # Which monitor should the notifications be displayed on.
77 | monitor = 0
78 |
79 | # Display notification on focused monitor. Possible modes are:
80 | # mouse: follow mouse pointer
81 | # keyboard: follow window with keyboard focus
82 | # none: don't follow anything
83 | #
84 | # "keyboard" needs a windowmanager that exports the _NET_ACTIVE_WINDOW property.
85 | # This should be the case for almost all modern windowmanagers.
86 | #
87 | # If this option is set to mouse or keyboard, the monitor option will be
88 | # ignored.
89 | follow = mouse
90 |
91 | # should a notification popped up from history be sticky or
92 | # timeout as if it would normally do.
93 | sticky_history = yes
94 |
95 | # The height of a single line. If the height is smaller than the font height,
96 | # it will get raised to the font height.
97 | # This adds empty space above and under the text.
98 | line_height = 0
99 |
100 | # Draw a line of 'separatpr_height' pixel height between two notifications.
101 | # Set to 0 to disable
102 | separator_height = 2
103 |
104 | # padding between text and separator
105 | padding = 10
106 |
107 | # horizontal padding
108 | horizontal_padding = 8
109 |
110 | # Define a color for the separator.
111 | # possible values are:
112 | # * auto: dunst tries to find a color fitting to the background
113 | # * foreground: use the same color as the foreground
114 | # * frame: use the same color as the frame.
115 | # * anything else will be interpreted as a X color
116 | separator_color = frame
117 |
118 | # print a notification on startup
119 | # This is mainly for error detection, since dbus (re-)starts dunst
120 | # automatically after a crash.
121 | startup_notification = true
122 |
123 | # dmenu path
124 | dmenu = /usr/bin/dmenu -p dunst:
125 |
126 | # browser for opening urls in context menu
127 | browser = /usr/bin/firefox -new-tab
128 |
129 | icon_position = left
130 | max_icon_size = 64
131 |
132 | icon_folders = /usr/share/icons/gnome/48x48/status/:/usr/share/icons/gnome/48x48/devices/:/usr/share/icons/gnome/48x48/categories/
133 |
134 | frame_width = 0
135 |
136 | [shortcuts]
137 | # shortcuts are specified as [modifier+][modifier+]...key
138 | # available modifiers are 'ctrl', 'mod1' (the alt-key), 'mod2', 'mod3'
139 | # and 'mod4' (windows-key)
140 | # xev might be helpful to find names for keys
141 |
142 | # close notification
143 | close = ctrl+space
144 |
145 | # close all notifications
146 | close_all = mod4+ctrl+o
147 |
148 | # redisplay last message(s)
149 | # On the US keyboard layout 'grave' is normally above TAB and left of '1'.
150 | history = mod4+shift+o
151 |
152 | # context menu
153 | context = mod4+o
154 |
155 | [urgency_low]
156 | # IMPORTANT: colors have to be defined in quotation marks.
157 | # Otherwise the '#' and following would be interpreted as a comment.
158 | background = "#b8c4ca"
159 | foreground = "#5767a4"
160 | timeout = 10
161 |
162 | [urgency_normal]
163 | background = "#b8c4ca"
164 | foreground = "#3c3c3c"
165 | timeout = 10
166 |
167 | [urgency_critical]
168 | background = "#f64549"
169 | foreground = "#b8c4ca"
170 | timeout = 0
171 |
172 |
173 | # Every section that isn't one of the above is interpreted as a rules
174 | # to override settings for certain messages.
175 | # Messages can be matched by 'appname', 'summary', 'body' or 'icon'
176 | # and you can override the 'timeout', 'urgency', 'foreground', 'background'
177 | # and 'format'.
178 | # Shell-like globbing will get expanded.
179 | #
180 | # SCRIPTING
181 | # you can specify a script that gets run when the rule matches by setting
182 | # the 'script' option.
183 | # The script will be called as follows:
184 | # script appname summary body icon urgency
185 | # where urgency can be "LOW", "NORMAL" or "CRITICAL".
186 | #
187 | # NOTE: if you don't want a notification to be displayed, set the format to ""
188 | # NOTE: It might be helpful to run dunst -print in a terminal in order to find
189 | # fitting options for rules.
190 |
191 | #[espeak]
192 | # summary = "*"
193 | # script = dunst_espeak.sh
194 |
195 | #[script-test]
196 | # summary = "*script*"
197 | # script = dunst_test.sh
198 |
199 | #[arduino]
200 | #summary = "*"
201 | #script = /home/mbell/.config/dunst/dunst_arduino.sh
202 |
203 | #[ignore]
204 | ## This notification will not be displayed
205 | # summary = "foobar"
206 | # format = ""
207 |
208 | #[signed_on]
209 | # appname = Pidgin
210 | # summary = "*signed on*"
211 | # urgency = low
212 | #
213 | #[signed_off]
214 | # appname = Pidgin
215 | # summary = *signed off*
216 | # urgency = low
217 | #
218 | #[says]
219 | # appname = Pidgin
220 | # summary = *says*
221 | # urgency = critical
222 | #
223 | #[twitter]
224 | # appname = Pidgin
225 | # summary = *twitter.com*
226 | # urgency = normal
227 |
228 | [scrot]
229 | summary = scrot
230 | format = " %s\n%b"
231 |
232 | [mopidy]
233 | summary = Mopidy
234 | appname = notify-send
235 | urgency = low
236 | format = " %s\n%b"
237 |
238 | [google-play-music-desktop-player]
239 | appname = Electron
240 | urgency = low
241 | format = " %s\n%b"
242 | #new_icon = applications-multimedia
243 | new_icon = "/home/mbell/.local/share/icons/Notifications/gpm.png"
244 |
245 | [usb]
246 | summary = Automount
247 | format = " %s\n%b"
248 |
249 | [slack]
250 | summary = Slack Notification
251 | format = " %s\n%b"
252 |
253 | [weechat]
254 | appname = weechat
255 | format = " %s\n%b"
256 |
257 | [Pushbullet]
258 | summary = "*Motorola MotoG3*"
259 | format = " %s\n%b"
260 | urgency = low
261 |
--------------------------------------------------------------------------------
/space/dunst/.config/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | # <- this tricks vim into using syntax highlighting
2 | [global]
3 | # font = Tewi 8
4 | font = "FontAwesome, SpaceMono Nerd Font 10"
5 |
6 | # allow a small subset of html markup:
7 | # bold
8 | # italic
9 | # strikethrough
10 | # underline
11 | #
12 | # for a complete reference see http://developer.gnome.org/pango/stable/PangoMarkupFormat.html
13 | # If markup is not allowed, those tags will be stripped out of the message.
14 | markup = yes
15 |
16 | # The format of the message. Possible variables are:
17 | # %a appname
18 | # %s summary
19 | # %b body
20 | # %i iconname (including its path)
21 | # %I iconname (without its path)
22 | # %p progress value if set ([ 0%] to [100%]) or nothing
23 | # Markup is allowed
24 | format = "%s\n%b\n%p"
25 |
26 | # Sort messages by urgency
27 | sort = yes
28 |
29 | # Show how many messages are currently hidden (because of geometry)
30 | indicate_hidden = yes
31 |
32 | # alignment of message text.
33 | # Possible values are "left", "center" and "right"
34 | alignment = center
35 |
36 | # The frequency with wich text that is longer than the notification
37 | # window allows bounces back and forth.
38 | # This option conflicts with 'word_wrap'.
39 | # Set to 0 to disable
40 | bounce_freq = 0
41 |
42 | # show age of message if message is older than show_age_threshold seconds.
43 | # set to -1 to disable
44 | show_age_threshold = 60
45 |
46 | # split notifications into multiple lines if they don't fit into geometry
47 | word_wrap = yes
48 |
49 | # ignore newlines '\n' in notifications
50 | ignore_newline = no
51 |
52 |
53 | # the geometry of the window
54 | # geometry [{width}]x{height}][+/-{x}+/-{y}]
55 | # The geometry of the message window.
56 | # The height is measured in number of notifications everything else in pixels. If the width
57 | # is omitted but the height is given ("-geometry x2"), the message window
58 | # expands over the whole screen (dmenu-like). If width is 0,
59 | # the window expands to the longest message displayed.
60 | # A positive x is measured from the left, a negative from the
61 | # right side of the screen. Y is measured from the top and down respectevly.
62 | # The width can be negative. In this case the actual width is the
63 | # screen width minus the width defined in within the geometry option.
64 | geometry = "300x5+40-40"
65 |
66 | # The transparency of the window. range: [0; 100]
67 | # This option will only work if a compositing windowmanager is present (e.g. xcompmgr, compiz, etc..)
68 | transparency = 25
69 |
70 | shrink = true
71 |
72 | # Don't remove messages, if the user is idle (no mouse or keyboard input)
73 | # for longer than idle_threshold seconds.
74 | # Set to 0 to disable.
75 | idle_threshold = 90
76 |
77 | # Which monitor should the notifications be displayed on.
78 | monitor = 0
79 |
80 | # Display notification on focused monitor. Possible modes are:
81 | # mouse: follow mouse pointer
82 | # keyboard: follow window with keyboard focus
83 | # none: don't follow anything
84 | #
85 | # "keyboard" needs a windowmanager that exports the _NET_ACTIVE_WINDOW property.
86 | # This should be the case for almost all modern windowmanagers.
87 | #
88 | # If this option is set to mouse or keyboard, the monitor option will be
89 | # ignored.
90 | follow = mouse
91 |
92 | # should a notification popped up from history be sticky or
93 | # timeout as if it would normally do.
94 | sticky_history = yes
95 |
96 | # The height of a single line. If the height is smaller than the font height,
97 | # it will get raised to the font height.
98 | # This adds empty space above and under the text.
99 | line_height = 0
100 |
101 | # Draw a line of 'separatpr_height' pixel height between two notifications.
102 | # Set to 0 to disable
103 | separator_height = 0
104 |
105 | # padding between text and separator
106 | padding = 2
107 |
108 | # horizontal padding
109 | horizontal_padding = 4
110 |
111 | # Define a color for the separator.
112 | # possible values are:
113 | # * auto: dunst tries to find a color fitting to the background
114 | # * foreground: use the same color as the foreground
115 | # * frame: use the same color as the frame.
116 | # * anything else will be interpreted as a X color
117 | separator_color = frame
118 |
119 | # print a notification on startup
120 | # This is mainly for error detection, since dbus (re-)starts dunst
121 | # automatically after a crash.
122 | startup_notification = false
123 |
124 | # dmenu path
125 | dmenu = /usr/bin/rofi -dmenu -p dunst
126 |
127 | # browser for opening urls in context menu
128 | browser = /usr/bin/chromium -new-tab
129 |
130 | icon_position = left
131 | max_icon_size = 62
132 |
133 | icon_folders = /usr/share/icons/gnome/48x48/status/:/usr/share/icons/gnome/48x48/devices/:/usr/share/icons/gnome/48x48/categories/
134 |
135 | frame_width = 2
136 | frame_color = "#03cbca"
137 |
138 | [shortcuts]
139 | # shortcuts are specified as [modifier+][modifier+]...key
140 | # available modifiers are 'ctrl', 'mod1' (the alt-key), 'mod2', 'mod3'
141 | # and 'mod4' (windows-key)
142 | # xev might be helpful to find names for keys
143 |
144 | # close notification
145 | close = ctrl+space
146 |
147 | # close all notifications
148 | close_all = mod4+ctrl+o
149 |
150 | # redisplay last message(s)
151 | # On the US keyboard layout 'grave' is normally above TAB and left of '1'.
152 | history = mod4+shift+o
153 |
154 | # context menu
155 | context = mod4+o
156 |
157 | [urgency_low]
158 | # IMPORTANT: colors have to be defined in quotation marks.
159 | # Otherwise the '#' and following would be interpreted as a comment.
160 | background = "#473b6b"
161 | foreground = "#ccccc6"
162 | timeout = 10
163 |
164 | [urgency_normal]
165 | background = "#d90e79"
166 | foreground = "#f1f1f1"
167 | timeout = 10
168 |
169 | [urgency_critical]
170 | background = "#98de00"
171 | foreground = "#505354"
172 | timeout = 0
173 |
174 |
175 | # Every section that isn't one of the above is interpreted as a rules
176 | # to override settings for certain messages.
177 | # Messages can be matched by 'appname', 'summary', 'body' or 'icon'
178 | # and you can override the 'timeout', 'urgency', 'foreground', 'background'
179 | # and 'format'.
180 | # Shell-like globbing will get expanded.
181 | #
182 | # SCRIPTING
183 | # you can specify a script that gets run when the rule matches by setting
184 | # the 'script' option.
185 | # The script will be called as follows:
186 | # script appname summary body icon urgency
187 | # where urgency can be "LOW", "NORMAL" or "CRITICAL".
188 | #
189 | # NOTE: if you don't want a notification to be displayed, set the format to ""
190 | # NOTE: It might be helpful to run dunst -print in a terminal in order to find
191 | # fitting options for rules.
192 |
193 | #[espeak]
194 | # summary = "*"
195 | # script = dunst_espeak.sh
196 |
197 | #[script-test]
198 | # summary = "*script*"
199 | # script = dunst_test.sh
200 |
201 | #[arduino]
202 | #summary = "*"
203 | #script = /home/mbell/.config/dunst/dunst_arduino.sh
204 |
205 | #[ignore]
206 | ## This notification will not be displayed
207 | # summary = "foobar"
208 | # format = ""
209 |
210 | #[signed_on]
211 | # appname = Pidgin
212 | # summary = "*signed on*"
213 | # urgency = low
214 | #
215 | #[signed_off]
216 | # appname = Pidgin
217 | # summary = *signed off*
218 | # urgency = low
219 | #
220 | #[says]
221 | # appname = Pidgin
222 | # summary = *says*
223 | # urgency = critical
224 | #
225 | #[twitter]
226 | # appname = Pidgin
227 | # summary = *twitter.com*
228 | # urgency = normal
229 |
230 | [scrot]
231 | appname = scrot
232 | format = "🖥 %s\n%b"
233 |
234 | [mopidy]
235 | summary = Mopidy
236 | appname = notify-send
237 | urgency = low
238 | format = " %s\n%b"
239 |
240 | [google-play-music-desktop-player]
241 | appname = Electron
242 | urgency = low
243 | format = " %s\n%b"
244 | #new_icon = applications-multimedia
245 | new_icon = "/home/mbell/.local/share/icons/Notifications/gpm.png"
246 |
247 | [usb]
248 | summary = Automount
249 | format = " %s\n%b"
250 |
251 | [slack]
252 | summary = Slack Notification
253 | format = " %s\n%b"
254 |
255 | [weechat]
256 | appname = weechat
257 | format = " %s\n%b"
258 |
259 | [Pushbullet]
260 | summary = "*Motorola MotoG3*"
261 | format = " %s\n%b"
262 | urgency = low
263 |
264 | [Telegram Desktop]
265 | appname = "telegram desktop"
266 | format = "😲 %s\n%b"
267 |
268 | [spotify]
269 | appname = "spotify"
270 | format = "🕺 %s\n%b"
271 |
--------------------------------------------------------------------------------
/hidpi/sway/.config/sway/config:
--------------------------------------------------------------------------------
1 | set Locker i3lock && sleep 1
2 |
3 | exec --no-startup-id setxkbmap gb extd
4 |
5 | set_from_resource $background i3wm.background #263238
6 | set_from_resource $foreground i3wm.foreground #eceff1
7 | set_from_resource $cursor i3wm.cursor #b3bfc7
8 | set_from_resource $color0 i3wm.color0 #263238
9 | set_from_resource $color8 i3wm.color8 #37474f
10 | set_from_resource $color1 i3wm.color1 #ff9800
11 | set_from_resource $color9 i3wm.color9 #ffa74d
12 | set_from_resource $color2 i3wm.color2 #8bc34a
13 | set_from_resource $color10 i3wm.color19 #9ccc65
14 | set_from_resource $color3 i3wm.color3 #ffc107
15 | set_from_resource $color11 i3wm.color11 #ffa000
16 | set_from_resource $color4 i3wm.color4 #03a9f4
17 | set_from_resource $color12 i3wm.color12 #81d4fa
18 | set_from_resource $color5 i3wm.color5 #f4246b
19 | set_from_resource $color13 i3wm.color13 #ef4981
20 | set_from_resource $color6 i3wm.color6 #009688
21 | set_from_resource $color14 i3wm.color14 #26a69a
22 | set_from_resource $color7 i3wm.color7 #cfd8dc
23 | set_from_resource $color15 i3wm.color15 #eceff1
24 |
25 | set_from_resource $FOCUS i3wm.color2 #8bc34a
26 | set_from_resource $UNFOCUS i3wm.color5 #f4246b
27 | set_from_resource $BORDERF i3wm.color2 #8bc34a
28 | set_from_resource $BORDERU i3wm.color5 #f4246b
29 |
30 | set $float exec --no-startup-id ~/.config/shadow_work_around.sh, floating toggle
31 |
32 | #WALLPAPER
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | # font pango:Tewi Regular 8
52 | #font pango:FontAwesome 10, Channel 4 Chadwick 10
53 | font pango:FontAwesome 10, SpaceMono Nerd Font 10
54 |
55 | # Before i3 v4.8, we used to recommend this one as the default:
56 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
57 | # The font above is very space-efficient, that is, it looks good, sharp and
58 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
59 | # X core fonts rendering does not support right-to-left and this being a bitmap
60 | # font, it doesn’t scale on retina/hidpi displays.
61 |
62 | # Use Mouse+$mod to drag floating windows to their wanted position
63 | floating_modifier $mod
64 |
65 | for_window [class="^Skype$"] floating enable
66 | for_window [class="^Evince$"] floating enable
67 |
68 | #Compton
69 | exec --no-startup-id compton -o 0.3 --backend glx -m 0.8 --vsync opengl -b -i 1.0 --config ~/.config/compton.conf
70 |
71 | # borders
72 | #for_window [class="^.*"] border pixel 0
73 | for_window [class="^.*"] border pixel 2
74 | #new_window pixel 3
75 | #new_float pixel 3
76 |
77 | # start a terminal
78 | # bindsym $mod+Return exec urxvt
79 | bindsym $mod+Return exec termite
80 |
81 | # kill focused window
82 | bindsym $mod+Shift+q kill
83 |
84 | bindsym $mod+y fullscreen disable; floating enable; resize set 480 270; sticky enable; move window to position 1420 790
85 |
86 | # Menu
87 | bindsym $mod+d exec rofi -show drun
88 |
89 | # change focus
90 | bindsym $mod+j focus left
91 | bindsym $mod+k focus down
92 | bindsym $mod+l focus up
93 | bindsym $mod+semicolon focus right
94 |
95 | # alternatively, you can use the cursor keys:
96 | bindsym $mod+Left focus left
97 | bindsym $mod+Down focus down
98 | bindsym $mod+Up focus up
99 | bindsym $mod+Right focus right
100 |
101 | # move focused window
102 | bindsym $mod+Shift+j move left
103 | bindsym $mod+Shift+k move down
104 | bindsym $mod+Shift+l move up
105 | bindsym $mod+Shift+semicolon move right
106 |
107 | # alternatively, you can use the cursor keys:
108 | bindsym $mod+Shift+Left move left
109 | bindsym $mod+Shift+Down move down
110 | bindsym $mod+Shift+Up move up
111 | bindsym $mod+Shift+Right move right
112 |
113 | # split in horizontal orientation
114 | bindsym $mod+h split h
115 |
116 | # split in vertical orientation
117 | bindsym $mod+v split v
118 |
119 | # enter fullscreen mode for the focused container
120 | bindsym $mod+f fullscreen toggle
121 |
122 | # change container layout (stacked, tabbed, toggle split)
123 | bindsym $mod+s layout stacking
124 | bindsym $mod+w layout tabbed
125 | bindsym $mod+e layout toggle split
126 |
127 | # toggle tiling / floating
128 | bindsym $mod+Shift+space floating toggle
129 |
130 | # change focus between tiling / floating windows
131 | bindsym $mod+space focus mode_toggle
132 |
133 | # focus the parent container
134 | bindsym $mod+a focus parent
135 |
136 | # focus the child container
137 | #bindsym $mod+d focus child
138 |
139 | # switch to workspace
140 | bindsym $mod+1 workspace 1
141 | bindsym $mod+2 workspace 2
142 | bindsym $mod+3 workspace 3
143 | bindsym $mod+4 workspace 4
144 | bindsym $mod+5 workspace 5
145 | bindsym $mod+6 workspace 6
146 | bindsym $mod+7 workspace 7
147 | bindsym $mod+8 workspace 8
148 | bindsym $mod+9 workspace 9
149 | bindsym $mod+0 workspace 10
150 |
151 | # move focused container to workspace
152 | bindsym $mod+Shift+1 move container to workspace 1
153 | bindsym $mod+Shift+2 move container to workspace 2
154 | bindsym $mod+Shift+3 move container to workspace 3
155 | bindsym $mod+Shift+4 move container to workspace 4
156 | bindsym $mod+Shift+5 move container to workspace 5
157 | bindsym $mod+Shift+6 move container to workspace 6
158 | bindsym $mod+Shift+7 move container to workspace 7
159 | bindsym $mod+Shift+8 move container to workspace 8
160 | bindsym $mod+Shift+9 move container to workspace 9
161 | bindsym $mod+Shift+0 move container to workspace 10
162 |
163 | # reload the configuration file
164 | bindsym $mod+Shift+c reload
165 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
166 | bindsym $mod+Shift+r restart
167 | # exit i3 (logs you out of your X session)
168 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
169 |
170 | # resize window (you can also use the mouse for that)
171 | mode "resize" {
172 | # These bindings trigger as soon as you enter the resize mode
173 |
174 | # Pressing left will shrink the window’s width.
175 | # Pressing right will grow the window’s width.
176 | # Pressing up will shrink the window’s height.
177 | # Pressing down will grow the window’s height.
178 | bindsym j resize shrink width 10 px or 10 ppt
179 | bindsym k resize grow height 10 px or 10 ppt
180 | bindsym l resize shrink height 10 px or 10 ppt
181 | bindsym semicolon resize grow width 10 px or 10 ppt
182 |
183 | # same bindings, but for the arrow keys
184 | bindsym Left resize shrink width 10 px or 10 ppt
185 | bindsym Down resize grow height 10 px or 10 ppt
186 | bindsym Up resize shrink height 10 px or 10 ppt
187 | bindsym Right resize grow width 10 px or 10 ppt
188 |
189 | # back to normal: Enter or Escape
190 | bindsym Return mode "default"
191 | bindsym Escape mode "default"
192 | }
193 |
194 | bindsym $mod+r mode "resize"
195 |
196 | # Start i3bar to display a workspace bar (plus the system information i3status
197 | # finds out, if available)
198 |
199 |
200 | # colours border bg text indicator
201 | client.focused $color12 $BORDERF $FOCUS $BORDERF
202 | client.focused_inactive $color12 $UNFOCUS $UNFOCUS $UNFOCUS
203 | client.unfocused $color4 $BORDERU $UNFOCUS $BORDERU
204 | client.urgent $color5 $FOCUS $FOCUS $FOCUS
205 | client.background $UNFOCUS
206 |
207 | # BAR
208 | exec_always --no-startup-id $HOME/.config/polybar/launch.sh
209 |
210 | #DUNST
211 | exec dunst
212 |
213 | #AUTOMATIC MOUNTING
214 | exec --no-startup-id devmon --sync --exec-on-drive "notify-send 'Automount' '%l is now mounted at %d.'" --exec-on-remove "notify-send 'Automount' '%l has been removed.'"
215 |
216 | #Backlight
217 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight + 10
218 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight - 10
219 |
220 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
221 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
222 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
223 | bindsym $mod+p exec --no-startup-id playerctl play-pause
224 | bindsym $mod+Shift+comma exec --no-startup-id playerctl previous
225 | bindsym $mod+Shift+period exec --no-startup-id playerctl next
226 |
227 | #calc
228 | bindsym $mod+c exec --no-startup-id rofi -show calc -modi "calc:qalc +u8 -nocurrencies"
229 |
230 | bindsym $mod+q exec --no-startup-id ~/scripts/power
231 |
232 | #xflux
233 | exec xflux -l 51.5333408
234 |
235 | #screenshots
236 | bindsym Print exec --no-startup-id scrot "/home/$USER/Documents/scrots/auto/%Y-%m-%d_%H%M%S_scrot.png" -e 'notify-send "scrot" "Screenshot saved as $n"'
237 | bindsym $mod+Print exec --no-startup-id ~/scripts/scrotsel
238 |
239 | exec notify-send -a i3 "loaded" "Welcome to i3."
240 |
241 | #Wallpaper
242 | exec_always --no-startup-id feh --no-fehbg --bg-fill /home/$USER/Pictures/Wallpapers/kurzgesagt2.jpg
243 |
--------------------------------------------------------------------------------
/hidpi/i3/.config/i3/config:
--------------------------------------------------------------------------------
1 | set Locker i3lock && sleep 1
2 |
3 | exec --no-startup-id setxkbmap gb extd
4 |
5 | set_from_resource $background i3wm.background #263238
6 | set_from_resource $foreground i3wm.foreground #eceff1
7 | set_from_resource $cursor i3wm.cursor #b3bfc7
8 | set_from_resource $color0 i3wm.color0 #263238
9 | set_from_resource $color8 i3wm.color8 #37474f
10 | set_from_resource $color1 i3wm.color1 #ff9800
11 | set_from_resource $color9 i3wm.color9 #ffa74d
12 | set_from_resource $color2 i3wm.color2 #8bc34a
13 | set_from_resource $color10 i3wm.color10 #9ccc65
14 | set_from_resource $color3 i3wm.color3 #ffc107
15 | set_from_resource $color11 i3wm.color11 #ffa000
16 | set_from_resource $color4 i3wm.color4 #03a9f4
17 | set_from_resource $color12 i3wm.color12 #81d4fa
18 | set_from_resource $color5 i3wm.color5 #f4246b
19 | set_from_resource $color13 i3wm.color13 #ef4981
20 | set_from_resource $color6 i3wm.color6 #009688
21 | set_from_resource $color14 i3wm.color14 #26a69a
22 | set_from_resource $color7 i3wm.color7 #cfd8dc
23 | set_from_resource $color15 i3wm.color15 #eceff1
24 |
25 | set_from_resource $FOCUS i3wm.color2 #8bc34a
26 | set_from_resource $UNFOCUS i3wm.color5 #f4246b
27 | set_from_resource $BORDERF i3wm.color2 #8bc34a
28 | set_from_resource $BORDERU i3wm.color5 #f4246b
29 |
30 | set $float exec --no-startup-id ~/.config/shadow_work_around.sh, floating toggle
31 |
32 | #WALLPAPER
33 |
34 | # This file has been auto-generated by i3-config-wizard(1).
35 | # It will not be overwritten, so edit it as you like.
36 | #
37 | # Should you change your keyboard layout some time, delete
38 | # this file and re-run i3-config-wizard(1).
39 | #
40 |
41 | # i3 config file (v4)
42 | #
43 | # Please see http://i3wm.org/docs/userguide.html for a complete reference!
44 |
45 | set $mod Mod4
46 |
47 | for_window [class="^Evince$"] floating enable
48 |
49 | # Font for window titles. Will also be used by the bar unless a different font
50 | # is used in the bar {} block below.
51 | # font pango:Tewi Regular 8
52 | #font pango:FontAwesome 10, Channel 4 Chadwick 10
53 | font pango:FontAwesome 10, SpaceMono Nerd Font 10
54 |
55 | # Before i3 v4.8, we used to recommend this one as the default:
56 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
57 | # The font above is very space-efficient, that is, it looks good, sharp and
58 | # clear in small sizes. However, its unicode glyph coverage is limited, the old
59 | # X core fonts rendering does not support right-to-left and this being a bitmap
60 | # font, it doesn’t scale on retina/hidpi displays.
61 |
62 | # Use Mouse+$mod to drag floating windows to their wanted position
63 | floating_modifier $mod
64 |
65 | for_window [class="^Skype$"] floating enable
66 | for_window [class="^Evince$"] floating enable
67 |
68 | #Compton
69 | exec --no-startup-id compton -o 0.3 -b -i 1.0 --config ~/.config/compton.conf
70 |
71 | # borders
72 | #for_window [class="^.*"] border pixel 0
73 | for_window [class="^.*"] border pixel 2
74 | #new_window pixel 3
75 | #new_float pixel 3
76 |
77 | # start a terminal
78 | # bindsym $mod+Return exec urxvt
79 | bindsym $mod+Return exec termite
80 |
81 | # kill focused window
82 | bindsym $mod+Shift+q kill
83 |
84 | bindsym $mod+y fullscreen disable; floating enable; resize set 480 270; sticky enable; move window to position 1420 790
85 |
86 | # Menu
87 | bindsym $mod+d exec rofi -show drun
88 |
89 | # change focus
90 | bindsym $mod+j focus left
91 | bindsym $mod+k focus down
92 | bindsym $mod+l focus up
93 | bindsym $mod+semicolon focus right
94 |
95 | # alternatively, you can use the cursor keys:
96 | bindsym $mod+Left focus left
97 | bindsym $mod+Down focus down
98 | bindsym $mod+Up focus up
99 | bindsym $mod+Right focus right
100 |
101 | # move focused window
102 | bindsym $mod+Shift+j move left
103 | bindsym $mod+Shift+k move down
104 | bindsym $mod+Shift+l move up
105 | bindsym $mod+Shift+semicolon move right
106 |
107 | # alternatively, you can use the cursor keys:
108 | bindsym $mod+Shift+Left move left
109 | bindsym $mod+Shift+Down move down
110 | bindsym $mod+Shift+Up move up
111 | bindsym $mod+Shift+Right move right
112 |
113 | # split in horizontal orientation
114 | bindsym $mod+h split h
115 |
116 | # split in vertical orientation
117 | bindsym $mod+v split v
118 |
119 | # enter fullscreen mode for the focused container
120 | bindsym $mod+f fullscreen toggle
121 |
122 | # change container layout (stacked, tabbed, toggle split)
123 | bindsym $mod+s layout stacking
124 | bindsym $mod+w layout tabbed
125 | bindsym $mod+e layout toggle split
126 |
127 | # toggle tiling / floating
128 | bindsym $mod+Shift+space floating toggle
129 |
130 | # change focus between tiling / floating windows
131 | bindsym $mod+space focus mode_toggle
132 |
133 | # focus the parent container
134 | bindsym $mod+a focus parent
135 |
136 | # focus the child container
137 | #bindsym $mod+d focus child
138 |
139 | # switch to workspace
140 | bindsym $mod+1 workspace 1
141 | bindsym $mod+2 workspace 2
142 | bindsym $mod+3 workspace 3
143 | bindsym $mod+4 workspace 4
144 | bindsym $mod+5 workspace 5
145 | bindsym $mod+6 workspace 6
146 | bindsym $mod+7 workspace 7
147 | bindsym $mod+8 workspace 8
148 | bindsym $mod+9 workspace 9
149 | bindsym $mod+0 workspace 10
150 |
151 | # move focused container to workspace
152 | bindsym $mod+Shift+1 move container to workspace 1
153 | bindsym $mod+Shift+2 move container to workspace 2
154 | bindsym $mod+Shift+3 move container to workspace 3
155 | bindsym $mod+Shift+4 move container to workspace 4
156 | bindsym $mod+Shift+5 move container to workspace 5
157 | bindsym $mod+Shift+6 move container to workspace 6
158 | bindsym $mod+Shift+7 move container to workspace 7
159 | bindsym $mod+Shift+8 move container to workspace 8
160 | bindsym $mod+Shift+9 move container to workspace 9
161 | bindsym $mod+Shift+0 move container to workspace 10
162 |
163 | # reload the configuration file
164 | bindsym $mod+Shift+c reload
165 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
166 | bindsym $mod+Shift+r restart
167 | # exit i3 (logs you out of your X session)
168 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
169 |
170 | # resize window (you can also use the mouse for that)
171 | mode "resize" {
172 | # These bindings trigger as soon as you enter the resize mode
173 |
174 | # Pressing left will shrink the window’s width.
175 | # Pressing right will grow the window’s width.
176 | # Pressing up will shrink the window’s height.
177 | # Pressing down will grow the window’s height.
178 | bindsym j resize shrink width 10 px or 10 ppt
179 | bindsym k resize grow height 10 px or 10 ppt
180 | bindsym l resize shrink height 10 px or 10 ppt
181 | bindsym semicolon resize grow width 10 px or 10 ppt
182 |
183 | # same bindings, but for the arrow keys
184 | bindsym Left resize shrink width 10 px or 10 ppt
185 | bindsym Down resize grow height 10 px or 10 ppt
186 | bindsym Up resize shrink height 10 px or 10 ppt
187 | bindsym Right resize grow width 10 px or 10 ppt
188 |
189 | # back to normal: Enter or Escape
190 | bindsym Return mode "default"
191 | bindsym Escape mode "default"
192 | }
193 |
194 | bindsym $mod+r mode "resize"
195 |
196 | # Start i3bar to display a workspace bar (plus the system information i3status
197 | # finds out, if available)
198 |
199 |
200 | # colours border bg text indicator
201 | client.focused $color12 $BORDERF $FOCUS $BORDERF
202 | client.focused_inactive $color12 $UNFOCUS $UNFOCUS $UNFOCUS
203 | client.unfocused $color4 $BORDERU $UNFOCUS $BORDERU
204 | client.urgent $color5 $FOCUS $FOCUS $FOCUS
205 | client.background $UNFOCUS
206 |
207 | # BAR
208 | exec_always --no-startup-id $HOME/.config/polybar/launch.sh
209 |
210 | #DUNST
211 | exec dunst
212 |
213 | #AUTOMATIC MOUNTING
214 | exec --no-startup-id devmon --sync --exec-on-drive "notify-send 'Automount' '%l is now mounted at %d.'" --exec-on-remove "notify-send 'Automount' '%l has been removed.'"
215 |
216 | #Backlight
217 | bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 10
218 | bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 10
219 |
220 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -2%
221 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +2%
222 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
223 | bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause
224 | bindsym XF86AudioPrev exec --no-startup-id playerctl previous
225 | bindsym XF86AudioNext exec --no-startup-id playerctl next
226 |
227 | #calc
228 | bindsym $mod+c exec --no-startup-id rofi -show calc -modi "calc:qalc +u8 -nocurrencies"
229 |
230 | bindsym $mod+q exec --no-startup-id ~/scripts/power
231 |
232 | #xflux
233 | exec xflux -l 51.5333408
234 |
235 | #screenshots
236 | bindsym Print exec --no-startup-id scrot "/home/$USER/Documents/scrots/auto/%Y-%m-%d_%H%M%S_scrot.png" -t 10 -e '~/scripts/scrot-notify.sh "$n"'
237 | bindsym $mod+Print exec --no-startup-id ~/scripts/scrotsel
238 |
239 | exec notify-send -a i3 "loaded" "Welcome to i3."
240 |
241 | #Wallpaper
242 | exec_always --no-startup-id feh --no-fehbg --bg-fill /home/$USER/wallpaper
243 |
244 | # spotify notification daemon
245 | exec --no-startup-id $HOME/scripts/spotify-listen.sh
246 |
--------------------------------------------------------------------------------
/shared/zsh/.zshrc:
--------------------------------------------------------------------------------
1 | # Settings file.
2 | source ~/.zsettings
3 |
4 | export GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/$USER/.gtkrc-2.0
5 | function rec() {
6 | ffmpeg -f x11grab -s ${1}x${2} -an -i :0.0 -c:v libvpx -b:v 5M -crf 10 -quality realtime -y ${3}
7 | }
8 | alias recaud='ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libvpx -b:v 5M -crf 10 -quality realtime -y'
9 |
10 | alias update='gem update && sudo pacman -Syu && yaourt -Syua'
11 |
12 | alias shit='sudo $(fc -nl -1)'
13 | function fuck() {
14 | if [ ! $1 ]; then
15 | echo "Usage: fuck you process_name"
16 | exit
17 | fi
18 |
19 | if killall $2; then
20 | echo
21 | echo " (╯°□°)╯︵$(echo $2 | flip)"
22 | echo
23 | fi
24 | }
25 | alias ksp='LC_ALL=C $HOME/.steam/steam/steamapps/common/Kerbal\ Space\ Program/KSP.x86_64'
26 |
27 | function so() {
28 | xdg-open "https://stackoverflow.com/search?q=$1"
29 | }
30 |
31 | alias open='xdg-open'
32 |
33 | alias minecraft='java -jar ~/.minecraft/Minecraft.jar'
34 | alias git=hub
35 |
36 | export GOPATH=$HOME/go
37 |
38 | # Lines configured by zsh-newuser-install
39 | HISTFILE=~/.histfile
40 | HISTSIZE=1000
41 | SAVEHIST=1000
42 | setopt extendedglob
43 | unsetopt autocd
44 | bindkey -e
45 | # End of lines configured by zsh-newuser-install
46 | # The following lines were added by compinstall
47 | zstyle :compinstall filename '/home/$USER/.zshrc'
48 |
49 | export ANDROID_HOME="/opt/android-sdk"
50 |
51 | alias please='sudo !!'
52 |
53 | # Make a directory and then cd into it.
54 | mkcd() {
55 | mkdir -p "$1"
56 | cd "$1"
57 | }
58 |
59 | git-counter() {
60 | git log --author="$1" --pretty=tformat: --numstat | awk '{ s += $1; t += $2 } END { print s " added, "t " removed" }'
61 | }
62 |
63 | autoload -Uz compinit
64 | compinit
65 | # End of lines added by compinstall
66 | # Path to your oh-my-zsh installation.
67 | export ZSH=$HOME/.oh-my-zsh
68 |
69 | # Set name of the theme to load.
70 | # Look in ~/.oh-my-zsh/themes/
71 | # Optionally, if you set this to "random", it'll load a random theme each
72 | # time that oh-my-zsh is loaded.
73 |
74 | # https://github.com/zeit/zeit.zsh-theme
75 | ZSH_THEME="zeit"
76 |
77 | # Uncomment the following line to use case-sensitive completion.
78 | # CASE_SENSITIVE="true"
79 |
80 | # Uncomment the following line to use hyphen-insensitive completion. Case
81 | # sensitive completion must be off. _ and - will be interchangeable.
82 | # HYPHEN_INSENSITIVE="true"
83 |
84 | # Uncomment the following line to disable bi-weekly auto-update checks.
85 | # DISABLE_AUTO_UPDATE="true"
86 |
87 | # Uncomment the following line to change how often to auto-update (in days).
88 | # export UPDATE_ZSH_DAYS=13
89 |
90 | # Uncomment the following line to disable colors in ls.
91 | # DISABLE_LS_COLORS="true"
92 |
93 | # Uncomment the following line to disable auto-setting terminal title.
94 | # DISABLE_AUTO_TITLE="true"
95 |
96 | # Uncomment the following line to enable command auto-correction.
97 | # ENABLE_CORRECTION="true"
98 |
99 | # Uncomment the following line to display red dots whilst waiting for completion.
100 | # COMPLETION_WAITING_DOTS="true"
101 |
102 | # Uncomment the following line if you want to disable marking untracked files
103 | # under VCS as dirty. This makes repository status check for large repositories
104 | # much, much faster.
105 | # DISABLE_UNTRACKED_FILES_DIRTY="true"
106 |
107 | # Uncomment the following line if you want to change the command execution time
108 | # stamp shown in the history command output.
109 | # The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
110 | # HIST_STAMPS="mm/dd/yyyy"
111 |
112 | # Would you like to use another custom folder than $ZSH/custom?
113 | # ZSH_CUSTOM=/path/to/new-custom-folder
114 |
115 | # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
116 | # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
117 | # Example format: plugins=(rails git textmate ruby lighthouse)
118 | # Add wisely, as too many plugins slow down shell startup.
119 | plugins=(archlinux, docker, emoji, git, npm)
120 |
121 | # User configuration
122 |
123 | export PATH=$HOME/bin:/usr/local/bin:$PATH:$HOME/scripts:~/go/bin:~/.yarn/bin
124 | PATH=$PATH:$HOME/node_modules/.bin
125 | # export MANPATH="/usr/local/man:$MANPATH"
126 |
127 | source $ZSH/oh-my-zsh.sh
128 |
129 | # You may need to manually set your language environment
130 | # export LANG=en_US.UTF-8
131 |
132 | # Preferred editor for local and remote sessions
133 | if [[ -n $SSH_CONNECTION ]]; then
134 | export EDITOR='nvim'
135 | else
136 | export EDITOR='nvim'
137 | fi
138 |
139 | # Compilation flags
140 | # export ARCHFLAGS="-arch x86_64"
141 |
142 | # ssh
143 | # export SSH_KEY_PATH="~/.ssh/dsa_id"
144 |
145 | # Set personal aliases, overriding those provided by oh-my-zsh libs,
146 | # plugins, and themes. Aliases can be placed here, though oh-my-zsh
147 | # users are encouraged to define aliases within the ZSH_CUSTOM folder.
148 | # For a full list of active aliases, run `alias`.
149 | #
150 | # Example aliases
151 | # alias zshconfig="mate ~/.zshrc"
152 | # alias ohmyzsh="mate ~/.oh-my-zsh"
153 |
154 | source $HOME/.profile
155 |
156 | export GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:$HOME/.gtkrc-2.0"
157 | #Colors
158 | export COLOR_BG=$( cat ~/.Xresources | awk '/background/ { printf "%s\n", $2 }' )
159 | export COLOR_FG=$( cat ~/.Xresources | awk '/foreground/ { printf "%s\n", $2 }' )
160 | export COLOR_0=$( cat ~/.Xresources | awk '/color0/ { printf "%s\n", $2 }' )
161 | export COLOR_1=$( cat ~/.Xresources | awk '/color1/ { printf "%s\n", $2 }' )
162 | export COLOR_2=$( cat ~/.Xresources | awk '/color2/ { printf "%s\n", $2 }' )
163 | export COLOR_3=$( cat ~/.Xresources | awk '/color3/ { printf "%s\n", $2 }' )
164 | export COLOR_4=$( cat ~/.Xresources | awk '/color4/ { printf "%s\n", $2 }' )
165 | export COLOR_5=$( cat ~/.Xresources | awk '/color5/ { printf "%s\n", $2 }' )
166 | export COLOR_6=$( cat ~/.Xresources | awk '/color6/ { printf "%s\n", $2 }' )
167 | export COLOR_7=$( cat ~/.Xresources | awk '/color7/ { printf "%s\n", $2 }' )
168 | export COLOR_8=$( cat ~/.Xresources | awk '/color8/ { printf "%s\n", $2 }' )
169 | export COLOR_9=$( cat ~/.Xresources | awk '/color9/ { printf "%s\n", $2 }' )
170 | export COLOR_10=$( cat ~/.Xresources | awk '/color10/ { printf "%s\n", $2 }' )
171 | export COLOR_11=$( cat ~/.Xresources | awk '/color11/ { printf "%s\n", $2 }' )
172 | export COLOR_12=$( cat ~/.Xresources | awk '/color12/ { printf "%s\n", $2 }' )
173 | export COLOR_13=$( cat ~/.Xresources | awk '/color13/ { printf "%s\n", $2 }' )
174 | export COLOR_14=$( cat ~/.Xresources | awk '/color14/ { printf "%s\n", $2 }' )
175 | export COLOR_15=$( cat ~/.Xresources | awk '/color15/ { printf "%s\n", $2 }' )
176 |
177 | eval $(dircolors ~/.dircolors)
178 |
179 | # Set SSH to use gpg-agent
180 | unset SSH_AGENT_PID
181 | if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
182 | export SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh"
183 | fi
184 |
185 | # Set GPG TTY
186 | GPG_TTY=$(tty)
187 | export GPG_TTY
188 | eval "$(hub alias -s)"
189 |
190 | # Refresh gpg-agent tty in case user switches into an X session
191 | gpg-connect-agent updatestartuptty /bye >/dev/null
192 |
193 | export NVM_DIR="/home/$USER/.nvm"
194 | [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
195 | # call nvm use automatically in a directory with .nvmrc
196 | autoload -U add-zsh-hook
197 | load-nvmrc() {
198 | local node_version="$(nvm version)"
199 | local nvmrc_path="$(nvm_find_nvmrc)"
200 |
201 | if [ -n "$nvmrc_path" ]; then
202 | local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
203 |
204 | if [ "$nvmrc_node_version" = "N/A" ]; then
205 | nvm install
206 | elif [ "$nvmrc_node_version" != "$node_version" ]; then
207 | nvm use
208 | fi
209 | elif [ "$node_version" != "$(nvm version default)" ]; then
210 | echo "Reverting to nvm default version"
211 | nvm use default
212 | fi
213 | }
214 | add-zsh-hook chpwd load-nvmrc
215 | load-nvmrc
216 |
217 | source ~/.zprofile
218 | source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
219 | alias dttmomsea="echo 'dont zsh me or my son ever again'"
220 | alias timestamp="date +%Y%m%d%H%M%S"
221 |
222 | function countwords() {
223 | pdftotext $1 - | wc -w
224 | }
225 |
226 | if [ -f ~/.secrets ]; then
227 | source ~/.secrets
228 | fi
229 |
230 | # do we really need this anymore
231 | # export AURDEST=/build/$USER
232 |
233 | alias nowplaying='echo "$(playerctl metadata artist 2>/dev/null) - $(playerctl metadata title 2>/dev/null)" '
234 | alias musicfile='while sleep 5; do echo "Now playing: $(nowplaying)" > /tmp/music ; done'
235 | alias django="python manage.py"
236 |
237 | gitignore() {
238 | if [ ! -f ./.gitignore ]; then
239 | curl "https://raw.githubusercontent.com/github/gitignore/master/$1.gitignore" > ./.gitignore
240 | fi
241 | }
242 |
243 | export WORKON_HOME=~/.virtualenvs
244 | source /usr/bin/virtualenvwrapper_lazy.sh
245 |
246 | export RANGER_LOAD_DEFAULT_RC=false
247 | alias nodejs=node
248 | [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
249 |
250 | # we want yarn moji damnit
251 | # yarn() {
252 | # command=$1
253 | # shift
254 | # /usr/bin/yarn $command --emoji $@
255 | # }
256 |
257 | ## random aliases
258 |
259 | # cURL json
260 | jc() {
261 | url=$1
262 | shift
263 | curl $url -H "Accepts: application/json" -H "Content-Type: application/json" -D /tmp/headers.out $@ 2>/dev/null | jq
264 | cat /tmp/headers.out
265 | rm /tmp/headers.out
266 | }
267 |
268 | # [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
269 |
270 | # Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
271 | export PATH="$PATH:$HOME/.rvm/bin"
272 |
273 | # alias sup to use ruby 2.3.3. or else!1!!!
274 | alias sup='rvm 2.3.3 do .rvm/gems/ruby-2.3.3/bin/sup'
275 |
--------------------------------------------------------------------------------