mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
Add gpe(gpg wrapper) for ranger
This commit is contained in:
parent
633e8ad6cd
commit
71ddd0ad2f
7 changed files with 61 additions and 14 deletions
18
bin/catfetch
18
bin/catfetch
|
|
@ -1,19 +1,29 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
kernel=$(cat /proc/sys/kernel/osrelease|cut -d '-' -f1)
|
|
||||||
|
# Kernel version
|
||||||
|
kernel=$(cat /proc/sys/kernel/osrelease | cut -d '-' -f1)
|
||||||
|
|
||||||
|
# Window manager
|
||||||
[ ! "$wm" ] && [ "$DISPLAY" ] && command -v xprop >/dev/null && {
|
[ ! "$wm" ] && [ "$DISPLAY" ] && command -v xprop >/dev/null && {
|
||||||
wmname="$(xprop -id $(xprop -root -notype\
|
wmname="$(xprop -id $(xprop -root -notype\
|
||||||
| awk '$1=="_NET_SUPPORTING_WM_CHECK:"{print $5}') -notype -f _NET_WM_NAME 8t\
|
| awk '$1=="_NET_SUPPORTING_WM_CHECK:"{print $5}') -notype -f _NET_WM_NAME 8t\
|
||||||
| grep "WM_NAME"\
|
| grep "WM_NAME"\
|
||||||
| cut -f2 -d \")"
|
| cut -f2 -d \")"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Shell
|
||||||
shell=$(basename $SHELL)
|
shell=$(basename $SHELL)
|
||||||
|
|
||||||
|
# Installed packages
|
||||||
manager=$(which apt pacman yay 2>/dev/null)
|
manager=$(which apt pacman yay 2>/dev/null)
|
||||||
manager=${manager##*/}
|
manager=${manager##*/}
|
||||||
case "$manager" in
|
case "$manager" in
|
||||||
apt) packages="$(dpkg-query -f '${binary:Package}\n' -W | wc -l)";;
|
apt) packages="$(dpkg-query -f '${binary:Package}\n' -W | wc -l)" ;;
|
||||||
yay) packages="$(yay -Q | wc -l)";;
|
yay) packages="$(yay -Q | wc -l)" ;;
|
||||||
pacman) packages="$(pacman -Q | wc -l)";;
|
pacman) packages="$(pacman -Q | wc -l)" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Text decorations
|
||||||
bold=$(tput bold)
|
bold=$(tput bold)
|
||||||
reset="\e[0m"
|
reset="\e[0m"
|
||||||
blue="\e[36m"
|
blue="\e[36m"
|
||||||
|
|
|
||||||
24
bin/gpe
Executable file
24
bin/gpe
Executable file
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# For working this script set in $GPG_KEY you gpg key
|
||||||
|
## Functions
|
||||||
|
function encrypt() {
|
||||||
|
gpg -ea -r $GPG_KEY $@
|
||||||
|
}
|
||||||
|
function decrypt() {
|
||||||
|
local fn="$1"
|
||||||
|
|
||||||
|
if [ ${fn: -4} == ".asc" ]
|
||||||
|
then
|
||||||
|
gpg -d -o ${fn%%.asc} $@
|
||||||
|
elif [ ${fn: -4} == ".gpg" ]
|
||||||
|
then
|
||||||
|
gpg -d -o ${fn%%.gpg} $@
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
## Logic
|
||||||
|
case "$1" in
|
||||||
|
enc|e) shift; encrypt $@ ;;
|
||||||
|
dec|d) shift; decrypt $@ ;;
|
||||||
|
*) echo "Error." ;;
|
||||||
|
esac
|
||||||
|
|
@ -28,18 +28,18 @@ super + q
|
||||||
bspc node -c
|
bspc node -c
|
||||||
|
|
||||||
super + control + r
|
super + control + r
|
||||||
bspc wm -r && pkill sxhkd && sxhkd -c ~/.config/bspwm/sxhkd
|
bspc wm -r \
|
||||||
|
&& pkill sxhkd \
|
||||||
|
&& sxhkd -c ~/.config/bspwm/sxhkd
|
||||||
|
|
||||||
### == BSPWM windows
|
### == BSPWM windows
|
||||||
## Resize window
|
|
||||||
super + ctrl + {h,j,k,l}
|
|
||||||
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
|
|
||||||
|
|
||||||
# Change focus & move focus window
|
|
||||||
super + {_,shift + } {h,j,k,l}
|
super + {_,shift + } {h,j,k,l}
|
||||||
bspc node -{f,s} {west,south,north,east}
|
bspc node -{f,s} {west,south,north,east}
|
||||||
|
|
||||||
# Preselect the direction
|
super + ctrl + {h,j,k,l}
|
||||||
|
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
|
||||||
|
|
||||||
|
### === BSPWM window preselect
|
||||||
super + alt + {h,j,k,l}
|
super + alt + {h,j,k,l}
|
||||||
bspc node -p {west,south,north,east}
|
bspc node -p {west,south,north,east}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -85,6 +85,7 @@ command! GoFmt :silent !gofmt -w %
|
||||||
"== NERDTree
|
"== NERDTree
|
||||||
let g:NERDTreeWinPos = "right"
|
let g:NERDTreeWinPos = "right"
|
||||||
let g:NERDTreeMinimalUI = 1
|
let g:NERDTreeMinimalUI = 1
|
||||||
|
let g:NERDTreeWinSize = 24
|
||||||
|
|
||||||
"== Mapping
|
"== Mapping
|
||||||
let mapleader=";"
|
let mapleader=";"
|
||||||
|
|
|
||||||
|
|
@ -22,16 +22,28 @@ set save_console_history false
|
||||||
set scroll_offset 4
|
set scroll_offset 4
|
||||||
|
|
||||||
#== Mappings
|
#== Mappings
|
||||||
|
|
||||||
|
# go to
|
||||||
map gc cd ~/code
|
map gc cd ~/code
|
||||||
map gd cd ~/Documents
|
map gd cd ~/Documents
|
||||||
map gw cd ~/Downloads
|
map gw cd ~/Downloads
|
||||||
map g. cd ~/.dotfiles
|
map g. cd ~/.dotfiles
|
||||||
map @ shell $SHELL
|
map @ shell $SHELL
|
||||||
|
|
||||||
|
# delete
|
||||||
map dD delete
|
map dD delete
|
||||||
map dT trash
|
map dT trash
|
||||||
|
|
||||||
|
# tab
|
||||||
map <c-k> tab_shift 1
|
map <c-k> tab_shift 1
|
||||||
map <c-j> tab_shift -1
|
map <c-j> tab_shift -1
|
||||||
|
|
||||||
|
# archive
|
||||||
map sa shell zip -r archive.zip %s
|
map sa shell zip -r archive.zip %s
|
||||||
map ss shell tar -czvf archive.tar.gz %s
|
map ss shell tar -czvf archive.tar.gz %s
|
||||||
map sd shell 7z a archive.7z %s
|
map sd shell 7z a archive.7z %s
|
||||||
map se shell extract %s
|
map se shell extract %s
|
||||||
|
|
||||||
|
# gpg
|
||||||
|
map ee shell gpe enc %s
|
||||||
|
map ed shell gpe dec %s
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ set default-bg "#262A2B"
|
||||||
|
|
||||||
set statusbar-fg "#CED4DA"
|
set statusbar-fg "#CED4DA"
|
||||||
set statusbar-bg "#1F2324"
|
set statusbar-bg "#1F2324"
|
||||||
set statusbar-h-padding 10
|
set statusbar-h-padding 7
|
||||||
set statusbar-v-padding 10
|
set statusbar-v-padding 7
|
||||||
|
|
||||||
set inputbar-fg "#FFFFFF"
|
set inputbar-fg "#FFFFFF"
|
||||||
set inputbar-bg "#1F2324"
|
set inputbar-bg "#1F2324"
|
||||||
|
|
|
||||||
2
zshrc
2
zshrc
|
|
@ -1,4 +1,4 @@
|
||||||
export PATH="$HOME/.yarn/bin:$HOME/bin:$HOME/go/bin:$HOME/.local/bin:$PATH"
|
export PATH="$HOME/.yarn/bin:$HOME/bin:$HOME/.local/bin:$PATH"
|
||||||
export EDITOR="nvim"
|
export EDITOR="nvim"
|
||||||
|
|
||||||
### Oh my zsh
|
### Oh my zsh
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue