update dotfiles

This commit is contained in:
2021-08-19 16:03:10 +02:00
parent 8f163b3ed7
commit 714d857a98
4 changed files with 103 additions and 38 deletions

View File

@@ -15,7 +15,7 @@
# font # font
#set $font "pango:DejaVu Sans Mono for Powerline 10" #set $font "pango:DejaVu Sans Mono for Powerline 10"
#set $font "pango:Source Code Pro for Powerline 10" #set $font "pango:Source Code Pro for Powerline 10"
set $font "pango:MesloLGS NF 10" set $font "pango:MesloLGS NF 11"
font $font font $font
# floating modifier # floating modifier
@@ -50,10 +50,10 @@ bindsym XF86MonBrightnessDown exec "xbacklight -10"
bindsym XF86WebCam exec /bin/cheese bindsym XF86WebCam exec /bin/cheese
# lenovo Key wifi-menu # lenovo Key wifi-menu
bindsym XF86Launch1 exec urxvt -e sh -c "sudo wifi-menu wlp3s0" #bindsym XF86Launch1 exec urxvt -e sh -c "sudo wifi-menu wlp3s0"
# jauth two factor authenticator # jauth two factor authenticator
bindsym $mod+F4 exec --no-startup-id "gnome-screenshot -w" #bindsym $mod+F4 exec --no-startup-id "gnome-screenshot -w"
# start dmenu-launcher # start dmenu-launcher
bindsym $mod+d exec rofi -show drun -theme gruvbox-dark-soft -font "mono 10" bindsym $mod+d exec rofi -show drun -theme gruvbox-dark-soft -font "mono 10"
@@ -215,7 +215,7 @@ client.urgent $red $bg2 $red $bg $red
bar { bar {
font $font font $font
position top position top
status_command /home/aaron/.cargo/bin/i3status-rs ~/.config/i3status/i3status.toml status_command i3status-rs ~/.config/i3status-rust/config.toml
colors { colors {
background #222439 # -> BG of Wallpaper for fake transparency background #222439 # -> BG of Wallpaper for fake transparency
statusline $yellow statusline $yellow
@@ -250,8 +250,8 @@ exec --no-startup-id redshift -l 46.95:7.45 -t 6500:3000
# no beep! # no beep!
exec --no-startup-id xset b off exec --no-startup-id xset b off
# wallpaper # wallpaper
exec --no-startup-id feh --bg-fill /home/aaron/.config/wallpapers/wallpaper.png exec --no-startup-id feh --bg-fill /home/aaron/.config/wallpapers/gentoo.jpg
# syncthing # syncthing
exec --no-startup-id syncthing --no-browser exec --no-startup-id syncthing --no-browser
# use lockscreen as screensaver (needs xss-lock installed) # use lockscreen as screensaver (needs xss-lock installed)
#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock -c000000 --nofork exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock -c000000 --nofork

75
i3status-rust/config.toml Normal file
View File

@@ -0,0 +1,75 @@
# vim: ts=2 sw=2 et ft=toml
[theme]
name = "gruvbox-dark"
[icons]
name = "awesome5"
[icons.overrides]
cpu = "  "
[[block]]
block = "custom"
command = "if [[ $(date +'%H') < 16 ]]; then; echo '☕'; else; echo '🍺'; fi"
interval = 10
[[block]]
block = "disk_space"
path = "/"
info_type = "free"
format = "{icon} {free}"
unit = "GB"
[[block]]
block = "net"
device = "enp0s31f6"
format = "{ip}"
interval = 1
hide_inactive = true
[[block]]
block = "net"
device = "enp10s0u1"
format = "{ip}"
interval = 1
hide_missing = true
hide_inactive = true
[[block]]
block = "net"
device = "wlp0s20f3"
format = "{ip}"
interval = 1
hide_missing = true
hide_inactive = true
[[block]]
block = "cpu"
interval = 1
format = "{barchart}"
[[block]]
block = "sound"
step_width = 1
[[block]]
block = "music"
buttons = ["play", "next"]
[[block]]
block = "temperature"
collapsed = true
interval = 10
format = "{min} min, {max} max, {average} avg"
[[block]]
block = "battery"
interval = 10
format = "{percentage} {time}"
[[block]]
block = "time"
format = "%A %v %T"
timezone = "Europe/Zurich"
interval = 1

11
vimrc
View File

@@ -1,12 +1,5 @@
set nocompatible set nocompatible
" Pluigin installation using vim-plug "
call plug#begin('~/.vim/plugged')
Plug 'morhetz/gruvbox'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
call plug#end()
" Tabstop, Shiftwith and replace tabs with spaces but not in makefiles " " Tabstop, Shiftwith and replace tabs with spaces but not in makefiles "
set tabstop=2 set tabstop=2
set shiftwidth=2 set shiftwidth=2
@@ -17,6 +10,10 @@ autocmd FileType make set noexpandtab
autocmd BufNewFile,BufRead *.md set ft=markdown tw=79 autocmd BufNewFile,BufRead *.md set ft=markdown tw=79
autocmd BufNewFile,BufRead *.tex set ft=tex tw=79 autocmd BufNewFile,BufRead *.tex set ft=tex tw=79
autocmd BufNewFile,BufRead *.txt set ft=sh tw=79 autocmd BufNewFile,BufRead *.txt set ft=sh tw=79
autocmd BufNewFile,BufRead *.py set ft=python ts=4 sw=4 tw=88 et
" automatically load all installed plugins in ~/.vim/pack "
packloadall
" Syntaxhighlighting, colorscheme, linenumbers " " Syntaxhighlighting, colorscheme, linenumbers "
syntax on syntax on

43
zshrc
View File

@@ -1,17 +1,17 @@
# path # Dont try to display a fancy theme in a tty
export PATH=/home/aaron/.cargo/bin:$PATH if [[ $TERM == "linux" ]] || [[ $TERM == "screen" ]]; then
# Syntax highlighting
source /usr/share/zsh/site-functions/zsh-syntax-highlighting.zsh
source /home/$USER/.oh-my-zsh/oh-my-zsh.sh
# Don't try to display a fancy theme in a tty
if [[ $TERM == "linux" ]] || [[ $TERM == "screen" ]] || [[ $TERM == "xterm" ]] ; then
[[ ! -f ~/.p10k-portable.zsh ]] || source ~/.p10k-portable.zsh [[ ! -f ~/.p10k-portable.zsh ]] || source ~/.p10k-portable.zsh
else else
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
fi fi
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# Move one word left or right using alt # Move one word left or right using alt
bindkey "[D" backward-word bindkey "[D" backward-word
bindkey "^[h" backward-word bindkey "^[h" backward-word
@@ -26,6 +26,9 @@ alias showip="ip --brief a"
alias ssh='TERM=xterm ssh' alias ssh='TERM=xterm ssh'
alias ll="ls -l" alias ll="ls -l"
# Lines configured by zsh-newuser-install
bindkey -e
# History config # History config
HIST_IGNORE_DUPS="true" HIST_IGNORE_DUPS="true"
HIST_STAMPS="mm/dd/yyyy" HIST_STAMPS="mm/dd/yyyy"
@@ -38,22 +41,12 @@ setopt SHARE_HISTORY
autoload -Uz compinit; compinit autoload -Uz compinit; compinit
zstyle ':completion:*' menu select zstyle ':completion:*' menu select
# oh-my-zsh configs # End of lines configured by zsh-newuser-install
DIASBLE_AUTO_TITLE="true" # The following lines were added by compinstall
DISABLE_AUTO_UPDATE="false" zstyle :compinstall filename '/home/aaron/.zshrc'
UPDATE_ZSH_DAYS=5
# oh-my-zsh plugins autoload -Uz compinit
#plugins=( compinit
# ssh-agent
# gpg-agent
#)
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# End of lines added by compinstall
source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme