Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ matlab
mymenu
vim/.vim/bundle
wm
wallpapers
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true,
"**/misc/.local": true
}
}
14 changes: 0 additions & 14 deletions bspwm/.config/bspwm/.DNH-Latitude-7480

This file was deleted.

3 changes: 3 additions & 0 deletions bspwm/.config/bspwm/bspwmrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#!/bin/zsh
export XCURSOR_SIZE=64


HOST=$(cat /etc/hostname)

Expand Down Expand Up @@ -90,6 +92,7 @@ dunst &
# bspc monitor $MON1 -d 6 7 8 9 10
#fi

pkill panel
setsid panel &
# if type "xrandr"; then
# for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
Expand Down
13 changes: 9 additions & 4 deletions bspwm/.config/bspwm/emilia.bspwm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,20 @@ nm-applet &
blueman-applet &

pkill redshift
redshift-gtk -m randr -r -l 52.0685:4.5094 -t 5700:2700 &
redshift-gtk -m randr -r -l 52.0685:4.5094 -t 5700:1500 &

pkill picom
picom --config /dev/null --backend glx --xrender-sync-fence --vsync -b

pkill stalonetray
stalonetray &
# stalonetray &
# somehow the above command renders stalonetray wrapping top right corner to top left corner
stalonetray -i 24 -geometry 1x1-1+0 &

lxsession &

xautolock -corners "0000" -time 5 -locker lock.sh &!
# top right corner prevent xautolock from kicking in
xautolock -corners "0-00" -time 5 -locker lock.sh &!
setxkbmap -option caps:escape

# after factory resetting my monitors, things got twisted
Expand All @@ -28,5 +31,7 @@ setxkbmap -option caps:escape
# bspc monitor HDMI-0 -d 6 7 8 9 10
bspc monitor HDMI-0 -d 1 2 3 4 5 6 7 8 9 10

sudo fix_bluetooth
# sudo fix_bluetooth
cc_token_monitor &

(sleep 5 && journalctl -S "$(date "+%F %T")" --no-pager -f -u earlyoom.service | grep --line-buffered "sending" | notifier "EarlyOOM" &)
165 changes: 165 additions & 0 deletions rofi/.config/rofi/config.rasi.emilia
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
/*
rofi.modi: combi,run,window,ssh,drun
rofi.width: 100
rofi.lines: 24
rofi.font: Operator Mono 14
rofi.color-normal: #00fdf6e3,#ffffff,#00eee8d5,#268bd2,#eee8d5
rofi.color-window: #DD000000,#000000,#00000000
rofi.bw: 0
rofi.padding: 400
rofi.combi-modi: window,run,ssh,drun
*/
configuration {
/* modes: "window,drun,run,ssh";*/
font: "Operator Mono 14";
/* location: 0;*/
/* yoffset: 0;*/
/* xoffset: 0;*/
/* fixed-num-lines: true;*/
/* show-icons: false;*/
/* terminal: "rofi-sensible-terminal";*/
/* ssh-client: "ssh";*/
/* ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";*/
/* run-command: "{cmd}";*/
/* run-list-command: "";*/
/* run-shell-command: "{terminal} -e {cmd}";*/
/* window-command: "wmctrl -i -R {window}";*/
/* window-match-fields: "all";*/
/* icon-theme: ;*/
/* drun-match-fields: "name,generic,exec,categories,keywords";*/
/* drun-categories: ;*/
/* drun-show-actions: false;*/
/* drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";*/
/* drun-url-launcher: "xdg-open";*/
/* disable-history: false;*/
/* ignored-prefixes: "";*/
/* sort: false;*/
/* sorting-method: "normal";*/
/* case-sensitive: false;*/
/* cycle: true;*/
/* sidebar-mode: false;*/
/* hover-select: false;*/
/* eh: 1;*/
/* auto-select: false;*/
/* parse-hosts: false;*/
/* parse-known-hosts: true;*/
/* combi-modes: "window,run";*/
/* matching: "normal";*/
/* tokenize: true;*/
/* m: "-5";*/
/* filter: ;*/
/* dpi: -1;*/
/* threads: 0;*/
/* scroll-method: 0;*/
/* window-format: "{w} {c} {t}";*/
/* click-to-exit: true;*/
/* max-history-size: 25;*/
/* combi-hide-mode-prefix: false;*/
/* combi-display-format: "{mode} {text}";*/
/* matching-negate-char: '-' /* unsupported */;*/
/* cache-dir: ;*/
/* window-thumbnail: false;*/
/* drun-use-desktop-cache: false;*/
/* drun-reload-desktop-cache: false;*/
/* normalize-match: false;*/
/* steal-focus: false;*/
/* application-fallback-icon: ;*/
/* refilter-timeout-limit: 8192;*/
/* xserver-i300-workaround: false;*/
/* pid: "/run/user/1000/rofi.pid";*/
/* display-window: ;*/
/* display-windowcd: ;*/
/* display-run: ;*/
/* display-ssh: ;*/
/* display-drun: ;*/
/* display-combi: ;*/
/* display-keys: ;*/
/* display-filebrowser: ;*/
/* kb-primary-paste: "Control+V,Shift+Insert";*/
/* kb-secondary-paste: "Control+v,Insert";*/
/* kb-clear-line: "Control+w";*/
/* kb-move-front: "Control+a";*/
/* kb-move-end: "Control+e";*/
/* kb-move-word-back: "Alt+b,Control+Left";*/
/* kb-move-word-forward: "Alt+f,Control+Right";*/
/* kb-move-char-back: "Left,Control+b";*/
/* kb-move-char-forward: "Right,Control+f";*/
/* kb-remove-word-back: "Control+Alt+h,Control+BackSpace";*/
/* kb-remove-word-forward: "Control+Alt+d";*/
/* kb-remove-char-forward: "Delete,Control+d";*/
/* kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h";*/
/* kb-remove-to-eol: "Control+k";*/
/* kb-remove-to-sol: "Control+u";*/
/* kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";*/
/* kb-accept-custom: "Control+Return";*/
/* kb-accept-custom-alt: "Control+Shift+Return";*/
/* kb-accept-alt: "Shift+Return";*/
/* kb-delete-entry: "Shift+Delete";*/
/* kb-mode-next: "Shift+Right,Control+Tab";*/
/* kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";*/
/* kb-mode-complete: "Control+l";*/
/* kb-row-left: "Control+Page_Up";*/
/* kb-row-right: "Control+Page_Down";*/
/* kb-row-up: "Up,Control+p";*/
/* kb-row-down: "Down,Control+n";*/
/* kb-row-tab: "";*/
/* kb-element-next: "Tab";*/
/* kb-element-prev: "ISO_Left_Tab";*/
/* kb-page-prev: "Page_Up";*/
/* kb-page-next: "Page_Down";*/
/* kb-row-first: "Home,KP_Home";*/
/* kb-row-last: "End,KP_End";*/
/* kb-row-select: "Control+space";*/
/* kb-screenshot: "Alt+S";*/
/* kb-ellipsize: "Alt+period";*/
/* kb-toggle-case-sensitivity: "grave,dead_grave";*/
/* kb-toggle-sort: "Alt+grave";*/
/* kb-cancel: "Escape,Control+g,Control+bracketleft";*/
/* kb-custom-1: "Alt+1";*/
/* kb-custom-2: "Alt+2";*/
/* kb-custom-3: "Alt+3";*/
/* kb-custom-4: "Alt+4";*/
/* kb-custom-5: "Alt+5";*/
/* kb-custom-6: "Alt+6";*/
/* kb-custom-7: "Alt+7";*/
/* kb-custom-8: "Alt+8";*/
/* kb-custom-9: "Alt+9";*/
/* kb-custom-10: "Alt+0";*/
/* kb-custom-11: "Alt+exclam";*/
/* kb-custom-12: "Alt+at";*/
/* kb-custom-13: "Alt+numbersign";*/
/* kb-custom-14: "Alt+dollar";*/
/* kb-custom-15: "Alt+percent";*/
/* kb-custom-16: "Alt+dead_circumflex";*/
/* kb-custom-17: "Alt+ampersand";*/
/* kb-custom-18: "Alt+asterisk";*/
/* kb-custom-19: "Alt+parenleft";*/
/* kb-select-1: "Super+1";*/
/* kb-select-2: "Super+2";*/
/* kb-select-3: "Super+3";*/
/* kb-select-4: "Super+4";*/
/* kb-select-5: "Super+5";*/
/* kb-select-6: "Super+6";*/
/* kb-select-7: "Super+7";*/
/* kb-select-8: "Super+8";*/
/* kb-select-9: "Super+9";*/
/* kb-select-10: "Super+0";*/
/* ml-row-left: "ScrollLeft";*/
/* ml-row-right: "ScrollRight";*/
/* ml-row-up: "ScrollUp";*/
/* ml-row-down: "ScrollDown";*/
/* me-select-entry: "MousePrimary";*/
/* me-accept-entry: "MouseDPrimary";*/
/* me-accept-custom: "Control+MouseDPrimary";*/
timeout {
action: "kb-cancel";
delay: 0;
}
filebrowser {
directories-first: true;
sorting-method: "name";
}
}

