mirror of
https://github.com/dnlbauer/dotfiles.git
synced 2026-09-10 21:45:30 +00:00
Merge branch 'master' of github.com:danijoo/dotfiles
This commit is contained in:
@@ -23,4 +23,4 @@ alias scancel="ssh lcluster11 scancel"
|
|||||||
|
|
||||||
# faster sshfs
|
# faster sshfs
|
||||||
#alias sshfs="sshfs -o Ciphers=arcfour,Compression=no,auto_cache"
|
#alias sshfs="sshfs -o Ciphers=arcfour,Compression=no,auto_cache"
|
||||||
alias sshfs="sshfs -o Compression=no,auto_cache"
|
#alias sshfs="sshfs -o Compression=no,auto_cache"
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
antigen use oh-my-zsh --debug
|
antigen use oh-my-zsh
|
||||||
|
|
||||||
# bundles
|
# bundles
|
||||||
antigen bundle git
|
#antigen bundle git
|
||||||
antigen bundle zsh-users/zsh-completions
|
#antigen bundle zsh-users/zsh-completions
|
||||||
antigen bundle pip
|
#antigen bundle pip
|
||||||
antigen bundle zsh-users/zsh-syntax-highlighting
|
#antigen bundle zsh-users/zsh-syntax-highlighting
|
||||||
antigen bundle zsh-users/zsh-history-substring-search
|
#antigen bundle zsh-users/zsh-history-substring-search
|
||||||
|
|
||||||
antigen bundle command-not-found
|
antigen bundle command-not-found
|
||||||
|
|
||||||
@@ -24,4 +24,4 @@ POWERLEVEL9K_ANACONDA_FOREGROUND='111'
|
|||||||
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
||||||
antigen theme bhilburn/powerlevel9k powerlevel9k
|
antigen theme bhilburn/powerlevel9k powerlevel9k
|
||||||
|
|
||||||
antigen apply
|
#antigen apply
|
||||||
|
|||||||
@@ -286,7 +286,7 @@ axes.edgecolor : black # axes edge color
|
|||||||
axes.grid : True # display grid or not
|
axes.grid : True # display grid or not
|
||||||
#axes.titlesize : large # fontsize of the axes title
|
#axes.titlesize : large # fontsize of the axes title
|
||||||
#axes.titlepad : 6.0 # pad between axes and title in points
|
#axes.titlepad : 6.0 # pad between axes and title in points
|
||||||
#axes.labelsize : medium # fontsize of the x any y labels
|
axes.labelsize : 16 #medium # fontsize of the x any y labels
|
||||||
#axes.labelpad : 4.0 # space between label and axis
|
#axes.labelpad : 4.0 # space between label and axis
|
||||||
#axes.labelweight : normal # weight of the x and y labels
|
#axes.labelweight : normal # weight of the x and y labels
|
||||||
axes.labelcolor : black
|
axes.labelcolor : black
|
||||||
@@ -315,8 +315,8 @@ axes.labelcolor : black
|
|||||||
|
|
||||||
axes.spines.left : True # display axis spines
|
axes.spines.left : True # display axis spines
|
||||||
axes.spines.bottom : True
|
axes.spines.bottom : True
|
||||||
axes.spines.top : True
|
axes.spines.top : False
|
||||||
axes.spines.right : True
|
axes.spines.right : False
|
||||||
|
|
||||||
|
|
||||||
#axes.unicode_minus : True # use unicode for the minus symbol
|
#axes.unicode_minus : True # use unicode for the minus symbol
|
||||||
@@ -344,16 +344,16 @@ axes.ymargin : .00 # y margin See `axes.Axes.margins`
|
|||||||
#xtick.minor.size : 10 # minor tick size in points
|
#xtick.minor.size : 10 # minor tick size in points
|
||||||
xtick.major.pad : 6 # distance to major tick label in points
|
xtick.major.pad : 6 # distance to major tick label in points
|
||||||
xtick.minor.pad : 6 # distance to the minor tick label in points
|
xtick.minor.pad : 6 # distance to the minor tick label in points
|
||||||
xtick.color : 797979 # color of the tick labels
|
xtick.color : 000000 #797979 # color of the tick labels
|
||||||
#xtick.labelsize : medium # fontsize of the tick labels
|
xtick.labelsize : 16# medium # fontsize of the tick labels
|
||||||
xtick.direction : out # direction: in or out
|
xtick.direction : out # direction: in or out
|
||||||
|
|
||||||
#ytick.major.size : 0 # major tick size in points
|
#ytick.major.size : 0 # major tick size in points
|
||||||
#ytick.minor.size : 0 # minor tick size in points
|
#ytick.minor.size : 0 # minor tick size in points
|
||||||
ytick.major.pad : 6 # distance to major tick label in points
|
ytick.major.pad : 6 # distance to major tick label in points
|
||||||
ytick.minor.pad : 6 # distance to the minor tick label in points
|
ytick.minor.pad : 6 # distance to the minor tick label in points
|
||||||
ytick.color : 797979 # color of the tick labels
|
ytick.color : 000000 #797979 # color of the tick labels
|
||||||
#ytick.labelsize : medium # fontsize of the tick labels
|
ytick.labelsize : 16 #medium # fontsize of the tick labels
|
||||||
ytick.direction : out # direction: in or out
|
ytick.direction : out # direction: in or out
|
||||||
|
|
||||||
|
|
||||||
@@ -389,7 +389,7 @@ legend.fontsize : 8 # 10
|
|||||||
# See http://matplotlib.org/api/figure_api.html#matplotlib.figure.Figure
|
# See http://matplotlib.org/api/figure_api.html#matplotlib.figure.Figure
|
||||||
#figure.titlesize : large # size of the figure title (Figure.suptitle())
|
#figure.titlesize : large # size of the figure title (Figure.suptitle())
|
||||||
#figure.titleweight : normal # weight of the figure title
|
#figure.titleweight : normal # weight of the figure title
|
||||||
figure.figsize : 11,4.5 # figure size in inches
|
figure.figsize : 6.4,4.8 # figure size in inches
|
||||||
figure.dpi : 300 # figure dots per inch
|
figure.dpi : 300 # figure dots per inch
|
||||||
#figure.facecolor : yellow #white # figure facecolor; 0.75 is scalar gray
|
#figure.facecolor : yellow #white # figure facecolor; 0.75 is scalar gray
|
||||||
# figure.edgecolor : white # figure edgecolor
|
# figure.edgecolor : white # figure edgecolor
|
||||||
@@ -468,7 +468,7 @@ scatter.marker : o # The default marker type for scatter plots.
|
|||||||
# the default savefig params can be different from the display params
|
# the default savefig params can be different from the display params
|
||||||
# e.g., you may want a higher resolution, or to make the figure
|
# e.g., you may want a higher resolution, or to make the figure
|
||||||
# background white
|
# background white
|
||||||
#savefig.dpi : figure # figure dots per inch or 'figure'
|
savefig.dpi : 300 # figure dots per inch or 'figure'
|
||||||
#savefig.facecolor : white # figure facecolor when saving
|
#savefig.facecolor : white # figure facecolor when saving
|
||||||
#savefig.edgecolor : white # figure edgecolor when saving
|
#savefig.edgecolor : white # figure edgecolor when saving
|
||||||
#savefig.format : png # png, ps, pdf, svg
|
#savefig.format : png # png, ps, pdf, svg
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
# This is Git's per-user configuration file.
|
# This is Git's per-user configuration file.
|
||||||
[user]
|
[user]
|
||||||
# Please adapt and uncomment the following lines:
|
# Please adapt and uncomment the following lines:
|
||||||
name = Daniel Bauer
|
name = daniel
|
||||||
|
email = bauer@cbs.tu-darmstadt.de
|
||||||
[pack]
|
[pack]
|
||||||
threads = 8
|
threads = 8
|
||||||
[merge]
|
[merge]
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON -DGMX_GPU=ON -DCMAKE_INSTALL_PREFIX=/opt/gromacs-2019.1/ -DCMAKE_C_COMPILER=/usr/bin/gcc-4.9 -DCMAKE_CXX_COMPILER=/usr/bin/g++-4.9##gmx_compile
|
cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON -DGMX_GPU=ON -DCMAKE_INSTALL_PREFIX=/opt/gromacs-2019.1/ -DCMAKE_C_COMPILER=/usr/bin/gcc-4.9 -DCMAKE_CXX_COMPILER=/usr/bin/g++-4.9##gmx_compile
|
||||||
git clone git@git.compbiol.bio.tu-darmstadt.de:Daniel/md-template.git sim##md-template
|
git clone git@git.compbiol.bio.tu-darmstadt.de:Daniel/md-template.git sim##md-template
|
||||||
git clone git@git.compbiol.bio.tu-darmstadt.de:Daniel/build_system.git {{folder}} && cd {{folder}}##build_system
|
git clone git@git.compbiol.bio.tu-darmstadt.de:Daniel/build_system.git {{folder}} && cd {{folder}}##build_system
|
||||||
|
cookiecutter git@git.compbiol.bio.tu-darmstadt.de:Daniel/cookiecutter-md-template.git##cookiecutter-md-template
|
||||||
|
cookiecutter git@git.compbiol.bio.tu-darmstadt.de:Daniel/cookiecutter-mpt.git##cookiecutter MPT
|
||||||
@@ -30,6 +30,9 @@ Plugin 'godlygeek/tabular'
|
|||||||
Plugin 'plasticboy/vim-markdown'
|
Plugin 'plasticboy/vim-markdown'
|
||||||
Plugin 'morhetz/gruvbox'
|
Plugin 'morhetz/gruvbox'
|
||||||
Plugin 'preservim/nerdcommenter'
|
Plugin 'preservim/nerdcommenter'
|
||||||
|
Plugin 'jpalardy/vim-slime'
|
||||||
|
let g:slime_target = "x11"
|
||||||
|
|
||||||
let g:vim_markdown_folding_disabled = 1
|
let g:vim_markdown_folding_disabled = 1
|
||||||
|
|
||||||
let g:pymode_python = "python3"
|
let g:pymode_python = "python3"
|
||||||
|
|||||||
45
profiles/base/.zgenrc
Normal file
45
profiles/base/.zgenrc
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
export TERM="xterm-256color"
|
||||||
|
|
||||||
|
zmodules=(ssh directory environment git history input utility custom \
|
||||||
|
syntax-highlighting history-substring-search prompt completion fasd autosuggestions)
|
||||||
|
|
||||||
|
|
||||||
|
DEFAULT_USER=bauer
|
||||||
|
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(ssh context dir vcs anaconda)
|
||||||
|
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(background_jobs status time)
|
||||||
|
|
||||||
|
# Anaconda
|
||||||
|
POWERLEVEL9K_ANACONDA_RIGHT_DELIMITER='>'
|
||||||
|
POWERLEVEL9K_ANACONDA_LEFT_DELIMITER='<'
|
||||||
|
POWERLEVEL9K_ANACONDA_BACKGROUND='24'
|
||||||
|
POWERLEVEL9K_ANACONDA_FOREGROUND='111'
|
||||||
|
|
||||||
|
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
||||||
|
|
||||||
|
source "${HOME}/.zgen/zgen.zsh"
|
||||||
|
if ! zgen saved; then
|
||||||
|
echo "generating zgen save"
|
||||||
|
zgen oh-my-zsh
|
||||||
|
|
||||||
|
zgen oh-my-zsh plugins/git
|
||||||
|
zgen oh-my-zsh plugins/sudo
|
||||||
|
zgen oh-my-zsh plugins/command-not-found
|
||||||
|
zgen oh-my-zsh plugins/git
|
||||||
|
zgen oh-my-zsh plugins/debian
|
||||||
|
|
||||||
|
zgen oh-my-zsh plugins/tmux
|
||||||
|
zgen oh-my-zsh plugins/vundle
|
||||||
|
zgen oh-my-zsh plugins/ssh-agent
|
||||||
|
zgen oh-my-zsh plugins/copydir
|
||||||
|
|
||||||
|
zgen load zsh-users/zsh-syntax-highlighting.git
|
||||||
|
zgen load zsh-users/zsh-history-substring-search.git
|
||||||
|
zgen load tarruda/zsh-autosuggestions.git
|
||||||
|
|
||||||
|
zgen load bhilburn/powerlevel9k powerlevel9k
|
||||||
|
zgen save
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
export ZIM_HOME=${ZDOTDIR:-${HOME}}/.zim
|
#export ZIM_HOME=${ZDOTDIR:-${HOME}}/.zim
|
||||||
[[ -s ${ZIM_HOME}/init.zsh ]] && source ${ZIM_HOME}/init.zsh
|
#[[ -s ${ZIM_HOME}/init.zsh ]] && source ${ZIM_HOME}/init.zsh
|
||||||
# source $HOME/bin/antigen.zsh
|
#source $HOME/bin/antigen.zsh
|
||||||
# antigen init $HOME/.antigenrc
|
#antigen init $HOME/.antigenrc
|
||||||
|
source "${HOME}/.zgenrc"
|
||||||
|
|
||||||
# source other dotfiles
|
# source other dotfiles
|
||||||
source $HOME/.environment
|
source $HOME/.environment
|
||||||
@@ -19,7 +19,7 @@ else
|
|||||||
if [ -f "/home/bauer/conda/etc/profile.d/conda.sh" ]; then
|
if [ -f "/home/bauer/conda/etc/profile.d/conda.sh" ]; then
|
||||||
. "/home/bauer/conda/etc/profile.d/conda.sh"
|
. "/home/bauer/conda/etc/profile.d/conda.sh"
|
||||||
else
|
else
|
||||||
export PATH="$PATH:/home/bauer/conda/bin"
|
export PATH="/home/bauer/conda/bin:$PATH"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
unset __conda_setup
|
unset __conda_setup
|
||||||
@@ -42,6 +42,6 @@ eval "$(fasd --init auto)"
|
|||||||
[[ -s "$HOME/.local/share/marker/marker.sh" ]] && source "$HOME/.local/share/marker/marker.sh"
|
[[ -s "$HOME/.local/share/marker/marker.sh" ]] && source "$HOME/.local/share/marker/marker.sh"
|
||||||
|
|
||||||
# snakemake autocomplete
|
# snakemake autocomplete
|
||||||
if hash snakemake 2>/dev/null; then
|
#if hash snakemake 2>/dev/null; then
|
||||||
compdef _gnu_generic snakemake
|
# compdef _gnu_generic snakemake
|
||||||
fi
|
#fi
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ inherit = bar/base
|
|||||||
monitor = ${env:MONITOR:eDP-1}
|
monitor = ${env:MONITOR:eDP-1}
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
modules-left = i3 xwindow
|
||||||
modules-right = previous playpause next spotify volume cpu memory battery1 date
|
modules-right = previous playpause next spotify pulseaudio cpu memory battery1 date
|
||||||
|
|
||||||
|
|
||||||
[bar/laptop_extern]
|
[bar/laptop_extern]
|
||||||
inherit = bar/laptop
|
inherit = bar/laptop
|
||||||
monitor = ${env:MONITOR:HDMI-2}
|
monitor = ${env:MONITOR:HDMI-2}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ killall -q polybar
|
|||||||
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||||
|
|
||||||
# Launch bar1 and bar2
|
# Launch bar1 and bar2
|
||||||
polybar -c ~/.config/polybar/config workstation &
|
polybar -c ~/.config/polybar/config laptop &
|
||||||
polybar -c ~/.config/polybar/config workstation2 &
|
polybar -c ~/.config/polybar/config laptop_extern &
|
||||||
|
|
||||||
echo "Bars launched..."
|
echo "Bars launched..."
|
||||||
|
|||||||
@@ -61,5 +61,8 @@ set_key F12, ray 1600,1600
|
|||||||
|
|
||||||
|
|
||||||
alias clean, hide everything, hydrogen or n. 1M* or n. 2M* or n. MC*
|
alias clean, hide everything, hydrogen or n. 1M* or n. 2M* or n. MC*
|
||||||
alias sf_as_sticks, show sticks, residue 478-484 and (not hydrogen or (hydrogen and neighbor (elem O+N+S))) and not (n. 1M* or n. 2M* or n. MC*); hide cartoon, resi 479-483; show sticks, residue 475+468 and (not hydrogen or (hydrogen and neighbor (elem O+N+S))) and not (n. 1M* or n. 2M* or n. MC*)
|
alias sf_as_sticks_HCN4, show sticks, residue 478-484 and (not hydrogen or (hydrogen and neighbor (elem O+N+S))) and not (n. 1M* or n. 2M* or n. MC*); hide cartoon, resi 479-483; show sticks, residue 475+468 and (not hydrogen or (hydrogen and neighbor (elem O+N+S))) and not (n. 1M* or n. 2M* or n. MC*)
|
||||||
|
|
||||||
|
alias sf_as_sticks_HCN1, show sticks, residue 357-362 and (not hydrogen or (hydrogen and neighbor (elem O+N+S))) and not (n. 1M* or n. 2M* or n. MC*); hide cartoon, resi 358-361
|
||||||
|
|
||||||
alias dockfix, as sticks, bonded and not polymer
|
alias dockfix, as sticks, bonded and not polymer
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ bindsym $mod+6 workspace $workspace6
|
|||||||
bindsym $mod+7 workspace $workspace7
|
bindsym $mod+7 workspace $workspace7
|
||||||
bindsym $mod+8 workspace $workspace8
|
bindsym $mod+8 workspace $workspace8
|
||||||
bindsym $mod+9 workspace $workspace9
|
bindsym $mod+9 workspace $workspace9
|
||||||
|
bindsym $mod+0 workspace $workspace10
|
||||||
|
|
||||||
# move focused container to workspace
|
# move focused container to workspace
|
||||||
bindsym $mod+Shift+1 move container to workspace $workspace1
|
bindsym $mod+Shift+1 move container to workspace $workspace1
|
||||||
@@ -134,6 +135,7 @@ bindsym $mod+Shift+6 move container to workspace $workspace6
|
|||||||
bindsym $mod+Shift+7 move container to workspace $workspace7
|
bindsym $mod+Shift+7 move container to workspace $workspace7
|
||||||
bindsym $mod+Shift+8 move container to workspace $workspace8
|
bindsym $mod+Shift+8 move container to workspace $workspace8
|
||||||
bindsym $mod+Shift+9 move container to workspace $workspace9
|
bindsym $mod+Shift+9 move container to workspace $workspace9
|
||||||
|
bindsym $mod+Shift+0 move container to workspace $workspace10
|
||||||
|
|
||||||
# reload the configuration file
|
# reload the configuration file
|
||||||
bindsym $mod+Shift+c reload
|
bindsym $mod+Shift+c reload
|
||||||
@@ -181,9 +183,26 @@ new_window 1pixel
|
|||||||
|
|
||||||
exec_always --no-startup-id ~/.config/polybar/polybar.sh
|
exec_always --no-startup-id ~/.config/polybar/polybar.sh
|
||||||
|
|
||||||
|
|
||||||
|
# "special" workspaces
|
||||||
|
# workspace7 => zotero
|
||||||
|
# worksapce8 => chat
|
||||||
|
# workspace9 => emailing
|
||||||
|
# workspace0 => music
|
||||||
workspace $workspace7 output DP-0
|
workspace $workspace7 output DP-0
|
||||||
|
assign [class="Zotero"] → $workspace7
|
||||||
|
assign [class="Mendeley"] → $workspace7
|
||||||
|
|
||||||
workspace $workspace8 output DP-0
|
workspace $workspace8 output DP-0
|
||||||
|
assign [class="Skype" title="Skype"] → $workspace8
|
||||||
|
assign [class="Mattermost" instance="mattermost"] → $workspace8
|
||||||
|
|
||||||
workspace $workspace9 output DP-0
|
workspace $workspace9 output DP-0
|
||||||
|
assign [class="thunderbird"] → $workspace9
|
||||||
|
|
||||||
|
workspace $workspace10 output DP-0
|
||||||
|
for_window [class="Spotify"] move to workspace $workspace10
|
||||||
|
assign [class="Spotify"] → $workspace10
|
||||||
|
|
||||||
for_window [window_role="pop-up"] floating enable
|
for_window [window_role="pop-up"] floating enable
|
||||||
for_window [class="Chromium" window_role="pop-up"] floating disable
|
for_window [class="Chromium" window_role="pop-up"] floating disable
|
||||||
@@ -193,24 +212,16 @@ for_window [class="Toplevel"] floating enable
|
|||||||
for_window [title="VMD*"] floating enable
|
for_window [title="VMD*"] floating enable
|
||||||
for_window [title="Area per Lipid*"] floating enable
|
for_window [title="Area per Lipid*"] floating enable
|
||||||
for_window [title="MEMBPLUGIN"] floating enable
|
for_window [title="MEMBPLUGIN"] floating enable
|
||||||
for_window [title="Figure*"] floating enable
|
#for_window [title="Figure*"] floating enable
|
||||||
for_window [window_role="conversation" class="Pidgin"] floating enable
|
for_window [window_role="conversation" class="Pidgin"] floating enable
|
||||||
for_window [class="Spotify"] move to workspace $workspace8
|
|
||||||
assign [class="Thunderbird"] → $workspace9
|
|
||||||
assign [class="Mendeley"] → $workspace7
|
|
||||||
#assign [class="Spotify"] → $workspace8
|
|
||||||
assign [title="Buddy List"] → $workspace9
|
|
||||||
exec --no-startup-id thunderbird
|
exec --no-startup-id thunderbird
|
||||||
#exec --no-startup-id mendeleydesktop
|
|
||||||
#exec --no-startup-id spotify
|
|
||||||
#exec --no-startup-id pidgin
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
exec feh --bg-scale ~/wallpaper.jpg
|
exec feh --bg-scale ~/wallpaper.jpg
|
||||||
#exec volumeicon
|
#exec volumeicon
|
||||||
exec thunar --daemon
|
exec thunar --daemon
|
||||||
exec --no-startup-id xautolock -time 5 -locker 'i3lock -i ~/.lockscreen/`ls /home/bauer/lockscreens | shuf -n 1` -t -f'
|
#exec --no-startup-id xautolock -time 5 -locker 'i3lock -i ~/.lockscreen/`ls /home/bauer/lockscreens | shuf -n 1` -t -f'
|
||||||
|
|
||||||
# Pulse Audio controls
|
# Pulse Audio controls
|
||||||
bindsym --release XF86AudioLowerVolume exec --no-startup-id amixer sset Master 5%- #decrease sound volume
|
bindsym --release XF86AudioLowerVolume exec --no-startup-id amixer sset Master 5%- #decrease sound volume
|
||||||
@@ -236,6 +247,9 @@ bindsym $mod+Shift+s exec --no-startup-id ~/.config/i3/scripts/change_monitor.sh
|
|||||||
# reload workspace layouts
|
# reload workspace layouts
|
||||||
#exec --no-startup-id "i3-msg 'workspace 9; append_layout /home/bauer/.i3/workspace-9.json'"
|
#exec --no-startup-id "i3-msg 'workspace 9; append_layout /home/bauer/.i3/workspace-9.json'"
|
||||||
|
|
||||||
|
exec --no-startup-id skypeforlinux
|
||||||
|
exec --no-startup-id mattermost-desktop
|
||||||
|
exec --no-startup-id nextcloud
|
||||||
exec --no-startup-id nm-applet
|
exec --no-startup-id nm-applet
|
||||||
exec --no-startup-id xfsettingsd --sm-client-disable &
|
exec --no-startup-id xfsettingsd --sm-client-disable &
|
||||||
exec --no-startup-id /usr/bin/blueman-applet
|
exec --no-startup-id /usr/bin/blueman-applet
|
||||||
|
|||||||
@@ -85,9 +85,10 @@ ws-icon-2=3;3
|
|||||||
ws-icon-3=4;4
|
ws-icon-3=4;4
|
||||||
ws-icon-4=5;5
|
ws-icon-4=5;5
|
||||||
ws-icon-5=6;6
|
ws-icon-5=6;6
|
||||||
ws-icon-6=7;
|
ws-icon-6=7;
|
||||||
ws-icon-7=8;
|
ws-icon-7=8;
|
||||||
ws-icon-8=9;
|
ws-icon-8=9;
|
||||||
|
ws-icon-9=10;
|
||||||
|
|
||||||
[module/mpd]
|
[module/mpd]
|
||||||
type=internal/mpd
|
type=internal/mpd
|
||||||
@@ -333,7 +334,7 @@ format=GPU <label>
|
|||||||
|
|
||||||
[module/spotify]
|
[module/spotify]
|
||||||
type=custom/script
|
type=custom/script
|
||||||
exec=python3 ~/.config/polybar/spotify.py
|
exec=python3 ~/.config/polybar/spotify.py "{artist} - {title}"
|
||||||
interval=1
|
interval=1
|
||||||
tail=false
|
tail=false
|
||||||
format= <label>
|
format= <label>
|
||||||
|
|||||||
@@ -1,13 +1,26 @@
|
|||||||
#!/usr/bin/python2
|
#!/usr/bin/python2
|
||||||
|
|
||||||
import dbus
|
import dbus
|
||||||
|
from sys import argv
|
||||||
|
|
||||||
|
if len(argv) > 1:
|
||||||
|
fmt = argv[1]
|
||||||
|
else:
|
||||||
|
fmt = None
|
||||||
|
|
||||||
|
def format_output(artist, title, fmt=None):
|
||||||
|
if fmt is None:
|
||||||
|
fmt = "{artist} - {title}"
|
||||||
|
return fmt.format(artist=artist, title=title)
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
bus = dbus.SessionBus()
|
bus = dbus.SessionBus()
|
||||||
spotify = bus.get_object("org.mpris.MediaPlayer2.spotify", "/org/mpris/MediaPlayer2")
|
spotify = bus.get_object("org.mpris.MediaPlayer2.spotify", "/org/mpris/MediaPlayer2")
|
||||||
spotify_iface = dbus.Interface(spotify, 'org.freedesktop.DBus.Properties')
|
spotify_iface = dbus.Interface(spotify, 'org.freedesktop.DBus.Properties')
|
||||||
props = spotify_iface.Get('org.mpris.MediaPlayer2.Player', 'Metadata')
|
props = spotify_iface.Get('org.mpris.MediaPlayer2.Player', 'Metadata')
|
||||||
try:
|
try:
|
||||||
out = str(props['xesam:artist'][0]) + " - " + str(props['xesam:title'])
|
out = format_output((props['xesam:artist'][0]), str(props['xesam:title']), fmt)
|
||||||
except IndexError:
|
except IndexError:
|
||||||
out = ''
|
out = ''
|
||||||
print(out)
|
print(out)
|
||||||
|
|||||||
@@ -9,12 +9,14 @@
|
|||||||
"Color Highlight",
|
"Color Highlight",
|
||||||
"ColorPicker",
|
"ColorPicker",
|
||||||
"CWL Syntax Highlighting",
|
"CWL Syntax Highlighting",
|
||||||
|
"Fortran",
|
||||||
"gruvbox",
|
"gruvbox",
|
||||||
"Helium",
|
"Helium",
|
||||||
"Incomprehensible Ex",
|
"Incomprehensible Ex",
|
||||||
"LaTeX Snippets",
|
"LaTeX Snippets",
|
||||||
"LaTeXTools",
|
"LaTeXTools",
|
||||||
"LSP",
|
"LSP",
|
||||||
|
"MarkdownLivePreview",
|
||||||
"MarkdownPreview",
|
"MarkdownPreview",
|
||||||
"NeoVintageous",
|
"NeoVintageous",
|
||||||
"Package Control",
|
"Package Control",
|
||||||
@@ -23,6 +25,7 @@
|
|||||||
"Rust Enhanced",
|
"Rust Enhanced",
|
||||||
"SideBarEnhancements",
|
"SideBarEnhancements",
|
||||||
"TabNine",
|
"TabNine",
|
||||||
|
"Thesaurus",
|
||||||
"WordCount"
|
"WordCount"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,18 @@
|
|||||||
{
|
{
|
||||||
|
"added_words":
|
||||||
|
[
|
||||||
|
"subprojects",
|
||||||
|
"equimolar",
|
||||||
|
"transmembrane",
|
||||||
|
"Lichtenberg",
|
||||||
|
"Gromacs"
|
||||||
|
],
|
||||||
"auto_complete": false,
|
"auto_complete": false,
|
||||||
"color_scheme": "Packages/gruvbox/gruvbox (Dark) (Medium).sublime-color-scheme",
|
"color_scheme": "Packages/gruvbox/gruvbox (Dark) (Medium).sublime-color-scheme",
|
||||||
"detect_indentation": false,
|
"detect_indentation": false,
|
||||||
"dictionary": "Packages/Language - English/en_US.dic",
|
"dictionary": "Packages/Language - English/en_US.dic",
|
||||||
"font_face": "Hack for Powerline Regular",
|
"font_face": "Hack for Powerline Regular",
|
||||||
"font_size": 14,
|
"font_size": 12,
|
||||||
"hot_exit": false,
|
"hot_exit": false,
|
||||||
"ignored_packages":
|
"ignored_packages":
|
||||||
[
|
[
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user