mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-11 19:17:19 +10:00
Pulling then pushing.
This commit is contained in:
@@ -15,7 +15,7 @@ Xft.lcdfilter: lcdfilter
|
||||
|
||||
XTerm*renderFont: true
|
||||
XTerm*faceName: xft:Mononoki Nerd Font
|
||||
XTerm*faceSize: 11
|
||||
XTerm*faceSize: 12
|
||||
XTerm*utf8: 2
|
||||
XTerm*locale: true
|
||||
|
||||
@@ -75,7 +75,7 @@ URxvt*depth: 32
|
||||
|
||||
! special
|
||||
URxvt*foreground: #bbc5ff
|
||||
URxvt*background: [95]#292d3e
|
||||
URxvt*background: [100]#292d3e
|
||||
URxvt*cursorColor: #bbc5ff
|
||||
|
||||
XTerm*foreground: #bbc5ff
|
||||
@@ -83,8 +83,7 @@ XTerm*background: #292d3e
|
||||
XTerm*cursorColor: #bbc5ff
|
||||
|
||||
! black
|
||||
!! color0 was originally #292d3e
|
||||
*.color0: #101010
|
||||
*.color0: #101010 !! originally #292d3e
|
||||
*.color8: #434758
|
||||
|
||||
! red
|
||||
|
||||
106
.bashrc
106
.bashrc
@@ -1,13 +1,11 @@
|
||||
# ____ _____
|
||||
# ____ _____
|
||||
# | _ \_ _| Derek Taylor (DistroTube)
|
||||
# | | | || | http://www.youtube.com/c/DistroTube
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
#
|
||||
# My bash config. Not much to see here. Some pretty standard stuff.
|
||||
|
||||
EDITOR="emacsclient -c"
|
||||
export TERM="xterm-256color"
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
|
||||
EDITOR=vim
|
||||
export TERM="st-256color"
|
||||
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
@@ -42,7 +40,7 @@ colors() {
|
||||
|
||||
# Change the window title of X terminals
|
||||
case ${TERM} in
|
||||
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|st|interix|konsole*)
|
||||
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
|
||||
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
|
||||
;;
|
||||
screen*)
|
||||
@@ -82,9 +80,10 @@ if ${use_color} ; then
|
||||
PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
|
||||
fi
|
||||
|
||||
grep='grep --colour=auto' \
|
||||
egrep='egrep --colour=auto' \
|
||||
fgrep='fgrep --colour=auto'
|
||||
alias ls='ls --color=auto'
|
||||
alias grep='grep --colour=auto'
|
||||
alias egrep='egrep --colour=auto'
|
||||
alias fgrep='fgrep --colour=auto'
|
||||
else
|
||||
if [[ ${EUID} == 0 ]] ; then
|
||||
# show root@ when we don't have colors
|
||||
@@ -96,6 +95,16 @@ fi
|
||||
|
||||
unset use_color safe_term match_lhs sh
|
||||
|
||||
alias cp="cp -i" # confirm before overwriting something
|
||||
alias df='df -h' # human-readable sizes
|
||||
alias free='free -m' # show sizes in MB
|
||||
alias np='nano -w PKGBUILD'
|
||||
alias more=less
|
||||
|
||||
# terminal rickroll!
|
||||
alias rr='curl -s -L https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash'
|
||||
|
||||
|
||||
xhost +local:root > /dev/null 2>&1
|
||||
|
||||
complete -cf sudo
|
||||
@@ -113,72 +122,37 @@ shopt -s expand_aliases
|
||||
# Enable history appending instead of overwriting. #139609
|
||||
shopt -s histappend
|
||||
|
||||
### ARCHIVE EXTRACTION ###
|
||||
# usage: ex <file>
|
||||
#
|
||||
# # ex - archive extractor
|
||||
# # usage: ex <file>
|
||||
ex ()
|
||||
{
|
||||
if [ -f $1 ] ; then
|
||||
case $1 in
|
||||
*.tar.bz2|*.tbz2) tar xjf $1 ;;
|
||||
*.tar.gz|*.tgz) tar xzf $1 ;;
|
||||
*.bz2) bunzip2 $1 ;;
|
||||
*.rar) unrar x $1 ;;
|
||||
*.gz) gunzip $1 ;;
|
||||
*.tar) tar xf $1 ;;
|
||||
*.zip) unzip $1 ;;
|
||||
*.Z) uncompress $1;;
|
||||
*.7z) 7z x $1 ;;
|
||||
*) echo "'$1' cannot be extracted via ex()" ;;
|
||||
*.tar.bz2) tar xjf $1 ;;
|
||||
*.tar.gz) tar xzf $1 ;;
|
||||
*.bz2) bunzip2 $1 ;;
|
||||
*.rar) unrar x $1 ;;
|
||||
*.gz) gunzip $1 ;;
|
||||
*.tar) tar xf $1 ;;
|
||||
*.tbz2) tar xjf $1 ;;
|
||||
*.tgz) tar xzf $1 ;;
|
||||
*.zip) unzip $1 ;;
|
||||
*.Z) uncompress $1;;
|
||||
*.7z) 7z x $1 ;;
|
||||
*) echo "'$1' cannot be extracted via ex()" ;;
|
||||
esac
|
||||
else
|
||||
echo "'$1' is not a valid file"
|
||||
fi
|
||||
}
|
||||
|
||||
### ALIASES ###
|
||||
# navigation
|
||||
alias ..='cd ..' \
|
||||
...='cd ../..'
|
||||
# better yaourt colors
|
||||
export YAOURT_COLORS="nb=1:pkg=1:ver=1;32:lver=1;45:installed=1;42:grp=1;34:od=1;41;5:votes=1;44:dsc=0:other=1;35"
|
||||
|
||||
# broot
|
||||
alias br='br -dhp'
|
||||
alias bs='br --sizes'
|
||||
neofetch
|
||||
|
||||
# Changing "ls" to "exa"
|
||||
alias ls='exa -al --color=always --group-directories-first' # my preferred listing
|
||||
alias la='exa -a --color=always --group-directories-first' # all files and dirs
|
||||
alias ll='exa -l --color=always --group-directories-first' # long format
|
||||
alias lt='exa -aT --color=always --group-directories-first' # tree listing
|
||||
|
||||
# adding flags
|
||||
alias cp="cp -i" # confirm before overwriting something
|
||||
alias df='df -h' # human-readable sizes
|
||||
alias free='free -m' # show sizes in MB
|
||||
alias lynx='lynx -cfg=~/.lynx/lynx.cfg -lss=~/.lynx/lynx.lss -vikeys'
|
||||
alias vifm='./.config/vifm/scripts/vifmrun'
|
||||
|
||||
# the terminal rickroll
|
||||
alias rr='curl -s -L https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash'
|
||||
|
||||
# bare git repo alias for dotfiles
|
||||
alias config="/usr/bin/git --git-dir=$HOME/dotfiles --work-tree=$HOME"
|
||||
|
||||
# termbin
|
||||
alias config='/usr/bin/git --git-dir=/home/dt/dotfiles --work-tree=/home/dt'
|
||||
alias tb="nc termbin.com 9999"
|
||||
|
||||
### ENABLE VI MODE ###
|
||||
set -o vi
|
||||
|
||||
### SET VIM AS MANPAGER ###
|
||||
export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\""
|
||||
|
||||
### BASH POWERLINE ###
|
||||
source ~/.bash-powerline.sh
|
||||
|
||||
### BROOT ###
|
||||
source /home/dt/.config/broot/launcher/bash/br
|
||||
|
||||
### BASH INSULTER ###
|
||||
if [ -f /etc/bash.command-not-found ]; then
|
||||
. /etc/bash.command-not-found
|
||||
fi
|
||||
|
||||
@@ -1,60 +1,15 @@
|
||||
#! /bin/sh
|
||||
# ____ _____
|
||||
# | _ \_ _| Derek Taylor (DistroTube)
|
||||
# | | | || | http://www.youtube.com/c/DistroTube
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
#
|
||||
# A customized bspwmrc for the bspwm window manager.
|
||||
# https://github.com/baskerville/sxhkd
|
||||
# https://github.com/baskerville/bspwm
|
||||
|
||||
#### AUTOSTART ####
|
||||
sxhkd &
|
||||
compton &
|
||||
nitrogen --restore &
|
||||
./.config/bspwm/panel.sh &
|
||||
|
||||
#### MONITORS ####
|
||||
bspc monitor DisplayPort-0 -d 1 2 3 4 5 6 7 8 9
|
||||
bspc monitor DisplayPort-1 -d 1 2 3 4 5 6 7 8 9
|
||||
bspc monitor HDMI-A-0 -d 1 2 3 4 5 6 7 8 9
|
||||
bspc monitor -d I II III IV V VI VII VIII IX X
|
||||
|
||||
#### BSPWM configuration ####
|
||||
#bspc config border_radius 8
|
||||
bspc config border_width 2
|
||||
bspc config window_gap 10
|
||||
bspc config top_padding 20
|
||||
bspc config bottom_padding 0
|
||||
bspc config left_padding 0
|
||||
bspc config right_padding 0
|
||||
bspc config single_monocle false
|
||||
bspc config click_to_focus true
|
||||
bspc config split_ratio 0.50
|
||||
bspc config borderless_monocle true
|
||||
bspc config gapless_monocle true
|
||||
bspc config focus_by_distance true
|
||||
bspc config focus_follows_pointer true
|
||||
bspc config history_aware_focus true
|
||||
bspc config remove_disabled_monitors true
|
||||
bspc config merge_overlapping_monitors true
|
||||
bspc config pointer_modifier mod4
|
||||
bspc config pointer_action1 move
|
||||
bspc config pointer_action2 resize_side
|
||||
bspc config pointer_action3 resize_corner
|
||||
|
||||
#### BSPWM coloring ####
|
||||
bspc config normal_border_color "#4c566a"
|
||||
bspc config active_border_color "#1e1e1e"
|
||||
bspc config focused_border_color "#5e81ac"
|
||||
bspc config presel_feedback_color "#5e81ac"
|
||||
bspc config urgent_border_color "#dd2727"
|
||||
|
||||
#polybar hidden when fullscreen for vlc, youtube, mpv ...
|
||||
#find out the name of your monitor with xrandr
|
||||
xdo below -t $(xdo id -n root) $(xdo id -a polybar-main_DisplayPort-0)
|
||||
xdo below -t $(xdo id -n root) $(xdo id -a polybar-main_DisplayPort-1)
|
||||
xdo below -t $(xdo id -n root) $(xdo id -a polybar-main_HDMI-A-0)
|
||||
bspc config border_width 2
|
||||
bspc config window_gap 12
|
||||
bspc config top_padding 20
|
||||
bspc config split_ratio 0.52
|
||||
bspc config borderless_monocle true
|
||||
bspc config gapless_monocle true
|
||||
|
||||
bspc rule -a Gimp desktop='^8' state=floating follow=on
|
||||
bspc rule -a Chromium desktop='^2'
|
||||
|
||||
@@ -37,8 +37,7 @@ opacity-rule = [ "99:name *?= 'Call'",
|
||||
"95:name *?= 'toot'",
|
||||
"95:name *?= 'nmon'",
|
||||
"95:name *?= 'httping'",
|
||||
"96:name *?= 'xmobar'",
|
||||
"95:class_g *?= 'emacs'",
|
||||
"92:name *?= 'xmobar'",
|
||||
"95:class_g *?= 'surf' && name *?='suckless.org'",
|
||||
"95:class_g *?= 'tabbed'",
|
||||
"95:name *?= 'newsboat'",
|
||||
|
||||
@@ -35,30 +35,40 @@ hc keybind $Mod-Shift-q quit
|
||||
hc keybind $Mod-Shift-r reload
|
||||
hc keybind $Mod-Shift-c close
|
||||
hc keybind $Mod-Return spawn st
|
||||
hc keybind $Mod-KP_Insert spawn dmenu_run -fn 'Mononoki Nerd Font:size=10' -nb '#292d3e' -nf '#bbc5ff' -sb '#82AAFF' -sf '#292d3e' -p 'dmenu:'
|
||||
|
||||
# Dmenu launcher
|
||||
hc keybind Mod1-Control-Return spawn dmenu_run -fn 'Mononoki Nerd Font:size=10' -nb '#292d3e' -nf '#bbc5ff' -sb '#82AAFF' -sf '#292d3e' -p 'dmenu:'
|
||||
# Apps Launched with <SUPER> + <KEYPAD 0-9>
|
||||
hc keybind $Mod-KP_End spawn st -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com
|
||||
hc keybind $Mod-KP_Down spawn st -e sh ./scripts/googler-script.sh
|
||||
hc keybind $Mod-KP_Page_Down spawn st -e newsboat
|
||||
hc keybind $Mod-KP_Left spawn st -e rtv
|
||||
hc keybind $Mod-KP_Begin spawn st -e neomutt
|
||||
hc keybind $Mod-KP_Right spawn st -e twitch-curses
|
||||
hc keybind $Mod-KP_Home spawn st -e sh ./scripts/haxor-news.sh
|
||||
hc keybind $Mod-KP_Up spawn st -e toot curses
|
||||
hc keybind $Mod-KP_Page_Up spawn st -e sh ./scripts/tig-script.sh
|
||||
|
||||
# My dmenu scripts (Alt+Ctrl+Key)
|
||||
hc keybind Mod1-Control-e spawn ./.dmenu/dmenu-edit-configs.sh
|
||||
hc keybind Mod1-Control-m spawn ./.dmenu/dmenu-sysmon.sh
|
||||
hc keybind Mod1-Control-p spawn passmenu
|
||||
hc keybind Mod1-Control-s spawn ./.dmenu/dmenu-surfraw.sh
|
||||
hc keybind Mod1-Control-t spawn ./.dmenu/dmenu-trading.sh
|
||||
# Apps Launched with <SUPER> + <SHIFT> + <KEYPAD 0-9>
|
||||
hc keybind $Mod-Shift-KP_End spawn st -e ~/.config/vifm/scripts/vifmrun
|
||||
hc keybind $Mod-Shift-KP_Down spawn st -e joplin
|
||||
hc keybind $Mod-Shift-KP_Page_Down spawn st -e cmus
|
||||
hc keybind $Mod-Shift-KP_Left spawn st -e irssi
|
||||
hc keybind $Mod-Shift-KP_Begin spawn st -e rtorrent
|
||||
hc keybind $Mod-Shift-KP_Right spawn st -e youtube-viewer
|
||||
hc keybind $Mod-Shift-KP_Home spawn st -e ncpamixer
|
||||
hc keybind $Mod-Shift-KP_Up spawn st -e calcurse
|
||||
hc keybind $Mod-Shift-KP_Page_Up spawn st -e vim ~/.config/herbstluftwm/autostart
|
||||
|
||||
# My applications (Super+Alt+Key)
|
||||
hc keybind $Mod-Mod1-l spawn st -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com
|
||||
hc keybind $Mod-Mod1-n spawn st -e newsboat
|
||||
hc keybind $Mod-Mod1-r spawn st -e rtv
|
||||
hc keybind $Mod-Mod1-e spawn st -e neomutt
|
||||
hc keybind $Mod-Mod1-m spawn st -e toot curses
|
||||
hc keybind $Mod-Mod1-t spawn st -e sh ./scripts/tig-script.sh
|
||||
hc keybind $Mod-Mod1-f spawn st -e ~/.config/vifm/scripts/vifmrun
|
||||
hc keybind $Mod-Mod1-j spawn st -e joplin
|
||||
hc keybind $Mod-Mod1-c spawn st -e cmus
|
||||
hc keybind $Mod-Mod1-i spawn st -e irssi
|
||||
hc keybind $Mod-Mod1-y spawn st -e youtube-viewer
|
||||
hc keybind $Mod-Mod1-a spawn st -e ncpamixer
|
||||
# Apps Launched with <SUPER> + <CONTROL> + <KEYPAD 0-9>
|
||||
hc keybind $Mod-Control-KP_End spawn st -e htop
|
||||
hc keybind $Mod-Control-KP_Down spawn st -e gtop
|
||||
hc keybind $Mod-Control-KP_Page_Down spawn st -e nmon
|
||||
hc keybind $Mod-Control-KP_Left spawn st -e glances
|
||||
hc keybind $Mod-Control-KP_Begin spawn st -e s-tui
|
||||
hc keybind $Mod-Control-KP_Right spawn st -e httping -KY --draw-phase localhost
|
||||
hc keybind $Mod-Control-KP_Home spawn st -e cmatrix -C cyan
|
||||
hc keybind $Mod-Control-KP_Up spawn st -e pianobar
|
||||
hc keybind $Mod-Control-KP_Page_Up spawn st -e wopr report.xml
|
||||
|
||||
# basic movement
|
||||
# focusing clients
|
||||
|
||||
@@ -24,7 +24,8 @@
|
||||
|
||||
nowplaying=`deadbeef --nowplaying "%n %a - %t - %b - %y" | sed -n '1p' | tr -d '"'`
|
||||
tracktime=`deadbeef --nowplaying "%l" | sed -n '1p'`
|
||||
playlist_num=`ls -l /home/dt/.config/deadbeef/playlists/* | wc -l | sed -n '1p'`
|
||||
playlist_dir=`/home/derek/.config/deadbeef/playlists/`
|
||||
playlist_num=`ls -l /home/derek/.config/deadbeef/playlists/* | wc -l | sed -n '1p'`
|
||||
|
||||
echo "<openbox_pipe_menu>"
|
||||
echo "<menu id=\"root-menu-325671\" label=\""Track Info"\">"
|
||||
@@ -34,7 +35,7 @@ echo "<separator/>"
|
||||
echo "<item label=\"Open Music Player\"><action name=\"Execute\"><execute>deadbeef</execute></action></item>"
|
||||
echo "</menu>"
|
||||
echo "<menu id=\"root-menu-325676\" label=\"Playlists ($playlist_num)\">"
|
||||
for file in $(ls /home/dt/.config/deadbeef/playlists/*.dbpl -1v); do
|
||||
for file in $(ls /home/derek/.config/deadbeef/playlists/*.dbpl -1v); do
|
||||
NAME=$(echo "$file" | rev | cut -d"/" -f1 | rev)
|
||||
echo "<item label=\"$NAME\"><action name=\"Execute\"><execute>deadbeef $file</execute></action></item>"
|
||||
done
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
'Active' - where the active window is -->
|
||||
</placement>
|
||||
<theme>
|
||||
<name>Adapta-Nokto</name>
|
||||
<name>Mabox-superdesk</name>
|
||||
<titleLayout>CSIML</titleLayout>
|
||||
<!--
|
||||
available characters are NDSLIMC, each can occur at most once.
|
||||
|
||||
@@ -127,7 +127,7 @@ font-4 = "Font Awesome 5 Brands:pixelsize=8;1"
|
||||
|
||||
modules-left = i3 xwindow
|
||||
modules-center =
|
||||
modules-right = arrow1 networkspeedup networkspeeddown arrow2 memory2 arrow3 cpu2 arrow2 pavolume arrow3 arch-aur-updates arrow2 date
|
||||
modules-right = arrow1 networkspeedup networkspeeddown arrow2 memory2 arrow3 cpu2 arrow4 pavolume arrow5 arch-aur-updates arrow6 date
|
||||
|
||||
separator =
|
||||
|
||||
@@ -302,13 +302,13 @@ tray-background = ${colors.background}
|
||||
monitor = ${env:MONITOR}
|
||||
;monitor-fallback = HDMI1
|
||||
width = 100%
|
||||
height = 20
|
||||
height = 30
|
||||
;offset-x = 1%
|
||||
;offset-y = 1%
|
||||
radius = 0.0
|
||||
fixed-center = true
|
||||
bottom = false
|
||||
separator =
|
||||
separator = |
|
||||
|
||||
background = ${colors.background}
|
||||
foreground = ${colors.foreground}
|
||||
@@ -330,22 +330,21 @@ border-size = 0
|
||||
;border-bottom-size = 25
|
||||
border-color = #00000000
|
||||
|
||||
padding-left = 1
|
||||
padding-left = 0
|
||||
padding-right = 1
|
||||
|
||||
module-margin-left = 0
|
||||
module-margin-right = 0
|
||||
module-margin-left = 3
|
||||
module-margin-right = 3
|
||||
|
||||
;https://github.com/jaagr/polybar/wiki/Fonts
|
||||
font-0 = "UbuntuMono Nerd Font:size=10;2"
|
||||
font-1 = "UbuntuMono Nerd Font:size=16;3"
|
||||
font-2 = "Font Awesome 5 Free:style=Regular:pixelsize=8;1"
|
||||
font-3 = "Font Awesome 5 Free:style=Solid:pixelsize=8;1"
|
||||
font-4 = "Font Awesome 5 Brands:pixelsize=8;1"
|
||||
font-0 = "Noto Sans:size=10;0"
|
||||
font-1 = "FontAwesome:size=13;0"
|
||||
font-2 = "Noto Sans:size=10;0"
|
||||
font-3 = "Noto Sans Mono:size=10;0"
|
||||
|
||||
modules-left = bspwm xwindow
|
||||
modules-center =
|
||||
modules-right = arrow1 networkspeedup networkspeeddown arrow2 memory2 arrow3 cpu2 arrow2 pavolume arrow3 arch-aur-updates arrow2 date
|
||||
modules-center = kernel
|
||||
modules-right = pavolume memory2 cpu2 date
|
||||
|
||||
tray-detached = false
|
||||
tray-offset-x = 0
|
||||
@@ -354,7 +353,7 @@ tray-position = right
|
||||
tray-padding = 2
|
||||
tray-maxsize = 20
|
||||
tray-scale = 1.0
|
||||
tray-background = ${colors.background}
|
||||
tray-background = #2e3440
|
||||
|
||||
scroll-up = bspwm-desknext
|
||||
scroll-down = bspwm-deskprev
|
||||
@@ -412,7 +411,7 @@ font-4 = "Font Awesome 5 Brands:pixelsize=8;1"
|
||||
|
||||
modules-left = ewmh xwindow
|
||||
modules-center =
|
||||
modules-right = arrow1 networkspeedup networkspeeddown arrow2 memory2 arrow3 cpu2 arrow2 pavolume arrow3 arch-aur-updates arrow2 date
|
||||
modules-right = arrow1 networkspeedup networkspeeddown arrow2 memory2 arrow3 cpu2 arrow4 pavolume arrow5 arch-aur-updates arrow6 date
|
||||
|
||||
tray-detached = false
|
||||
tray-offset-x = 0
|
||||
@@ -567,9 +566,9 @@ ws-icon-4 = 5;
|
||||
ws-icon-5 = 6;
|
||||
ws-icon-6 = 7;
|
||||
ws-icon-7 = 8;
|
||||
ws-icon-8 = 9;
|
||||
ws-icon-9 = 10;
|
||||
ws-icon-default = " "
|
||||
;ws-icon-8 = 9;
|
||||
;ws-icon-9 = 10;
|
||||
;ws-icon-default = " "
|
||||
|
||||
|
||||
format = <label-state> <label-mode>
|
||||
@@ -577,7 +576,7 @@ format = <label-state> <label-mode>
|
||||
label-focused = %icon%
|
||||
label-focused-background = ${colors.background}
|
||||
label-focused-underline= #6790eb
|
||||
label-focused-padding = 2
|
||||
label-focused-padding = 4
|
||||
label-focused-foreground = ${colors.foreground}
|
||||
|
||||
label-occupied = %icon%
|
||||
@@ -631,7 +630,7 @@ format-background = ${colors.background}
|
||||
type = custom/text
|
||||
content = "%{T2} %{T-}"
|
||||
content-font = 2
|
||||
content-foreground = #A77AC4
|
||||
content-foreground = #C3E88D
|
||||
content-background = #292d3e
|
||||
|
||||
[module/arrow2]
|
||||
@@ -639,16 +638,42 @@ content-background = #292d3e
|
||||
type = custom/text
|
||||
content = "%{T2} %{T-}"
|
||||
content-font = 2
|
||||
content-foreground = #7197E7
|
||||
content-background = #A77AC4
|
||||
content-foreground = #82AAFF
|
||||
content-background = #C3E88D
|
||||
|
||||
[module/arrow3]
|
||||
; grey to Blue
|
||||
type = custom/text
|
||||
content = "%{T2} %{T-}"
|
||||
content-font = 2
|
||||
content-foreground = #A77AC4
|
||||
content-background = #7197E7
|
||||
content-foreground = #C792EA
|
||||
content-background = #82AAFF
|
||||
|
||||
[module/arrow4]
|
||||
; grey to Blue
|
||||
type = custom/text
|
||||
content = "%{T2} %{T-}"
|
||||
content-font = 2
|
||||
content-foreground = #FFE585
|
||||
content-background = #C792EA
|
||||
|
||||
[module/arrow5]
|
||||
; grey to Blue
|
||||
type = custom/text
|
||||
content = "%{T2} %{T-}"
|
||||
content-font = 2
|
||||
content-foreground = #F07178
|
||||
content-background = #FFE585
|
||||
|
||||
[module/arrow6]
|
||||
; grey to Blue
|
||||
type = custom/text
|
||||
content = "%{T2} %{T-}"
|
||||
content-font = 2
|
||||
content-foreground = #1D2330
|
||||
content-background = #F07178
|
||||
|
||||
|
||||
|
||||
################################################################################
|
||||
###############################################################################
|
||||
@@ -661,10 +686,10 @@ type = custom/script
|
||||
exec = ~/.config/polybar/scripts/check-all-updates.sh
|
||||
interval = 1000
|
||||
label = Updates: %output%
|
||||
format-foreground = #fefefe
|
||||
format-background = #A77AC4
|
||||
format-foreground = #ffffff
|
||||
format-background = #F07178
|
||||
format-prefix = " "
|
||||
format-prefix-foreground = #fefefe
|
||||
format-prefix-foreground = #ffffff
|
||||
|
||||
|
||||
[module/aur-updates]
|
||||
@@ -842,10 +867,10 @@ type = internal/cpu
|
||||
; Seconds to sleep between updates
|
||||
; Default: 1
|
||||
interval = 1
|
||||
format-foreground = #fefefe
|
||||
format-background = #A77AC4
|
||||
format-foreground = ${colors.background}
|
||||
format-background = #C792EA
|
||||
format-prefix = " "
|
||||
format-prefix-foreground = #fefefe
|
||||
format-prefix-foreground = ${colors.background}
|
||||
|
||||
label-font = 1
|
||||
|
||||
@@ -877,9 +902,9 @@ date-alt = " %a %b %d, %Y"
|
||||
time = %l:%M%p
|
||||
time-alt = %l:%M%p
|
||||
format-prefix = " "
|
||||
format-prefix-foreground = #fefefe
|
||||
format-foreground = #fefefe
|
||||
format-background = #7197E7
|
||||
format-prefix-foreground = ${colors.foreground}
|
||||
format-foreground = ${colors.foreground}
|
||||
format-background = ${colors.background}
|
||||
label = "%date% %time% "
|
||||
|
||||
#################################################################
|
||||
@@ -1077,9 +1102,9 @@ label = %percentage_used%%
|
||||
|
||||
format = Mem <label>
|
||||
format-prefix = " "
|
||||
format-prefix-foreground = #fefefe
|
||||
format-foreground = #fefefe
|
||||
format-background = #7197E7
|
||||
format-prefix-foreground = #292d3e
|
||||
format-foreground = #292d3e
|
||||
format-background = #82AAFF
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -1138,13 +1163,13 @@ type = internal/network
|
||||
;interface = wlp3s0
|
||||
;interface = enp14s0
|
||||
;interface = enp0s31f6
|
||||
interface = enp4s0
|
||||
interface = enp3s0
|
||||
label-connected = "%upspeed:7%"
|
||||
format-connected = <label-connected>
|
||||
format-connected-prefix = " "
|
||||
format-connected-prefix-foreground = #fefefe
|
||||
format-connected-foreground = #fefefe
|
||||
format-connected-background = #A77AC4
|
||||
format-connected-prefix-foreground = #292d3e
|
||||
format-connected-foreground = #292d3e
|
||||
format-connected-background = #C3E88D
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -1154,13 +1179,13 @@ type = internal/network
|
||||
;interface = wlp3s0
|
||||
;interface = enp14s0
|
||||
;interface = enp0s31f6
|
||||
interface = enp4s0
|
||||
interface = enp3s0
|
||||
label-connected = "%downspeed:7%"
|
||||
format-connected = <label-connected>
|
||||
format-connected-prefix = " "
|
||||
format-connected-prefix-foreground = #fefefe
|
||||
format-connected-foreground = #fefefe
|
||||
format-connected-background = #A77AC4
|
||||
format-connected-prefix-foreground = #292d3e
|
||||
format-connected-foreground = #292d3e
|
||||
format-connected-background = #C3E88D
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -1187,8 +1212,8 @@ click-right = exec pavucontrol
|
||||
click-left = ~/.config/polybar/scripts/pavolume.sh --togmute
|
||||
scroll-up = ~/.config/polybar/scripts/pavolume.sh --up
|
||||
scroll-down = ~/.config/polybar/scripts/pavolume.sh --down
|
||||
format-foreground = #fefefe
|
||||
format-background = #7197E7
|
||||
format-foreground = ${colors.background}
|
||||
format-background = #FFE585
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ The MODKEY is set to the Super key (aka the Windows key).
|
||||
|
||||
| Keybinding | Action |
|
||||
| :--- | :--- |
|
||||
| `ALT + CRTL + Enter` | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
||||
| `MODKEY + Keypad Insert` | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
||||
| `MODKEY + Enter` | opens terminal (st is the terminal but can be easily changed) |
|
||||
| `MODKEY + SHIFT + c` | closes window with focus |
|
||||
| `MODKEY + SHIFT + q` | quits qtile |
|
||||
|
||||
339
.config/qtile/config.py
Normal file → Executable file
339
.config/qtile/config.py
Normal file → Executable file
@@ -1,9 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# ____ _____
|
||||
# | _ \_ _| Derek Taylor (DistroTube)
|
||||
# | | | || | http://www.youtube.com/c/DistroTube
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
# | | | || | http://www.youtube.com/c/DistroTube
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
#
|
||||
# A customized config.py for Qtile window manager (http://www.qtile.org)
|
||||
# Modified by Derek Taylor (http://www.gitlab.com/dwt1/ )
|
||||
@@ -83,13 +83,13 @@ def init_keys():
|
||||
lazy.shutdown() # Shutdown Qtile
|
||||
),
|
||||
Key([mod], "w",
|
||||
lazy.to_screen(0) # Keyboard focus screen(0)
|
||||
lazy.to_screen(2) # Keyboard focus screen(0)
|
||||
),
|
||||
Key([mod], "e",
|
||||
lazy.to_screen(1) # Keyboard focus screen(1)
|
||||
lazy.to_screen(0) # Keyboard focus screen(1)
|
||||
),
|
||||
Key([mod], "r",
|
||||
lazy.to_screen(2) # Keyboard focus screen(2)
|
||||
lazy.to_screen(1) # Keyboard focus screen(2)
|
||||
),
|
||||
Key([mod, "control"], "k",
|
||||
lazy.layout.section_up() # Move up a section in treetab
|
||||
@@ -97,7 +97,7 @@ def init_keys():
|
||||
Key([mod, "control"], "j",
|
||||
lazy.layout.section_down() # Move down a section in treetab
|
||||
),
|
||||
### Window controls
|
||||
# Window controls
|
||||
Key(
|
||||
[mod], "k",
|
||||
lazy.layout.down() # Switch between windows in current stack pane
|
||||
@@ -149,7 +149,7 @@ def init_keys():
|
||||
lazy.layout.rotate(), # Swap panes of split stack (Stack)
|
||||
lazy.layout.flip() # Switch which side main pane occupies (XmonadTall)
|
||||
),
|
||||
### Stack controls
|
||||
# Stack controls
|
||||
Key(
|
||||
[mod], "space",
|
||||
lazy.layout.next() # Switch window focus to other pane(s) of stack
|
||||
@@ -158,121 +158,165 @@ def init_keys():
|
||||
[mod, "control"], "Return",
|
||||
lazy.layout.toggle_split() # Toggle between split and unsplit sides of stack
|
||||
),
|
||||
|
||||
### Dmenu Run Launcher
|
||||
# GUI Apps
|
||||
|
||||
Key(
|
||||
["mod1", "control"], "Return",
|
||||
lazy.spawn("dmenu_run -fn 'UbuntuMono Nerd Font:size=10' -nb '#282a36' -nf '#ffffff' -sb '#bd93f9' -sf '#282a36' -p 'dmenu:'")
|
||||
),
|
||||
|
||||
### Dmenu scripts launched with ALT + CTRL + KEY
|
||||
Key(
|
||||
["mod1", "control"], "e",
|
||||
lazy.spawn("./.dmenu/dmenu-edit-configs.sh")
|
||||
[mod], "b",
|
||||
lazy.function(app_or_group("WWW", "firefox"))
|
||||
),
|
||||
Key(
|
||||
["mod1", "control"], "m",
|
||||
lazy.spawn("./.dmenu/dmenu-sysmon.sh")
|
||||
[mod], "f",
|
||||
lazy.spawn("pcmanfm")
|
||||
),
|
||||
Key(
|
||||
["mod1", "control"], "p",
|
||||
lazy.spawn("passmenu")
|
||||
[mod], "g",
|
||||
lazy.spawn("geany")
|
||||
),
|
||||
# Apps Launched with <SUPER> + <KEYPAD 0-9>
|
||||
Key(
|
||||
[mod], "KP_Insert", # Keypad 0
|
||||
# lazy.spawncmd() # Qtile Run Dialog
|
||||
lazy.spawn("dmenu_run -fn 'UbuntuMono Nerd Font:size=10' -nb '#292d3e' -nf '#bbc5ff' -sb '#82AAFF' -sf '#292d3e' -p 'dmenu:'")
|
||||
),
|
||||
Key(
|
||||
["mod1", "control"], "r",
|
||||
lazy.spawn("./.dmenu/dmenu-reddio.sh")
|
||||
[mod], "KP_End", # Keypad 1
|
||||
lazy.spawn(myTerm+" -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com")
|
||||
# lazy.spawn(myTerm+" -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com")
|
||||
),
|
||||
Key(
|
||||
["mod1", "control"], "s",
|
||||
lazy.spawn("./.dmenu/dmenu-surfraw.sh")
|
||||
[mod], "KP_Down", # Keypad 2
|
||||
lazy.spawn(myTerm+" -e sh ./scripts/googler-script.sh")
|
||||
),
|
||||
Key(
|
||||
["mod1", "control"], "t",
|
||||
lazy.spawn("./.dmenu/dmenu-trading.sh")
|
||||
),
|
||||
Key(
|
||||
["mod1", "control"], "i",
|
||||
lazy.spawn("./.dmenu/dmenu-scrot.sh")
|
||||
),
|
||||
|
||||
### My applications launched with SUPER + ALT + KEY
|
||||
Key(
|
||||
[mod, "mod1"], "l",
|
||||
lazy.spawn(myTerm+" -e lynx -cfg=~/.lynx/lynx.cfg -lss=~/.lynx/lynx.lss gopher://distro.tube")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "n",
|
||||
[mod], "KP_Page_Down", # Keypad 3
|
||||
lazy.spawn(myTerm+" -e newsboat")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "r",
|
||||
[mod], "KP_Left", # Keypad 4
|
||||
lazy.spawn(myTerm+" -e rtv")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "e",
|
||||
[mod], "KP_Begin", # Keypad 5
|
||||
lazy.spawn(myTerm+" -e neomutt")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "m",
|
||||
[mod], "KP_Right", # Keypad 6
|
||||
lazy.spawn(myTerm+" -e twitch-curses")
|
||||
),
|
||||
Key(
|
||||
[mod], "KP_Home", # Keypad 7
|
||||
lazy.spawn(myTerm+" -e sh ./scripts/haxor-news.sh")
|
||||
),
|
||||
Key(
|
||||
[mod], "KP_Up", # Keypad 8
|
||||
lazy.spawn(myTerm+" -e sh ./scripts/toot.sh")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "t",
|
||||
[mod], "KP_Page_Up", # Keypad 9
|
||||
lazy.spawn(myTerm+" -e sh ./scripts/tig-script.sh")
|
||||
),
|
||||
# Apps Launched with <SUPER> + <SHIFT> + <KEYPAD 0-9>
|
||||
Key(
|
||||
[mod, "mod1"], "f",
|
||||
[mod, "shift"], "KP_End", # Keypad 1
|
||||
lazy.spawn(myTerm+" -e sh ./.config/vifm/scripts/vifmrun")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "j",
|
||||
[mod, "shift"], "KP_Down", # Keypad 2
|
||||
lazy.spawn(myTerm+" -e joplin")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "c",
|
||||
[mod, "shift"], "KP_Page_Down", # Keypad 3
|
||||
lazy.spawn(myTerm+" -e cmus")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "i",
|
||||
[mod, "shift"], "KP_Left", # Keypad 4
|
||||
lazy.spawn(myTerm+" -e irssi")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "y",
|
||||
[mod, "shift"], "KP_Begin", # Keypad 5
|
||||
lazy.spawn(myTerm+" -e rtorrent")
|
||||
),
|
||||
Key(
|
||||
[mod, "shift"], "KP_Right", # Keypad 6
|
||||
lazy.spawn(myTerm+" -e youtube-viewer")
|
||||
),
|
||||
Key(
|
||||
[mod, "mod1"], "a",
|
||||
[mod, "shift"], "KP_Home", # Keypad 7
|
||||
lazy.spawn(myTerm+" -e ncpamixer")
|
||||
),
|
||||
Key(
|
||||
[mod, "shift"], "KP_Up", # Keypad 8
|
||||
lazy.spawn(myTerm+" -e calcurse")
|
||||
),
|
||||
Key(
|
||||
[mod, "shift"], "KP_Page_Up", # Keypad 9
|
||||
lazy.spawn(myTerm+" -e vim /home/dt/.config/qtile/config.py")
|
||||
),
|
||||
# Apps Launched with <SUPER> + <CONTROL> + <KEYPAD 0-9>
|
||||
Key(
|
||||
[mod, "control"], "KP_End", # Keypad 1
|
||||
lazy.spawn(myTerm+" -e htop")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Down", # Keypad 2
|
||||
lazy.spawn(myTerm+" -e gtop")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Page_Down", # Keypad 3
|
||||
lazy.spawn(myTerm+" -e nmon")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Left", # Keypad 4
|
||||
lazy.spawn(myTerm+" -e glances")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Begin", # Keypad 5
|
||||
lazy.spawn(myTerm+" -e s-tui")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Right", # Keypad 6
|
||||
lazy.spawn(myTerm+" -e httping -KY --draw-phase localhost")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Home", # Keypad 7
|
||||
lazy.spawn(myTerm+" -e cmatrix -C cyan")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Up", # Keypad 8
|
||||
lazy.spawn(myTerm+" -e pianobar")
|
||||
),
|
||||
Key(
|
||||
[mod, "control"], "KP_Page_Up", # Keypad 9
|
||||
lazy.spawn(myTerm+" -e wopr report.xml")
|
||||
),
|
||||
]
|
||||
return keys
|
||||
|
||||
##### BAR COLORS #####
|
||||
|
||||
def init_colors():
|
||||
return [["#282a36", "#282a36"], # panel background
|
||||
return [["#292D3E", "#292D3E"], # panel background
|
||||
["#434758", "#434758"], # background for current screen tab
|
||||
["#ffffff", "#ffffff"], # font color for group names
|
||||
["#ff5555", "#ff5555"], # background color for layout widget
|
||||
["#D0D0D0", "#D0D0D0"], # font color for group names
|
||||
["#F07178", "#F07178"], # background color for layout widget
|
||||
["#000000", "#000000"], # background for other screen tabs
|
||||
["#A77AC4", "#A77AC4"], # dark green gradiant for other screen tabs
|
||||
["#50fa7b", "#50fa7b"], # background color for network widget
|
||||
["#7197E7", "#7197E7"], # background color for pacman widget
|
||||
["#9AEDFE", "#9AEDFE"], # background color for cmus widget
|
||||
["#AD69AF", "#AD69AF"], # dark green gradiant for other screen tabs
|
||||
["#C3E88D", "#C3E88D"], # background color for network widget
|
||||
["#C792EA", "#C792EA"], # background color for pacman widget
|
||||
["#9CC4FF", "#9CC4FF"], # background color for cmus widget
|
||||
["#000000", "#000000"], # background color for clock widget
|
||||
["#434758", "#434758"]] # background color for systray widget
|
||||
|
||||
##### GROUPS #####
|
||||
|
||||
def init_group_names():
|
||||
return [("WWW", {'layout': 'monadtall'}),
|
||||
("DEV", {'layout': 'monadtall'}),
|
||||
return [("DEV", {'layout': 'max'}),
|
||||
("WWW", {'layout': 'max'}),
|
||||
("SYS", {'layout': 'monadtall'}),
|
||||
("DOC", {'layout': 'monadtall'}),
|
||||
("VBOX", {'layout': 'monadtall'}),
|
||||
("CHAT", {'layout': 'monadtall'}),
|
||||
("MUS", {'layout': 'monadtall'}),
|
||||
("VID", {'layout': 'monadtall'}),
|
||||
("VBOX", {'layout': 'floating'}),
|
||||
("CHAT", {'layout': 'bsp'}),
|
||||
("MEDIA", {'layout': 'monadtall'}),
|
||||
("GFX", {'layout': 'floating'})]
|
||||
|
||||
def init_groups():
|
||||
@@ -286,7 +330,7 @@ def init_floating_layout():
|
||||
|
||||
def init_layout_theme():
|
||||
return {"border_width": 2,
|
||||
"margin": 4,
|
||||
"margin": 10,
|
||||
"border_focus": "AD69AF",
|
||||
"border_normal": "1D2330"
|
||||
}
|
||||
@@ -295,17 +339,10 @@ def init_border_args():
|
||||
return {"border_width": 2}
|
||||
|
||||
def init_layouts():
|
||||
return [#layout.MonadWide(**layout_theme),
|
||||
#layout.Bsp(**layout_theme),
|
||||
#layout.Stack(stacks=2, **layout_theme),
|
||||
#layout.Columns(**layout_theme),
|
||||
#layout.RatioTile(**layout_theme),
|
||||
#layout.VerticalTile(**layout_theme),
|
||||
#layout.Tile(shift_windows=True, **layout_theme),
|
||||
#layout.Matrix(**layout_theme),
|
||||
#layout.Zoomy(**layout_theme),
|
||||
return [layout.Max(**layout_theme),
|
||||
layout.MonadTall(**layout_theme),
|
||||
layout.Max(**layout_theme),
|
||||
layout.MonadWide(**layout_theme),
|
||||
layout.Bsp(**layout_theme),
|
||||
layout.TreeTab(
|
||||
font = "Ubuntu",
|
||||
fontsize = 10,
|
||||
@@ -321,13 +358,23 @@ def init_layouts():
|
||||
panel_width = 320,
|
||||
**layout_theme
|
||||
),
|
||||
layout.Slice(side="left", width=192, name="gimp", role="gimp-toolbox",
|
||||
fallback=layout.Slice(side="right", width=256, role="gimp-dock",
|
||||
fallback=layout.Stack(num_stacks=1, **border_args))),
|
||||
#layout.Stack(stacks=2, **layout_theme),
|
||||
#layout.Columns(**layout_theme),
|
||||
#layout.RatioTile(**layout_theme),
|
||||
#layout.VerticalTile(**layout_theme),
|
||||
#layout.Tile(shift_windows=True, **layout_theme),
|
||||
#layout.Matrix(**layout_theme),
|
||||
#layout.Zoomy(**layout_theme),
|
||||
layout.Floating(**layout_theme)]
|
||||
|
||||
##### WIDGETS #####
|
||||
|
||||
def init_widgets_defaults():
|
||||
return dict(font="Ubuntu Mono",
|
||||
fontsize = 12,
|
||||
fontsize = 11,
|
||||
padding = 2,
|
||||
background=colors[2])
|
||||
|
||||
@@ -344,15 +391,15 @@ def init_widgets_list():
|
||||
fontsize = 9,
|
||||
margin_y = 0,
|
||||
margin_x = 0,
|
||||
padding_y = 5,
|
||||
padding_y = 9,
|
||||
padding_x = 5,
|
||||
borderwidth = 1,
|
||||
active = colors[2],
|
||||
inactive = colors[2],
|
||||
rounded = False,
|
||||
highlight_method = "block",
|
||||
this_current_screen_border = colors[5],
|
||||
this_screen_border = colors [1],
|
||||
this_current_screen_border = colors[1],
|
||||
this_screen_border = colors [4],
|
||||
other_current_screen_border = colors[0],
|
||||
other_screen_border = colors[0],
|
||||
foreground = colors[2],
|
||||
@@ -375,126 +422,120 @@ def init_widgets_list():
|
||||
fontsize = 11,
|
||||
foreground = colors[5],
|
||||
background = colors[0],
|
||||
padding = 5
|
||||
padding = 6
|
||||
),
|
||||
widget.TextBox(
|
||||
text='',
|
||||
background = colors[0],
|
||||
foreground = colors[5],
|
||||
padding=0,
|
||||
fontsize=37
|
||||
widget.Image(
|
||||
scale = True,
|
||||
filename = "~/.config/qtile/bar06.png",
|
||||
background = colors[6]
|
||||
),
|
||||
widget.Systray(
|
||||
background=colors[10],
|
||||
padding = 6
|
||||
),
|
||||
widget.Image(
|
||||
scale = True,
|
||||
filename = "~/.config/qtile/bar02-b.png",
|
||||
background = colors[6]
|
||||
),
|
||||
widget.TextBox(
|
||||
text=" ↯",
|
||||
foreground=colors[2],
|
||||
background=colors[5],
|
||||
foreground=colors[0],
|
||||
background=colors[6],
|
||||
padding = 0,
|
||||
fontsize=14
|
||||
),
|
||||
widget.Net(
|
||||
interface = "enp4s0",
|
||||
foreground = colors[2],
|
||||
background = colors[5],
|
||||
padding = 5
|
||||
interface = "enp3s0",
|
||||
foreground = colors[0],
|
||||
background = colors[6],
|
||||
padding = 6
|
||||
),
|
||||
widget.TextBox(
|
||||
text='',
|
||||
background = colors[5],
|
||||
foreground = colors[7],
|
||||
padding=0,
|
||||
fontsize=37
|
||||
widget.Image(
|
||||
scale = True,
|
||||
filename = "~/.config/qtile/bar03.png",
|
||||
background = colors[3]
|
||||
),
|
||||
widget.TextBox(
|
||||
font="Ubuntu Bold",
|
||||
text=" ☵",
|
||||
padding = 5,
|
||||
foreground=colors[2],
|
||||
background=colors[7],
|
||||
padding = 6,
|
||||
foreground=colors[0],
|
||||
background=colors[3],
|
||||
fontsize=14
|
||||
),
|
||||
widget.CurrentLayout(
|
||||
foreground = colors[2],
|
||||
background = colors[7],
|
||||
padding = 5
|
||||
foreground = colors[0],
|
||||
background = colors[3],
|
||||
padding = 6
|
||||
),
|
||||
widget.TextBox(
|
||||
text='',
|
||||
background = colors[7],
|
||||
foreground = colors[5],
|
||||
padding=0,
|
||||
fontsize=37
|
||||
widget.Image(
|
||||
scale = True,
|
||||
filename = "~/.config/qtile/bar04.png",
|
||||
background = colors[7]
|
||||
),
|
||||
widget.TextBox(
|
||||
font="Ubuntu Bold",
|
||||
text=" ⟳",
|
||||
padding = 5,
|
||||
foreground=colors[2],
|
||||
background=colors[5],
|
||||
padding = 6,
|
||||
foreground=colors[0],
|
||||
background=colors[7],
|
||||
fontsize=14
|
||||
),
|
||||
widget.Pacman(
|
||||
execute = "urxvtc",
|
||||
update_interval = 1800,
|
||||
foreground = colors[2],
|
||||
background = colors[5]
|
||||
foreground = colors[0],
|
||||
background = colors[7]
|
||||
),
|
||||
widget.TextBox(
|
||||
text="Updates",
|
||||
padding = 5,
|
||||
foreground=colors[2],
|
||||
background=colors[5]
|
||||
padding = 6,
|
||||
foreground=colors[0],
|
||||
background=colors[7]
|
||||
),
|
||||
widget.TextBox(
|
||||
text='',
|
||||
background = colors[5],
|
||||
foreground = colors[7],
|
||||
padding=0,
|
||||
fontsize=37
|
||||
widget.Image(
|
||||
scale = True,
|
||||
filename = "~/.config/qtile/bar05.png",
|
||||
background = colors[8]
|
||||
),
|
||||
widget.TextBox(
|
||||
font="Ubuntu Bold",
|
||||
text=" ♫",
|
||||
padding = 5,
|
||||
foreground=colors[2],
|
||||
background=colors[7],
|
||||
padding = 6,
|
||||
foreground=colors[0],
|
||||
background=colors[8],
|
||||
fontsize=14
|
||||
),
|
||||
widget.Cmus(
|
||||
max_chars = 40,
|
||||
update_interval = 0.5,
|
||||
background=colors[7],
|
||||
play_color = colors[2],
|
||||
noplay_color = colors[2]
|
||||
foreground=colors[0],
|
||||
background = colors[8]
|
||||
),
|
||||
widget.TextBox(
|
||||
text='',
|
||||
background = colors[7],
|
||||
foreground = colors[5],
|
||||
padding=0,
|
||||
fontsize=37
|
||||
widget.Image(
|
||||
scale = True,
|
||||
filename = "~/.config/qtile/bar07.png",
|
||||
background = colors[9]
|
||||
),
|
||||
widget.TextBox(
|
||||
font="Ubuntu Bold",
|
||||
text=" 🕒",
|
||||
foreground=colors[2],
|
||||
background=colors[5],
|
||||
padding = 5,
|
||||
background=colors[9],
|
||||
padding = 6,
|
||||
fontsize=14
|
||||
),
|
||||
widget.Clock(
|
||||
foreground = colors[2],
|
||||
background = colors[5],
|
||||
background = colors[9],
|
||||
format="%A, %B %d - %H:%M"
|
||||
),
|
||||
widget.Sep(
|
||||
linewidth = 0,
|
||||
padding = 5,
|
||||
padding = 6,
|
||||
foreground = colors[0],
|
||||
background = colors[5]
|
||||
),
|
||||
widget.Systray(
|
||||
background=colors[0],
|
||||
padding = 5
|
||||
background = colors[9]
|
||||
),
|
||||
]
|
||||
return widgets_list
|
||||
@@ -510,9 +551,9 @@ def init_widgets_screen2():
|
||||
return widgets_screen2 # Monitor 2 will display all widgets in widgets_list
|
||||
|
||||
def init_screens():
|
||||
return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), opacity=0.95, size=20)),
|
||||
Screen(top=bar.Bar(widgets=init_widgets_screen2(), opacity=0.95, size=20)),
|
||||
Screen(top=bar.Bar(widgets=init_widgets_screen1(), opacity=0.95, size=20))]
|
||||
return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), opacity=0.95, size=25)),
|
||||
Screen(top=bar.Bar(widgets=init_widgets_screen2(), opacity=0.95, size=25)),
|
||||
Screen(top=bar.Bar(widgets=init_widgets_screen1(), opacity=0.95, size=25))]
|
||||
|
||||
##### FLOATING WINDOWS #####
|
||||
|
||||
@@ -534,7 +575,7 @@ def init_mouse():
|
||||
|
||||
if __name__ in ["config", "__main__"]:
|
||||
mod = "mod4" # Sets mod key to SUPER/WINDOWS
|
||||
myTerm = "alacritty" # My terminal of choice
|
||||
myTerm = "st" # My terminal of choice
|
||||
myConfig = "/home/dt/.config/qtile/config.py" # Qtile config file location
|
||||
|
||||
colors = init_colors()
|
||||
|
||||
@@ -9,7 +9,7 @@ allow_bold = true
|
||||
#audible_bell = false
|
||||
clickable_url = true
|
||||
#dynamic_title = true
|
||||
font = Cascadia Code 13
|
||||
font = UbuntuMono Nerd Font 13
|
||||
#fullscreen = true
|
||||
geometry = 700x520
|
||||
icon_name = terminal
|
||||
|
||||
@@ -1,18 +1,25 @@
|
||||
" ____ _____
|
||||
" | _ \_ _| Derek Taylor (DistroTube)
|
||||
" | | | || | http://www.youtube.com/c/DistroTube
|
||||
" | |_| || | http://www.gitlab.com/dwt1/
|
||||
" |____/ |_|
|
||||
|
||||
" vim: filetype=vifm :
|
||||
" My config file for the vifm terminal file manager.
|
||||
" Sample configuration file for vifm (last updated: 20 July, 2018)
|
||||
" You can edit this file by hand.
|
||||
" The " character at the beginning of a line comments out the line.
|
||||
" Blank lines are ignored.
|
||||
" The basic format for each item is shown with an example.
|
||||
|
||||
" ------------------------------------------------------------------------------
|
||||
|
||||
" This is the actual command used to start vi. The default is vim.
|
||||
" If you would like to use emacs or emacsclient, you can use them.
|
||||
" Since emacs is a GUI app and not a terminal app like vim, append the command
|
||||
" with an ampersand (&).
|
||||
" If you would like to use another vi clone such as Elvis or Vile
|
||||
" you will need to change this setting.
|
||||
|
||||
set vicmd=emacsclient\ -c\ &
|
||||
" set vicmd=vim
|
||||
set vicmd=vim
|
||||
" set vicmd=elvis\ -G\ termcap
|
||||
" set vicmd=vile
|
||||
|
||||
" This makes vifm perform file operations on its own instead of relying on
|
||||
" standard utilities like `cp`. While using `cp` and alike is a more universal
|
||||
@@ -194,8 +201,6 @@ filextype *.djvu
|
||||
|
||||
" Audio
|
||||
filetype *.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus
|
||||
\ {View using cmus}
|
||||
\ alacritty -e cmus %f &,
|
||||
\ {Play using ffplay}
|
||||
\ ffplay -nodisp -autoexit %c,
|
||||
\ {Play using MPlayer}
|
||||
@@ -223,10 +228,6 @@ fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
|
||||
|
||||
" Web
|
||||
filextype *.html,*.htm
|
||||
\ {Open with emacs}
|
||||
\ emacsclient -c %c &,
|
||||
\ {Open with vim}
|
||||
\ vim %c &,
|
||||
\ {Open with dwb}
|
||||
\ dwb %f %i &,
|
||||
\ {Open with firefox}
|
||||
@@ -245,7 +246,7 @@ fileviewer *.[1-8] man ./%c | col -b
|
||||
" Images
|
||||
filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
|
||||
\ {View in sxiv}
|
||||
\ sxiv -ia %f &,
|
||||
\ sxiv -ia %c %d &,
|
||||
\ {View in imv}
|
||||
\ imv -b 1D2330 -d %d &,
|
||||
\ {View in feh}
|
||||
@@ -256,6 +257,10 @@ fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm
|
||||
\ vifmimg draw %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
" Get w3m image previews inside vifm
|
||||
" \ imgt %px %py %pw %ph %c
|
||||
" \ %pc
|
||||
" \ imgc %px %py %pw %ph NOT NEEDED IN XTERM
|
||||
fileviewer *.gif
|
||||
\ vifmimg gifpreview %px %py %pw %ph %c
|
||||
\ %pc
|
||||
@@ -436,12 +441,6 @@ set vifminfo=dhistory,savedirs,chistory,state,tui,shistory,
|
||||
|
||||
" Sample mappings
|
||||
|
||||
"Open all images in current directory in sxiv thumbnail mode
|
||||
nnoremap sx :!sxiv -t %d & <cr>
|
||||
|
||||
"Open selected images in gimp
|
||||
nnoremap gp :!gimp %f & <cr>
|
||||
|
||||
" Start shell in current directory
|
||||
nnoremap s :shell<cr>
|
||||
|
||||
@@ -452,6 +451,11 @@ nnoremap S :sort<cr>
|
||||
nnoremap w :view<cr>
|
||||
vnoremap w :view<cr>gv
|
||||
|
||||
" Open file in existing instance of gvim
|
||||
nnoremap o :!gvim --remote-tab-silent %f<cr>
|
||||
" Open file in new instance of gvim
|
||||
nnoremap O :!gvim %f<cr>
|
||||
|
||||
" Open file in the background using its default program
|
||||
nnoremap gb :file &<cr>l
|
||||
|
||||
|
||||
@@ -2,24 +2,18 @@
|
||||
-- install xmobar with these flags: --flags="with_alsa" --flags="with_mpd" --flags="with_xft" OR --flags="all_extensions"
|
||||
-- you can find weather location codes here: http://weather.noaa.gov/index.html
|
||||
|
||||
Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true"
|
||||
, additionalFonts = [ "xft:FontAwesome:pixelsize=13" ]
|
||||
, bgColor = "#282A36"
|
||||
, fgColor = "#B45BCF"
|
||||
Config { font = "xft:Mononoki Nerd Font:pixelsize=14:antialias=true:hinting=true"
|
||||
, bgColor = "#292d3e"
|
||||
, fgColor = "#bbc5ff"
|
||||
, position = Top
|
||||
, lowerOnStart = True
|
||||
, hideOnStart = False
|
||||
, allDesktops = True
|
||||
, persistent = True
|
||||
, iconRoot = "/home/dt/.xmonad/xpm/" -- default: "."
|
||||
, commands = [ Run Date "%a, %b %d %Y, %H:%M:%S" "date" 10
|
||||
, Run Network "enp4s0" ["-t", "<icon=net_up_20.xpm/>up <rxbar> <icon=net_down_20.xpm/>dn <txbar>"] 10
|
||||
, Run Cpu ["-t", "<icon=cpu_20.xpm/> cpu <bar> (<total>%)","-H","50","--high","red"] 10
|
||||
, Run Memory ["-t", "<icon=memory-icon_20.xpm/> mem <usedbar> (<usedratio>%)"] 10
|
||||
, Run DiskU [("/", "<icon=harddisk-icon_20.xpm/> hdd <usedbar> (<used>)")] [] 3600
|
||||
, commands = [ Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
|
||||
, Run UnsafeStdinReader
|
||||
]
|
||||
, sepChar = "%"
|
||||
, alignSep = "}{"
|
||||
, template = " <icon=haskell_20.xpm/> <fc=#666666>|</fc> %UnsafeStdinReader% }{ <fc=#FFB86C>%cpu%</fc> <fc=#FF5555>%memory%</fc> <fc=#82AAFF>%disku%</fc> <fc=#c3e88d>%enp4s0%</fc> <icon=calendar-clock-icon_20.xpm/> <fc=#8BE9FD>%date%</fc> "
|
||||
, template = "%UnsafeStdinReader% }{ <fc=#91A0BD> <fc=#fdf6e3>%date%</fc> </fc> "
|
||||
}
|
||||
|
||||
@@ -2,24 +2,18 @@
|
||||
-- install xmobar with these flags: --flags="with_alsa" --flags="with_mpd" --flags="with_xft" OR --flags="all_extensions"
|
||||
-- you can find weather location codes here: http://weather.noaa.gov/index.html
|
||||
|
||||
Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true"
|
||||
, additionalFonts = [ "xft:FontAwesome:pixelsize=13" ]
|
||||
, bgColor = "#282A36"
|
||||
, fgColor = "#B45BCF"
|
||||
Config { font = "xft:Mononoki Nerd Font:pixelsize=14:antialias=true:hinting=true"
|
||||
, bgColor = "#292d3e"
|
||||
, fgColor = "#bbc5ff"
|
||||
, position = Top
|
||||
, lowerOnStart = True
|
||||
, hideOnStart = False
|
||||
, allDesktops = True
|
||||
, persistent = True
|
||||
, iconRoot = "/home/dt/.xmonad/xpm/" -- default: "."
|
||||
, commands = [ Run Date "%a, %b %d %Y, %H:%M:%S" "date" 10
|
||||
, Run Network "enp4s0" ["-t", "<icon=net_up_20.xpm/>up <rxbar> <icon=net_down_20.xpm/>dn <txbar>"] 10
|
||||
, Run Cpu ["-t", "<icon=cpu_20.xpm/> cpu <bar> (<total>%)","-H","50","--high","red"] 10
|
||||
, Run Memory ["-t", "<icon=memory-icon_20.xpm/> mem <usedbar> (<usedratio>%)"] 10
|
||||
, Run DiskU [("/", "<icon=harddisk-icon_20.xpm/> hdd <usedbar> (<used>)")] [] 3600
|
||||
, commands = [ Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
|
||||
, Run UnsafeStdinReader
|
||||
]
|
||||
, sepChar = "%"
|
||||
, alignSep = "}{"
|
||||
, template = " <icon=haskell_20.xpm/> <fc=#666666>|</fc> %UnsafeStdinReader% }{ <fc=#FFB86C>%cpu%</fc> <fc=#FF5555>%memory%</fc> <fc=#82AAFF>%disku%</fc> <fc=#c3e88d>%enp4s0%</fc> <icon=calendar-clock-icon_20.xpm/> <fc=#8BE9FD>%date%</fc> "
|
||||
, template = "%UnsafeStdinReader% }{ <fc=#91A0BD> <fc=#fdf6e3>%date%</fc> </fc> "
|
||||
}
|
||||
|
||||
@@ -2,24 +2,23 @@
|
||||
-- install xmobar with these flags: --flags="with_alsa" --flags="with_mpd" --flags="with_xft" OR --flags="all_extensions"
|
||||
-- you can find weather location codes here: http://weather.noaa.gov/index.html
|
||||
|
||||
Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true"
|
||||
Config { font = "xft:Mononoki Nerd Font:pixelsize=14:antialias=true:hinting=true"
|
||||
, additionalFonts = [ "xft:FontAwesome:pixelsize=13" ]
|
||||
, bgColor = "#282A36"
|
||||
, fgColor = "#B45BCF"
|
||||
, bgColor = "#292d3e"
|
||||
, fgColor = "#bbc5ff"
|
||||
, position = Top
|
||||
, lowerOnStart = True
|
||||
, hideOnStart = False
|
||||
, allDesktops = True
|
||||
, persistent = True
|
||||
, iconRoot = "/home/dt/.xmonad/xpm/" -- default: "."
|
||||
, commands = [ Run Date "%a, %b %d %Y, %H:%M:%S" "date" 10
|
||||
, Run Network "enp4s0" ["-t", "<icon=net_up_20.xpm/>up <rxbar> <icon=net_down_20.xpm/>dn <txbar>"] 10
|
||||
, Run Cpu ["-t", "<icon=cpu_20.xpm/> cpu <bar> (<total>%)","-H","50","--high","red"] 10
|
||||
, Run Memory ["-t", "<icon=memory-icon_20.xpm/> mem <usedbar> (<usedratio>%)"] 10
|
||||
, Run DiskU [("/", "<icon=harddisk-icon_20.xpm/> hdd <usedbar> (<used>)")] [] 3600
|
||||
, commands = [ Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
|
||||
, Run Network "enp3s0" ["-t", "net: <rx>kb|<tx>kb"] 10
|
||||
, Run Cpu ["-t","cpu: <total>%","-H","50","--high","red"] 10
|
||||
, Run Memory ["-t","mem: <usedratio>%"] 10
|
||||
, Run DiskU [("/","hdd: <used>/<size>")] [] 3600
|
||||
, Run UnsafeStdinReader
|
||||
]
|
||||
, sepChar = "%"
|
||||
, alignSep = "}{"
|
||||
, template = " <icon=haskell_20.xpm/> <fc=#666666>|</fc> %UnsafeStdinReader% }{ <fc=#FFB86C>%cpu%</fc> <fc=#FF5555>%memory%</fc> <fc=#82AAFF>%disku%</fc> <fc=#c3e88d>%enp4s0%</fc> <icon=calendar-clock-icon_20.xpm/> <fc=#8BE9FD>%date%</fc> "
|
||||
, template = "%UnsafeStdinReader% }{ <fc=#91A0BD> <fc=#FFE585>%cpu%</fc> : <fc=#F07178>%memory%</fc> : <fc=#82AAFF>%disku%</fc> : <fc=#c3e88d>%enp3s0%</fc> : <fc=#A3F7FF>%date%</fc> </fc> "
|
||||
}
|
||||
|
||||
@@ -5,12 +5,17 @@ urxvtd -q -o -f &
|
||||
|
||||
dte(){
|
||||
dte="$(date +"%A, %B %d | 🕒 %l:%M%p")"
|
||||
echo -e "$dte"
|
||||
echo -e "📅 $dte"
|
||||
}
|
||||
|
||||
upd(){
|
||||
upd=`checkupdates | wc -l`
|
||||
echo -e "⟳ $upd updates"
|
||||
}
|
||||
|
||||
mem(){
|
||||
mem=`free | awk '/Mem/ {printf "%d MiB/%d MiB\n", $3 / 1024.0, $2 / 1024.0 }'`
|
||||
echo -e "🖪 $mem"
|
||||
echo -e "🖪 $mem"
|
||||
}
|
||||
|
||||
cpu(){
|
||||
@@ -20,7 +25,7 @@ cpu(){
|
||||
read cpu a b c idle rest < /proc/stat
|
||||
total=$((a+b+c+idle))
|
||||
cpu=$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal) ))
|
||||
echo -e "💻 $cpu% cpu"
|
||||
echo -e "💻 $cpu% cpu"
|
||||
}
|
||||
|
||||
while true; do
|
||||
|
||||
68
.i3/config
68
.i3/config
@@ -31,42 +31,54 @@ bindsym $mod+n border normal
|
||||
# is used in the bar {} block below.
|
||||
font xft:URWGothic-Book 11
|
||||
|
||||
# USE MOUSE + MODKEY TO DRAG FLOATING WINDOWS
|
||||
# Use Mouse+$mod to drag floating windows
|
||||
floating_modifier $mod
|
||||
|
||||
# OPENING A TERMINAL
|
||||
# start a $myTerm
|
||||
set $myTerm st
|
||||
bindsym $mod+Return exec $myTerm
|
||||
|
||||
# KILL FOCUSED WINDOW
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+c kill
|
||||
|
||||
# MY PROGRAM LAUNCHER (DMENU)
|
||||
bindsym $mod+Shift+Return exec dmenu_run -i -nb '#292d3e' -nf '#bbc5ff' -sb '#82AAFF' -sf '#292d3e' -fn 'UbuntuMono Nerd Font:bold:pixelsize=14'
|
||||
# start program launcher
|
||||
bindsym $mod+KP_Insert exec --no-startup-id rofi -show run
|
||||
|
||||
# MY DMENU SCRIPTS
|
||||
bindsym Mod1+Control+e exec ./.dmenu/dmenu-edit-configs.sh
|
||||
bindsym Mod1+Control+m exec ./.dmenu/dmenu-sysmon.sh
|
||||
bindsym Mod1+Control+p exec passmenu
|
||||
bindsym Mod1+Control+r exec ./.dmenu/dmenu-reddio.sh
|
||||
bindsym Mod1+Control+s exec ./.dmenu/dmenu-surfraw.sh
|
||||
bindsym Mod1+Control+t exec ./.dmenu/dmenu-trading.sh
|
||||
# launch categorized menu
|
||||
bindsym $mod+' exec --no-startup-id morc_menu
|
||||
|
||||
# MY APPLICATIONS
|
||||
bindsym $mod+Mod1+a exec $myTerm -e ncpamixer
|
||||
bindsym $mod+Mod1+b exec surf www.youtube.com/c/DistroTube
|
||||
bindsym $mod+Mod1+c exec $myTerm -e cmus
|
||||
bindsym $mod+Mod1+e exec $myTerm -e neomutt
|
||||
bindsym $mod+Mod1+f exec $myTerm -e sh ./.config/vifm/scripts/vifmrun
|
||||
bindsym $mod+Mod1+i exec $myTerm -e irssi
|
||||
bindsym $mod+Mod1+j exec $myTerm -e joplin
|
||||
bindsym $mod+Mod1+l exec $myTerm -e lynx --cfg=~/.lynx/lynx.cfg --lss=~/.lynx/lynx.lss -vikeys gopher://distro.tube
|
||||
bindsym $mod+Mod1+m exec $myTerm -e sh ./scripts/toot.sh
|
||||
bindsym $mod+Mod1+n exec $myTerm -e newsboat
|
||||
bindsym $mod+Mod1+p exec $myTerm -e pianobar
|
||||
bindsym $mod+Mod1+r exec $myTerm -e rtv
|
||||
bindsym $mod+Mod1+w exec $myTerm -e wopr report.xml
|
||||
bindsym $mod+Mod1+y exec $myTerm -e youtube-viewer
|
||||
# Apps Launched with <SUPER> + <KEYPAD 1-9>
|
||||
bindsym $mod+KP_End exec $myTerm -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com
|
||||
bindsym $mod+KP_Down exec $myTerm -e sh ./scripts/googler-script.sh
|
||||
bindsym $mod+KP_Page_Down exec $myTerm -e newsboat
|
||||
bindsym $mod+KP_Left exec $myTerm -e rtv
|
||||
bindsym $mod+KP_Begin exec $myTerm -e neomutt
|
||||
bindsym $mod+KP_Right exec $myTerm -e twitch-curses
|
||||
bindsym $mod+KP_Home exec $myTerm -e sh ./scripts/haxor-news.sh
|
||||
bindsym $mod+KP_Up exec $myTerm -e toot curses
|
||||
bindsym $mod+KP_Page_Up exec $myTerm -e sh ./scripts/tig-script.sh
|
||||
|
||||
# Apps Launched with <SUPER> + <SHIFT> + <KEYPAD 1-9>
|
||||
bindsym $mod+Shift+KP_1 exec $myTerm -e vifm
|
||||
bindsym $mod+Shift+KP_2 exec $myTerm -e joplin
|
||||
bindsym $mod+Shift+KP_3 exec $myTerm -e cmus
|
||||
bindsym $mod+Shift+KP_4 exec $myTerm -e irssi
|
||||
bindsym $mod+Shift+KP_5 exec $myTerm -e rtorrent
|
||||
bindsym $mod+Shift+KP_6 exec $myTerm -e youtube-viewer
|
||||
bindsym $mod+Shift+KP_7 exec $myTerm -e ncpamixer
|
||||
bindsym $mod+Shift+KP_8 exec $myTerm -e calcurse
|
||||
bindsym $mod+Shift+KP_9 exec $myTerm -e vim /home/dt/.i3/config
|
||||
|
||||
# Apps Launched with <SUPER> + <CTRL> + <KEYPAD 1-9>
|
||||
bindsym $mod+Ctrl+KP_End exec $myTerm -e htop
|
||||
bindsym $mod+Ctrl+KP_Down exec $myTerm -e gtop
|
||||
bindsym $mod+Ctrl+KP_Page_Down exec $myTerm -e nmon
|
||||
bindsym $mod+Ctrl+KP_Left exec $myTerm -e glances
|
||||
bindsym $mod+Ctrl+KP_Begin exec $myTerm -e s-tui
|
||||
bindsym $mod+Ctrl+KP_Right exec $myTerm -e httping -KY --draw-phase localhost
|
||||
bindsym $mod+Ctrl+KP_Home exec $myTerm -e cmatrix -C cyan
|
||||
bindsym $mod+Ctrl+KP_Up exec $myTerm -e pianobar
|
||||
bindsym $mod+Ctrl+KP_Page_Up exec $myTerm -e wopr report.xml
|
||||
|
||||
################################################################################################
|
||||
## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ##
|
||||
@@ -147,7 +159,7 @@ bindsym $mod+space focus mode_toggle
|
||||
|
||||
# toggle sticky
|
||||
# bindsym $mod+Shift+s sticky toggle
|
||||
bindsym $mod+Shift+d exec ~/.i3/i3-display-swap.sh
|
||||
bindsym $mod+Shift+s exec ~/.i3/i3-display-swap.sh
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 32 KiB |
23
.vimrc
23
.vimrc
@@ -1,3 +1,4 @@
|
||||
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" => Vundle For Managing Plugins
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
@@ -22,7 +23,7 @@ Plugin 'severin-lemaignan/vim-minimap'
|
||||
Plugin 'vimwiki/vimwiki' " Vim wiki
|
||||
Plugin 'ap/vim-css-color' " Color previews for CSS
|
||||
Plugin 'tpope/vim-surround' " Change surrounding marks
|
||||
Plugin 'hsitz/VimOrganizer' " Org Mode
|
||||
"Plugin 'klen/python-mode' " Python Mode
|
||||
|
||||
call vundle#end() " required, all plugins must appear before this line.
|
||||
|
||||
@@ -69,7 +70,7 @@ set laststatus=2
|
||||
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
|
||||
" set t_Co=256
|
||||
|
||||
syntax enable
|
||||
syntax on
|
||||
set relativenumber
|
||||
let g:rehash256 = 1
|
||||
let g:Powerline_symbols='unicode'
|
||||
@@ -107,11 +108,13 @@ let NERDTreeShowLineNumbers=1
|
||||
let NERDTreeShowHidden=1
|
||||
let NERDTreeMinimalUI = 1
|
||||
|
||||
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" => Colors
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
colo default
|
||||
hi LineNr ctermfg=242
|
||||
hi CursorLineNr ctermfg=15
|
||||
hi VertSplit ctermfg=8 ctermbg=0
|
||||
hi Statement ctermfg=3
|
||||
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" => Mouse Scrolling
|
||||
@@ -134,16 +137,4 @@ let g:minimap_highlight='Visual'
|
||||
let g:python_highlight_all = 1
|
||||
syntax on
|
||||
|
||||
au! BufRead,BufWrite,BufWritePost,BufNewFile *.org
|
||||
au BufEnter *.org call org#SetOrgFileType()
|
||||
|
||||
set guioptions-=m "remove menu bar
|
||||
set guioptions-=T "remove toolbar
|
||||
set guioptions-=r "remove right-hand scroll bar
|
||||
set guioptions-=L "remove left-hand scroll bar
|
||||
|
||||
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" => Fixes mouse issues using Alacritty terminal
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
set ttymouse=sgr
|
||||
|
||||
@@ -20,7 +20,7 @@ The MODKEY is set to the Super key (aka the Windows key).
|
||||
|
||||
| Keybinding | Action |
|
||||
| :--- | :--- |
|
||||
| `ALT + CTRL + Enter` | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
||||
| `MODKEY + Keypad Insert` | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
||||
| `MODKEY + Enter` | opens terminal (st is the terminal but can be easily changed) |
|
||||
| `MODKEY + SHIFT + c` | closes window with focus |
|
||||
| `MODKEY + SHIFT + q` | quits xmonad |
|
||||
|
||||
@@ -16,7 +16,7 @@ import qualified XMonad.StackSet as W
|
||||
|
||||
-- Utilities
|
||||
import XMonad.Util.Loggers
|
||||
import XMonad.Util.EZConfig (additionalKeysP, additionalMouseBindings)
|
||||
import XMonad.Util.EZConfig (additionalKeysP, additionalMouseBindings)
|
||||
import XMonad.Util.NamedScratchpad
|
||||
import XMonad.Util.Run (safeSpawn, unsafeSpawn, runInTerm, spawnPipe)
|
||||
import XMonad.Util.SpawnOnce
|
||||
@@ -37,7 +37,7 @@ import XMonad.Actions.CopyWindow (kill1, copyToAll, killAllOtherCopies, runOrCop
|
||||
import XMonad.Actions.WindowGo (runOrRaise, raiseMaybe)
|
||||
import XMonad.Actions.WithAll (sinkAll, killAll)
|
||||
import XMonad.Actions.CycleWS (moveTo, shiftTo, WSType(..), shiftNextScreen, shiftPrevScreen)
|
||||
import XMonad.Actions.GridSelect
|
||||
import XMonad.Actions.GridSelect (GSConfig(..), goToSelected, bringSelected, colorRangeFromClassName, buildDefaultGSConfig)
|
||||
import XMonad.Actions.DynamicWorkspaces (addWorkspacePrompt, removeEmptyWorkspace)
|
||||
import XMonad.Actions.MouseResize
|
||||
import qualified XMonad.Actions.ConstrainedResize as Sqr
|
||||
@@ -70,19 +70,16 @@ import XMonad.Prompt (defaultXPConfig, XPConfig(..), XPPosition(Top), Direction1
|
||||
------------------------------------------------------------------------
|
||||
---CONFIG
|
||||
------------------------------------------------------------------------
|
||||
myFont = "xft:Mononoki Nerd Font:regular:pixelsize=12"
|
||||
myModMask = mod4Mask -- Sets modkey to super/windows key
|
||||
myTerminal = "alacritty" -- Sets default terminal
|
||||
myTextEditor = "emacsclient -c" -- Sets default text editor
|
||||
myTerminal = "st" -- Sets default terminal
|
||||
myTextEditor = "vim" -- Sets default text editor
|
||||
myBorderWidth = 2 -- Sets border width for windows
|
||||
windowCount = gets $ Just . show . length . W.integrate' . W.stack . W.workspace . W.current . windowset
|
||||
|
||||
main = do
|
||||
-- Launching three instances of xmobar on their monitors.
|
||||
xmproc0 <- spawnPipe "xmobar -x 0 /home/dt/.config/xmobar/xmobarrc0"
|
||||
xmproc1 <- spawnPipe "xmobar -x 1 /home/dt/.config/xmobar/xmobarrc2"
|
||||
xmproc2 <- spawnPipe "xmobar -x 2 /home/dt/.config/xmobar/xmobarrc1"
|
||||
-- the xmonad, ya know...what the WM is named after!
|
||||
xmproc0 <- spawnPipe "xmobar -x 0 /home/dt/.config/xmobar/xmobarrc2" -- xmobar mon 2
|
||||
xmproc1 <- spawnPipe "xmobar -x 1 /home/dt/.config/xmobar/xmobarrc1" -- xmobar mon 1
|
||||
xmproc2 <- spawnPipe "xmobar -x 2 /home/dt/.config/xmobar/xmobarrc0" -- xmobar mon 0
|
||||
xmonad $ ewmh desktopConfig
|
||||
{ manageHook = ( isFullscreen --> doFullFloat ) <+> myManageHook <+> manageHook desktopConfig <+> manageDocks
|
||||
, logHook = dynamicLogWithPP xmobarPP
|
||||
@@ -111,81 +108,31 @@ main = do
|
||||
---AUTOSTART
|
||||
------------------------------------------------------------------------
|
||||
myStartupHook = do
|
||||
--spawnOnce "emacs --daemon &"
|
||||
spawnOnce "urxvtd &"
|
||||
spawnOnce "nitrogen --restore &"
|
||||
spawnOnce "compton --config /home/dt/.config/compton/compton.conf &"
|
||||
setWMName "LG3D"
|
||||
--spawnOnce "exec /usr/bin/trayer --edge top --align right --SetDockType true --SetPartialStrut true --expand true --width 15 --transparent true --alpha 0 --tint 0x292d3e --height 19 &"
|
||||
--spawnOnce "/home/dt/.xmonad/xmonad.start" -- Sets our wallpaper
|
||||
|
||||
------------------------------------------------------------------------
|
||||
---GRID SELECT
|
||||
------------------------------------------------------------------------
|
||||
|
||||
myColorizer :: Window -> Bool -> X (String, String)
|
||||
myColorizer = colorRangeFromClassName
|
||||
(0x31,0x2e,0x39) -- lowest inactive bg
|
||||
(0x31,0x2e,0x39) -- highest inactive bg
|
||||
(0x61,0x57,0x72) -- active bg
|
||||
(0xc0,0xa7,0x9a) -- inactive fg
|
||||
(0xff,0xff,0xff) -- active fg
|
||||
|
||||
-- gridSelect menu layout
|
||||
mygridConfig colorizer = (buildDefaultGSConfig myColorizer)
|
||||
{ gs_cellheight = 30
|
||||
, gs_cellwidth = 200
|
||||
, gs_cellpadding = 8
|
||||
, gs_originFractX = 0.5
|
||||
, gs_originFractY = 0.5
|
||||
, gs_font = myFont
|
||||
}
|
||||
|
||||
spawnSelected' :: [(String, String)] -> X ()
|
||||
spawnSelected' lst = gridselect conf lst >>= flip whenJust spawn
|
||||
where conf = defaultGSConfig
|
||||
|
||||
------------------------------------------------------------------------
|
||||
---KEYBINDINGS
|
||||
------------------------------------------------------------------------
|
||||
myKeys =
|
||||
--- Xmonad
|
||||
-- Xmonad
|
||||
[ ("M-C-r", spawn "xmonad --recompile") -- Recompiles xmonad
|
||||
, ("M-S-r", spawn "xmonad --restart") -- Restarts xmonad
|
||||
, ("M-S-q", io exitSuccess) -- Quits xmonad
|
||||
|
||||
--- Windows
|
||||
-- Windows
|
||||
, ("M-S-c", kill1) -- Kill the currently focused client
|
||||
, ("M-S-a", killAll) -- Kill all the windows on current workspace
|
||||
|
||||
--- Floating windows
|
||||
-- Floating windows
|
||||
, ("M-<Delete>", withFocused $ windows . W.sink) -- Push floating window back to tile.
|
||||
, ("M-S-<Delete>", sinkAll) -- Push ALL floating windows back to tile.
|
||||
|
||||
|
||||
--- Grid Select
|
||||
, (("M-S-t"), spawnSelected'
|
||||
[ ("Audacity", "audacity")
|
||||
, ("Deadbeef", "deadbeef")
|
||||
, ("Emacs", "emacs")
|
||||
, ("Firefox", "firefox")
|
||||
, ("Geany", "geany")
|
||||
, ("Geary", "geary")
|
||||
, ("Gimp", "gimp")
|
||||
, ("Kdenlive", "kdenlive")
|
||||
, ("LibreOffice Impress", "loimpress")
|
||||
, ("LibreOffice Writer", "lowriter")
|
||||
, ("OBS", "obs")
|
||||
, ("PCManFM", "pcmanfm")
|
||||
, ("Simple Terminal", "st")
|
||||
, ("Steam", "steam")
|
||||
, ("Surf Browser", "surf suckless.org")
|
||||
, ("Xonotic", "xonotic-glx")
|
||||
])
|
||||
|
||||
, ("M-S-g", goToSelected $ mygridConfig myColorizer)
|
||||
, ("M-S-b", bringSelected $ mygridConfig myColorizer)
|
||||
|
||||
--- Windows navigation
|
||||
-- Windows navigation
|
||||
, ("M-m", windows W.focusMaster) -- Move focus to the master window
|
||||
, ("M-j", windows W.focusDown) -- Move focus to the next window
|
||||
, ("M-k", windows W.focusUp) -- Move focus to the prev window
|
||||
@@ -213,10 +160,10 @@ myKeys =
|
||||
, ("M-C-<Right>", sendMessage (DecreaseRight 10)) -- Decrease size of focused window right
|
||||
, ("M-C-<Left>", sendMessage (DecreaseLeft 10)) -- Decrease size of focused window left
|
||||
|
||||
--- Layouts
|
||||
-- Layouts
|
||||
, ("M-<Space>", sendMessage NextLayout) -- Switch to next layout
|
||||
, ("M-S-<Space>", sendMessage ToggleStruts) -- Toggles struts
|
||||
, ("M-S-n", sendMessage $ Toggle NOBORDERS) -- Toggles noborder
|
||||
, ("M-S-b", sendMessage $ Toggle NOBORDERS) -- Toggles noborder
|
||||
, ("M-S-=", sendMessage (Toggle NBFULL) >> sendMessage ToggleStruts) -- Toggles noborder/full
|
||||
, ("M-S-f", sendMessage (T.Toggle "float"))
|
||||
, ("M-S-x", sendMessage $ Toggle REFLECTX)
|
||||
@@ -234,45 +181,59 @@ myKeys =
|
||||
, ("M-S-;", sendMessage zoomReset)
|
||||
, ("M-;", sendMessage ZoomFullToggle)
|
||||
|
||||
--- Workspaces
|
||||
-- Workspaces
|
||||
, ("M-<KP_Add>", moveTo Next nonNSP) -- Go to next workspace
|
||||
, ("M-<KP_Subtract>", moveTo Prev nonNSP) -- Go to previous workspace
|
||||
, ("M-S-<KP_Add>", shiftTo Next nonNSP >> moveTo Next nonNSP) -- Shifts focused window to next workspace
|
||||
, ("M-S-<KP_Subtract>", shiftTo Prev nonNSP >> moveTo Prev nonNSP) -- Shifts focused window to previous workspace
|
||||
|
||||
--- Scratchpads
|
||||
-- Scratchpads
|
||||
, ("M-C-<Return>", namedScratchpadAction myScratchPads "terminal")
|
||||
, ("M-C-c", namedScratchpadAction myScratchPads "cmus")
|
||||
|
||||
--- Open Terminal
|
||||
-- Main Run Apps
|
||||
, ("M-<Return>", spawn myTerminal)
|
||||
, ("M-<KP_Insert>", spawn "dmenu_run -fn 'UbuntuMono Nerd Font:size=10' -nb '#292d3e' -nf '#bbc5ff' -sb '#82AAFF' -sf '#292d3e' -p 'dmenu:'")
|
||||
|
||||
-- Command Line Apps (MOD + KEYPAD 1-9)
|
||||
, ("M-<KP_End>", spawn (myTerminal ++ " -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com")) -- Keypad 1
|
||||
, ("M-<KP_Down>", spawn (myTerminal ++ " -e sh ./scripts/googler-script.sh")) -- Keypad 2
|
||||
, ("M-<KP_Page_Down>", spawn (myTerminal ++ " -e newsboat")) -- Keypad 3
|
||||
, ("M-<KP_Left>", spawn (myTerminal ++ " -e rtv")) -- Keypad 4
|
||||
, ("M-<KP_Begin>", spawn (myTerminal ++ " -e neomutt")) -- Keypad 5
|
||||
, ("M-<KP_Right>", spawn (myTerminal ++ " -e twitch-curses")) -- Keypad 6
|
||||
, ("M-<KP_Home>", spawn (myTerminal ++ " -e sh ./scripts/haxor-news.sh")) -- Keypad 7
|
||||
, ("M-<KP_Up>", spawn (myTerminal ++ " -e toot curses")) -- Keypad 8
|
||||
, ("M-<KP_Page_Up>", spawn (myTerminal ++ " -e sh ./scripts/tig-script.sh")) -- Keypad 9
|
||||
|
||||
-- Command Line Apps (MOD + SHIFT + KEYPAD 1-9)
|
||||
, ("M-S-<KP_End>", spawn (myTerminal ++ " -e ~/.config/vifm/scripts/vifmrun")) -- Keypad 1
|
||||
, ("M-S-<KP_Down>", spawn (myTerminal ++ " -e joplin")) -- Keypad 2
|
||||
, ("M-S-<KP_Page_Down>", spawn (myTerminal ++ " -e cmus")) -- Keypad 3
|
||||
, ("M-S-<KP_Left>", spawn (myTerminal ++ " -e irssi")) -- Keypad 4
|
||||
, ("M-S-<KP_Begin>", spawn (myTerminal ++ " -e rtorrent")) -- Keypad 5
|
||||
, ("M-S-<KP_Right>", spawn (myTerminal ++ " -e youtube-viewer")) -- Keypad 6
|
||||
, ("M-S-<KP_Home>", spawn (myTerminal ++ " -e ncpamixer")) -- Keypad 7
|
||||
, ("M-S-<KP_Up>", spawn (myTerminal ++ " -e calcurse")) -- Keypad 8
|
||||
, ("M-S-<KP_Page_Up>", spawn (myTerminal ++ " -e vim ~/.xmonad/xmonad.hs")) -- Keypad 9
|
||||
|
||||
-- Command Line Apps (MOD + CTRL + KEYPAD 1-9)
|
||||
, ("M-C-<KP_End>", spawn (myTerminal ++ " -e htop")) -- Keypad 1
|
||||
, ("M-C-<KP_Down>", spawn (myTerminal ++ " -e gtop")) -- Keypad 2
|
||||
, ("M-C-<KP_Page_Down>", spawn (myTerminal ++ " -e nmon")) -- Keypad 3
|
||||
, ("M-C-<KP_Left>", spawn (myTerminal ++ " -e glances")) -- Keypad 4
|
||||
, ("M-C-<KP_Begin>", spawn (myTerminal ++ " -e s-tui")) -- Keypad 5
|
||||
, ("M-C-<KP_Right>", spawn (myTerminal ++ " -e httping -KY --draw-phase localhost")) -- Keypad 6
|
||||
, ("M-C-<KP_Home>", spawn (myTerminal ++ " -e cmatrix -C cyan")) -- Keypad 7
|
||||
, ("M-C-<KP_Up>", spawn (myTerminal ++ " -e pianobar")) -- Keypad 8
|
||||
, ("M-C-<KP_Page_Up>", spawn (myTerminal ++ " -e wopr report.xml")) -- Keypad 9
|
||||
|
||||
-- GUI Apps
|
||||
, ("M-b", spawn "surf http://www.youtube.com/c/DistroTube/")
|
||||
, ("M-f", spawn "pcmanfm")
|
||||
, ("M-g", runOrRaise "geany" (resource =? "geany"))
|
||||
|
||||
--- Dmenu Scripts (Alt+Ctr+Key)
|
||||
, ("M1-C-<Return>", spawn "dmenu_run -fn 'UbuntuMono Nerd Font:size=10' -nb '#292d3e' -nf '#bbc5ff' -sb '#82AAFF' -sf '#292d3e' -p 'dmenu:'")
|
||||
, ("M1-C-e", spawn "./.dmenu/dmenu-edit-configs.sh")
|
||||
, ("M1-C-h", spawn "./.dmenu/dmenu-hugo.sh")
|
||||
, ("M1-C-m", spawn "./.dmenu/dmenu-sysmon.sh")
|
||||
, ("M1-C-p", spawn "passmenu")
|
||||
, ("M1-C-s", spawn "./.dmenu/dmenu-surfraw.sh")
|
||||
, ("M1-C-/", spawn "./.dmenu/dmenu-scrot.sh")
|
||||
|
||||
--- My Applications (Super+Alt+Key)
|
||||
, ("M-M1-a", spawn (myTerminal ++ " -e ncpamixer"))
|
||||
, ("M-M1-b", spawn ("surf www.youtube.com/c/DistroTube/"))
|
||||
, ("M-M1-c", spawn (myTerminal ++ " -e cmus"))
|
||||
, ("M-M1-e", spawn (myTerminal ++ " -e neomutt"))
|
||||
, ("M-M1-f", spawn (myTerminal ++ " -e sh ./.config/vifm/scripts/vifmrun"))
|
||||
, ("M-M1-i", spawn (myTerminal ++ " -e irssi"))
|
||||
, ("M-M1-j", spawn (myTerminal ++ " -e joplin"))
|
||||
, ("M-M1-l", spawn (myTerminal ++ " -e lynx -cfg=~/.lynx/lynx.cfg -lss=~/.lynx/lynx.lss gopher://distro.tube"))
|
||||
, ("M-M1-m", spawn (myTerminal ++ " -e toot curses"))
|
||||
, ("M-M1-n", spawn (myTerminal ++ " -e newsboat"))
|
||||
, ("M-M1-p", spawn (myTerminal ++ " -e pianobar"))
|
||||
, ("M-M1-r", spawn (myTerminal ++ " -e rtv"))
|
||||
, ("M-M1-w", spawn (myTerminal ++ " -e wopr report.xml"))
|
||||
, ("M-M1-y", spawn (myTerminal ++ " -e youtube-viewer"))
|
||||
|
||||
--- Multimedia Keys
|
||||
-- Multimedia Keys
|
||||
, ("<XF86AudioPlay>", spawn "cmus toggle")
|
||||
, ("<XF86AudioPrev>", spawn "cmus prev")
|
||||
, ("<XF86AudioNext>", spawn "cmus next")
|
||||
@@ -299,10 +260,10 @@ xmobarEscape = concatMap doubleLts
|
||||
|
||||
myWorkspaces :: [String]
|
||||
myWorkspaces = clickable . (map xmobarEscape)
|
||||
$ ["dev", "www", "sys", "doc", "vbox", "chat", "mus", "vid", "gfx"]
|
||||
$ ["dev", "www", "sys", "doc", "vbox", "chat", "media", "gfx"]
|
||||
where
|
||||
clickable l = [ "<action=xdotool key super+" ++ show (n) ++ ">" ++ ws ++ "</action>" |
|
||||
(i,ws) <- zip [1..9] l,
|
||||
(i,ws) <- zip [1..8] l,
|
||||
let n = i ]
|
||||
myManageHook :: Query (Data.Monoid.Endo WindowSet)
|
||||
myManageHook = composeAll
|
||||
|
||||
28
.zshrc
28
.zshrc
@@ -1,13 +1,7 @@
|
||||
# ____ _____
|
||||
# | _ \_ _| Derek Taylor (DistroTube)
|
||||
# | | | || | http://www.youtube.com/c/DistroTube
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
|
||||
export TERM="st-256color"
|
||||
|
||||
# If you come from bash you might have to change your $PATH.
|
||||
## export PATH=$HOME/bin:/usr/local/bin:$PATH
|
||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
||||
|
||||
# Path to your oh-my-zsh installation.
|
||||
ZSH=/usr/share/oh-my-zsh/
|
||||
@@ -17,6 +11,7 @@ ZSH=/usr/share/oh-my-zsh/
|
||||
# to know which specific one was loaded, run: echo $RANDOM_THEME
|
||||
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
|
||||
# ZSH_THEME="powerlevel9k"
|
||||
POWERLEVEL9K_COLOR_SCHEME='dark'
|
||||
POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND='5'
|
||||
POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND='0'
|
||||
POWERLEVEL9K_STATUS_OK_BACKGROUND='8'
|
||||
@@ -26,9 +21,6 @@ POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='10'
|
||||
POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS='0.05'
|
||||
POWERLEVEL9K_VI_INSERT_MODE_STRING='INSERT'
|
||||
POWERLEVEL9K_VI_COMMAND_MODE_STRING='NORMAL'
|
||||
# POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status history time)
|
||||
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
|
||||
ZLE_RPROMPT_INDENT=0
|
||||
|
||||
# Set list of themes to pick from when loading at random
|
||||
# Setting this variable when ZSH_THEME=random will cause zsh to load
|
||||
@@ -98,7 +90,7 @@ plugins=(
|
||||
if [[ -n $SSH_CONNECTION ]]; then
|
||||
export EDITOR='vim'
|
||||
else
|
||||
export EDITOR='vim'
|
||||
export EDITOR='mvim'
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
@@ -140,19 +132,7 @@ alias cp="cp -i" # confirm before overwriting something
|
||||
alias df='df -h' # human-readable sizes
|
||||
alias grep='grep --colour=auto'
|
||||
|
||||
#alias lynx='lynx -cfg=~/.lynx/lynx.cfg -lss=~/.lynx/lynx.lss -vikeys'
|
||||
|
||||
zstyle ':completion:*' completer _expand_alias _complete _ignored
|
||||
alias tb="nc termbin.com 9999"
|
||||
|
||||
# alt+<- | alt+->
|
||||
bindkey "^[f" forward-word # deletes everything right of the prompt.
|
||||
bindkey "^[b" backward-word # deletes characters one at a time, backwards.
|
||||
|
||||
# bindkey -v
|
||||
bindkey '^R' history-incremental-search-backward
|
||||
|
||||
export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\""
|
||||
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||
|
||||
source /home/dt/.config/broot/launcher/bash/br
|
||||
bindkey -v
|
||||
|
||||
2
README.md
Normal file → Executable file
2
README.md
Normal file → Executable file
@@ -17,4 +17,4 @@ Personally, I use the git bare repository method for managing my dotfiles: https
|
||||
|
||||
# License
|
||||
|
||||
The files and scripts in this repository are licensed under the MIT License, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software.
|
||||
The files and scripts in this repository are licensed under the MIT License, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software.
|
||||
|
||||
@@ -9,8 +9,8 @@ static const char *fonts[] = {
|
||||
static const char *prompt = NULL; /* -p option; prompt to the left of input field */
|
||||
static const char *colors[SchemeLast][2] = {
|
||||
/* fg bg */
|
||||
[SchemeNorm] = { "#CAA7FA", "#282a36" },
|
||||
[SchemeSel] = { "#282a36", "#ff79c6" },
|
||||
[SchemeNorm] = { "#bbc5ff", "#292d3e" },
|
||||
[SchemeSel] = { "#292d3e", "#82aaff" },
|
||||
[SchemeOut] = { "#000000", "#00ffff" },
|
||||
};
|
||||
/* -l option; if nonzero, dmenu uses vertical list with given number of lines */
|
||||
|
||||
BIN
dmenu/dmenu
BIN
dmenu/dmenu
Binary file not shown.
BIN
dmenu/dmenu.o
BIN
dmenu/dmenu.o
Binary file not shown.
BIN
dmenu/drw.o
BIN
dmenu/drw.o
Binary file not shown.
BIN
dmenu/stest
BIN
dmenu/stest
Binary file not shown.
BIN
dmenu/stest.o
BIN
dmenu/stest.o
Binary file not shown.
BIN
dmenu/util.o
BIN
dmenu/util.o
Binary file not shown.
@@ -9,7 +9,7 @@ The MODKEY is set to the `Super` key (aka the `Windows` key)
|
||||
|
||||
| Keybinding | Action |
|
||||
| :--- | :--- |
|
||||
| `ALT + CTRL + Enter` | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
||||
| `MODKEY + Keypad Insert` | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
||||
| `MODKEY + Enter` | opens terminal (st is the terminal but can be easily changed) |
|
||||
| `MODKEY + SHIFT + c` | closes window with focus |
|
||||
| `MODKEY + SHIFT + q` | quits dwm |
|
||||
|
||||
52
dwm/config.h
52
dwm/config.h
@@ -16,8 +16,8 @@ static const int showbar = 1; /* 0 means no bar */
|
||||
static const int topbar = 1; /* 0 means bottom bar */
|
||||
static const int horizpadbar = 6; /* horizontal padding for statusbar */
|
||||
static const int vertpadbar = 7; /* vertical padding for statusbar */
|
||||
static const char *fonts[] = { "Mononoki Nerd Font:size=10" };
|
||||
static const char dmenufont[] = "Mononoki Nerd Font:size=10";
|
||||
static const char *fonts[] = { "UbuntuMono Nerd Font:size=10" };
|
||||
static const char dmenufont[] = "UbuntuMono Nerd Font:size=10";
|
||||
static const char col_gray1[] = "#292d3e";
|
||||
static const char col_gray2[] = "#000000"; /* border color unfocused windows */
|
||||
static const char col_gray3[] = "#96b5b4";
|
||||
@@ -86,7 +86,7 @@ static const char *termcmd[] = { "st", NULL };
|
||||
|
||||
static Key keys[] = {
|
||||
/* modifier key function argument */
|
||||
{ Mod1Mask|ControlMask, XK_Return, spawn, {.v = dmenucmd } },
|
||||
{ MODKEY, XK_KP_Insert, spawn, {.v = dmenucmd } },
|
||||
{ MODKEY, XK_Return, spawn, {.v = termcmd } },
|
||||
{ MODKEY, XK_b, togglebar, {0} },
|
||||
{ MODKEY|ShiftMask, XK_j, rotatestack, {.i = +1 } },
|
||||
@@ -115,19 +115,39 @@ static Key keys[] = {
|
||||
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
|
||||
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
|
||||
|
||||
/* Dmenu scripts launched with ALT + CTRL + KEY */
|
||||
{ Mod1Mask|ControlMask, XK_e, spawn, CMD("./.dmenu/dmenu-edit-configs.sh") },
|
||||
{ Mod1Mask|ControlMask, XK_m, spawn, CMD("./.dmenu/dmenu-sysmon.sh") },
|
||||
{ Mod1Mask|ControlMask, XK_p, spawn, CMD("passmenu") },
|
||||
{ Mod1Mask|ControlMask, XK_s, spawn, CMD("./.dmenu/dmenu-surfraw.sh") },
|
||||
|
||||
/* Apps Launched with SUPER + ALT + KEY */
|
||||
{ MODKEY|Mod1Mask, XK_l, spawn, CMD("st -e lynx -cfg=~/.lynx/lynx.cfg -lss=~/.lynx/lynx.lss gopher://distro.tube") },
|
||||
{ MODKEY|Mod1Mask, XK_f, spawn, CMD("st -e sh ./.config/vifm/scripts/vifmrun") },
|
||||
{ MODKEY|Mod1Mask, XK_i, spawn, CMD("st -e irssi") },
|
||||
{ MODKEY|Mod1Mask, XK_n, spawn, CMD("st -e newsboat") },
|
||||
{ MODKEY|Mod1Mask, XK_r, spawn, CMD("st -e rtv") },
|
||||
{ MODKEY|Mod1Mask, XK_e, spawn, CMD("st -e neomutt") },
|
||||
/* Apps Launched with <SUPER> + <KEYPAD 1-9> */
|
||||
{ MODKEY, XK_KP_End, spawn, CMD("st -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com") },
|
||||
{ MODKEY, XK_KP_Down, spawn, CMD("st -e sh ./scripts/googler-script.sh") },
|
||||
{ MODKEY, XK_KP_Page_Down, spawn, CMD("st -e newsboat") },
|
||||
{ MODKEY, XK_KP_Left, spawn, CMD("st -e rtv") },
|
||||
{ MODKEY, XK_KP_Begin, spawn, CMD("st -e neomutt") },
|
||||
{ MODKEY, XK_KP_Right, spawn, CMD("st -e twitch-curses") },
|
||||
{ MODKEY, XK_KP_Home, spawn, CMD("st -e sh ./scripts/haxor-news.sh") },
|
||||
{ MODKEY, XK_KP_Up, spawn, CMD("st -e toot curses") },
|
||||
{ MODKEY, XK_KP_Page_Up, spawn, CMD("st -e sh ./scripts/tig-script.sh") },
|
||||
|
||||
|
||||
/* Apps Launched with <SUPER> + <SHIFT> + <KEYPAD 1-9> */
|
||||
{ MODKEY|ShiftMask, XK_KP_End, spawn, CMD("st -e ~/.config/vifm/scripts/vifmrun") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Down, spawn, CMD("st -e joplin") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Page_Down, spawn, CMD("st -e cmus") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Left, spawn, CMD("st -e irssi") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Begin, spawn, CMD("st -e rtorrent") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Right, spawn, CMD("st -e youtube-viewer") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Home, spawn, CMD("st -e ncpamixer") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Up, spawn, CMD("st -e calcurse") },
|
||||
{ MODKEY|ShiftMask, XK_KP_Page_Up, spawn, CMD("st -e vim /home/dt/dwm/config.h") },
|
||||
|
||||
/* Apps Launched with <SUPER> + <CONTROL> + <KEYPAD 1-9> */
|
||||
{ MODKEY|ControlMask, XK_KP_End, spawn, CMD("st -e htop") },
|
||||
{ MODKEY|ControlMask, XK_KP_Down, spawn, CMD("st -e gtop") },
|
||||
{ MODKEY|ControlMask, XK_KP_Page_Down, spawn, CMD("st -e nmon") },
|
||||
{ MODKEY|ControlMask, XK_KP_Left, spawn, CMD("st -e glances") },
|
||||
{ MODKEY|ControlMask, XK_KP_Begin, spawn, CMD("st -e s-tui") },
|
||||
{ MODKEY|ControlMask, XK_KP_Right, spawn, CMD("st -e httping -KY --draw-phase localhost") },
|
||||
{ MODKEY|ControlMask, XK_KP_Home, spawn, CMD("st -e cmatrix -C cyan") },
|
||||
{ MODKEY|ControlMask, XK_KP_Up, spawn, CMD("st -e pianobar") },
|
||||
{ MODKEY|ControlMask, XK_KP_Page_Up, spawn, CMD("st -e wopr report.xml") },
|
||||
|
||||
TAGKEYS( XK_1, 0)
|
||||
TAGKEYS( XK_2, 1)
|
||||
|
||||
45
st/config.h
45
st/config.h
@@ -88,41 +88,40 @@ unsigned int alpha = 0xf2;
|
||||
/* Terminal colors (16 first used in escape sequence) */
|
||||
static const char *colorname[] = {
|
||||
/* 8 normal colors */
|
||||
"#282a36",
|
||||
"#ff5555",
|
||||
"#50fa7b",
|
||||
"#f1fa8c",
|
||||
"#bd93f9",
|
||||
"#ff79c6",
|
||||
"#8be9fd",
|
||||
"#bbbbbb",
|
||||
"#292d3e",
|
||||
"#f07178",
|
||||
"#c3e88d",
|
||||
"#ffcb6b",
|
||||
"#82aaff",
|
||||
"#c792ea",
|
||||
"#89ddff",
|
||||
"#d0d0d0",
|
||||
|
||||
/* 8 bright colors */
|
||||
"#44475a",
|
||||
"#FF6E67",
|
||||
"#5AF78E",
|
||||
"#F4F99D",
|
||||
"#CAA9FA",
|
||||
"#FF92D0",
|
||||
"#9AEDFE",
|
||||
"#E6E6E6",
|
||||
"#434758",
|
||||
"#ff8b92",
|
||||
"#ddffa7",
|
||||
"#ffe585",
|
||||
"#9cc4ff",
|
||||
"#e1acff",
|
||||
"#a3f7ff",
|
||||
"#ffffff",
|
||||
|
||||
[255] = 0,
|
||||
|
||||
/* more colors can be added after 255 to use with DefaultXX */
|
||||
"#282a36",
|
||||
"#f8f8f2",
|
||||
"#d7d7d7",
|
||||
"#bbc5ff",
|
||||
"#292d3e",
|
||||
};
|
||||
|
||||
/*
|
||||
* Default colors (colorname index)
|
||||
* foreground, background, cursor, reverse cursor
|
||||
*/
|
||||
unsigned int defaultbg = 256;
|
||||
unsigned int defaultfg = 257;
|
||||
static unsigned int defaultcs = 258;
|
||||
static unsigned int defaultrcs = 258;
|
||||
unsigned int defaultfg = 256;
|
||||
unsigned int defaultbg = 257;
|
||||
static unsigned int defaultcs = 256;
|
||||
static unsigned int defaultrcs = 257;
|
||||
|
||||
/*
|
||||
* Default shape of cursor
|
||||
|
||||
Reference in New Issue
Block a user