@theme "gruvbox-dark-hard.rasi"
/* @theme "sidebar-v2.rasi" */
131 changes: 131 additions & 0 deletions rofi/.config/rofi/gruvbox-common.rasi
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
/* ==========================================================================
File: gruvbox-common.rasi
Desc: Shared rules between all gruvbox themes
Author: bardisty <b@bah.im>
Source: https://github.com/bardisty/gruvbox-rofi
Modified: Mon Feb 12 2018 06:06:47 PST -0800
========================================================================== */

window {
background-color: @background;
border: 2;
padding: 2;
}

mainbox {
border: 0;
padding: 0;
}

message {
border: 2px 0 0;
border-color: @separatorcolor;
padding: 1px;
}

textbox {
highlight: @highlight;
text-color: @foreground;
}

listview {
border: 2px solid 0 0;
padding: 2px 0 0;
border-color: @separatorcolor;
spacing: 2px;
scrollbar: @scrollbar;
}

element {
border: 0;
padding: 2px;
}

element.normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}

element.normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}

element.normal.active {
background-color: @active-background;
text-color: @active-foreground;
}

element.selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}

element.selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}

element.selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}

element.alternate.normal {
background-color: @alternate-normal-background;
text-color: @alternate-normal-foreground;
}

element.alternate.urgent {
background-color: @alternate-urgent-background;
text-color: @alternate-urgent-foreground;
}

element.alternate.active {
background-color: @alternate-active-background;
text-color: @alternate-active-foreground;
}

scrollbar {
width: 4px;
border: 0;
handle-color: @scrollbar-handle;
handle-width: 8px;
padding: 0;
}

mode-switcher {
border: 2px 0 0;
border-color: @separatorcolor;
}

inputbar {
spacing: 0;
text-color: @normal-foreground;
padding: 2px;
children: [ prompt, textbox-prompt-sep, entry, case-indicator ];
}

case-indicator,
entry,
prompt,
button {
spacing: 0;
text-color: @normal-foreground;
}

button.selected {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}

textbox-prompt-sep {
expand: false;
str: ":";
text-color: @normal-foreground;
margin: 0 0.3em 0 0;
}
element-text, element-icon {
background-color: inherit;
text-color: inherit;
}
Loading