Merge branch 'master' of ssh://git.lyte.dev:2222/lytedev/dotfiles

This commit is contained in:
Daniel Flanagan 2019-09-27 18:40:10 -05:00
commit 3490ebdd59
9 changed files with 65 additions and 13 deletions

View file

@ -118,11 +118,6 @@ nnoremap <leader>l :Buffers<CR>
" switch to previous buffer
nnoremap <leader>h :b#<CR>
" go to definitions
nnoremap <leader>gd :ALEGoToDefinition<CR>
nnoremap <leader>gh :ALEGoToDefinitionInSplit<CR>
nnoremap <leader>gv :ALEGoToDefinitionInVSplit<CR>
" use leader j and k to switch buffers as well
nnoremap <leader>k :bnext<CR>
nnoremap <leader>j :bprevious<CR>
@ -211,7 +206,25 @@ xnoremap < <gv
xnoremap > >gv
" distraction-free mode
nnoremap <silent> <Leader>df :DistractionFreeMode<CR>
nnoremap <silent> <leader>df :DistractionFreeMode<CR>
" recalc syntax highlighting
nnoremap <leader>gs :syntax sync fromstart<CR>
" lsp bindings
" coc
" open coc config
nnoremap <leader><space>c :CocConfig<CR>
" go to definitions
nnoremap <leader>d <Plug>(coc-jump-definition)
" ale
" go to definitions
" nnoremap <leader>gd :ALEGoToDefinition<CR>
" nnoremap <leader>gh :ALEGoToDefinitionInSplit<CR>
" nnoremap <leader>gv :ALEGoToDefinitionInVSplit<CR>

View file

@ -108,7 +108,8 @@ Plug 'sheerun/vim-polyglot' " vim plugin loa
Plug 'leafo/moonscript-vim', {'for': ['moon', 'moonscript']} " moonscript language
Plug 'OmniSharp/omnisharp-vim', {'for': ['cs']} " C# language
Plug 'neoclide/coc.nvim', {'branch': 'release'} " language server completion
Plug 'JakeBecker/elixir-ls', {'for': ['elixir'], 'do': { -> g:elixirls.compile() }}
Plug 'neoclide/coc-json' " coc config ft
Plug 'JakeBecker/elixir-ls', {'for': ['elixir', 'eelixir'], 'do': { -> g:elixirls.compile() }}
Plug 'tpope/vim-dadbod' " databasing in vim
Plug 'lytedev/elm-vim' " elm lang
Plug 'ssh://git@git.lyte.dev:2222/lytedev/vim-lytlang.git'

View file

@ -2,7 +2,6 @@ scriptencoding utf8
" ALE completeopt recommendation
set completeopt=menu,menuone,preview,noselect,noinsert
" set completeopt=noinsert,menuone,noselect,longest,preview
" line number defaults
set nonumber
@ -156,3 +155,13 @@ highlight CursorLineNr ctermbg=18 ctermfg=gray
hi IndentGuidesEven ctermbg=18
hi Normal ctermbg=NONE
" lsp config
" ale
" set completeopt=noinsert,menuone,noselect,longest,preview
" coc

View file

@ -140,10 +140,14 @@ super + alt + minus
super + r
bspc node -R 90
# balance the current node
# balance the current node's leaves
super + shift + b
bspc node -B
# balance the current node's sibling leaves
super + ctrl + b
bspc node -f parent && bspc node -B
# wm-independant shortcuts
# spawn a transparent node
@ -252,7 +256,7 @@ super + d
xdotool key super+4 && sleep 0.1 && xdotool key shift+4 && xdotool key shift+4 && xdotool key shift+4 && sleep 0.2 && xdotool key super+1 && xdotool key super+3
super + ctrl + c
bspc rule -a '*' -o state=floating && urxvtc --geometry 80x16 -e sh -c "khal calendar && bash"
bspc rule -a '*' -o state=floating && urxvtc --geometry 64x9 -e sh -c "cal -n 3 && bash"
super + shift + v
kill -USR1 $(cat "/var/run/user/$UID/polybar-mic-script.pid")

View file

@ -44,7 +44,7 @@ pacaur --needed -S \
jq `# CLI for Interacting with JSON` \
ranger `# CLI File Manager` \
bash-completion `# Handy Scripts for Tab-Completion in Bash` \
python-neovim python-jedi python-mistune python-psutil python-setproctitle httpie \
python-neovim python-jedi python-mistune python-psutil python-setproctitle httpie `# httpie and neovim dependencies` \
--noconfirm --noedit
# install rxvt-unicode script for resizing font on-the-fly

View file

@ -22,7 +22,7 @@ pacaur --needed -S \
audacity `# Audio Editing Application` \
cmake `# Cross-Platform Make` \
accountsservice `# Mainly for User Avatars with LightDM` \
deluge `# GUI Torrent Client` \
deluge cairo python-cairo `# GUI Torrent Client` \
lightdm lightdm-gtk-greeter `# Nice User Login` \
polybar-git `# Bar` \
php `# PHP Language` \
@ -41,4 +41,5 @@ pacaur --needed -S \
gnome-shell `# Guh-nome Guh-shell` \
redshift `# Save Your Eyes` \
vlc `# Video Viewer` \
ncdu `# Disk Usage Analyzer` \
--noconfirm --noedit

View file

@ -2,7 +2,7 @@
source "$DOTFILES_PATH/de/bar/bar.bash" --just-vars
LAUNCHER_FONT=$(xrdb -query | sed -ne 's/.*font:\s*xft:\([^:]*\).*$/\1/p' | head -n 1)
LAUNCHER_FONT=$(xrdb -query | sed -ne 's/.*font:\s*xft:\([^: ]*\).*$/\1/p' | head -n 1)
LAUNCHER_FONT_SIZE=$(xrdb -query | sed -ne 's/.*font:\s*xft:.*=\([0-9]*\).*$/\1/p' | head -n 1)
HIGHLIGHT_COLOR=$(xrdb -query | sed -ne 's/.*color4*:\s*\(.*\)$/\1/p' | head -n 1)
HIGHLIGHT_FOREGROUND_COLOR=$(xrdb -query | sed -ne 's/.*background:\s*\(.*\)$/\1/p' | head -n 1)

13
scripts/bin/countdown Executable file
View file

@ -0,0 +1,13 @@
#!/usr/bin/env bash
d=$((`date +%s` + $1));
echo "Countdown started $(date)"
while [ "$d" -ge $(date +%s) ]; do
_dt=$(($d - `date +%s`))
days=$((_dt / 86400))
echo -ne "\r${days}d $(date -u --date @$((_dt)) +%H:%M:%S) ";
sleep 0.1
done
echo -ne "\rCountdown finished $(date)\n"

11
scripts/bin/sw Executable file
View file

@ -0,0 +1,11 @@
#!/usr/bin/env bash
d="$(date +%s)"
echo "Stopwatch started $(date)"
while true; do
_dt=$((`date +%s` - d))
days=$((_dt / 86400))
echo -ne "\r${days}d $(date -u --date @$((_dt)) +%H:%M:%S) "
sleep 0.1
done