first commit on 31 july 2021

This commit is contained in:
rick 2021-07-31 22:02:36 +05:30
commit 1ad5331eb6
7 changed files with 243 additions and 0 deletions

66
.Xresources Executable file
View File

@ -0,0 +1,66 @@
! special
URxvt.foreground: #c5c8c6
URxvt.background: #1d1f21
URxvt.cursorColor: #c5c8c6
! black
URxvt.color0: #282a2e
URxvt.color8: #373b41
! red
URxvt.color1: #a54242
URxvt.color9: #cc6666
! green
URxvt.color2: #8c9440
URxvt.color10: #b5bd68
! yellow
URxvt.color3: #de935f
URxvt.color11: #f0c674
! blue
URxvt.color4: #5f819d
URxvt.color12: #81a2be
! magenta
URxvt.color5: #85678f
URxvt.color13: #b294bb
! cyan
URxvt.color6: #5e8d87
URxvt.color14: #8abeb7
! white
URxvt.color7: #707880
URxvt.color15: #c5c8c6
!*.font xft:NotoSans-Bold.ttf
URxvt.font: xft:DejaVu Sans Mono:size=12
st.font: DejaVu Sans Mono:size=13
!URxvt.font: xft:Sauce Code Pro Nerd Font Complete Mono:size=12
URxvt.transparent: true
URxvt.shading: 15
st.transparent: true
st.alpha: 0.9
Xft.dpi: 96
Xft.antialias: true
Xft.rgba: rgb
Xft.hinting: true
Xft.hintstyle: hintslight
!URxvt.font: Noto Sans Bold
!urxvt navigation keybindings
!https://addy-dclxvi.github.io/post/configuring-urxvt/
!URxvt.keysym.Shift-Up: command:\033]720;1\007
!URxvt.keysym.Shift-Down: command:\033]721;1\007
URxvt.keysym.Control-Up: \033[1;5A
URxvt.keysym.Control-Down: \033[1;5B
URxvt.keysym.Control-Right: \033[1;5C
URxvt.keysym.Control-Left: \033[1;5D
URxvt.letterSpace: -1

12
.bash_aliases Normal file
View File

@ -0,0 +1,12 @@
alias ls='ls --color=auto'
alias ll='ls -la'
alias cl='clear'
alias tsurf='~/src/suckless/surf/surf-open.sh'
alias free='free -h'
alias lagrange='~/Downloads/dwnloads/appimg/./Lagrange-1.5.2-x86_64.AppImage &'
alias ':q'='exit'
alias tt="cat /home/rick/twtxt.txt"
alias ttl="twtxt timeline | less"
alias twt="twtxt tweet"
alias jrnl="7jrnl tweet"
alias tt7="7jrnl view"

2
.profile Normal file
View File

@ -0,0 +1,2 @@
export EDITOR=nvim
export PATH=$PATH:/home/rick/.local/bin/

59
.xinitrc Normal file
View File

@ -0,0 +1,59 @@
#!/bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
# start some nice programs
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
while xsetroot -name "`date` `uptime | sed 's/.*,//'`"
do
sleep 1
done &
# set a random wallpaper from the wallpaper folder
feh --bg-center /home/rick/wallpapers/set/$(shuf -n 1 -e $(ls /home/rick/wallpapers/set/))
picom &
exec dwm

2
.xserverrc Normal file
View File

@ -0,0 +1,2 @@
#!/bin/sh
exec /usr/bin/X -nolisten tcp -nolisten local "$@" vt$XDG_VTNR

102
.zshrc Normal file
View File

@ -0,0 +1,102 @@
# The following lines were added by compinstall
zstyle ':completion:*' completer _complete _ignored
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
zstyle ':completion:*' matcher-list '' '+m:{[:lower:]}={[:upper:]}' '+m:{[:lower:][:upper:]}={[:upper:][:lower:]}'
zstyle :compinstall filename '/home/r1k/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
# Lines configured by zsh-newuser-install
HISTFILE=~/.zsh_history
HISTSIZE=200
SAVEHIST=1000
setopt notify
unsetopt beep
bindkey -v
# End of lines configured by zsh-newuser-install
#
# Do not write a duplicate event to the history file.
setopt HIST_SAVE_NO_DUPS
# Find and set branch name var if in git repository.
function git_branch_name()
{
branch=$(git symbolic-ref HEAD 2> /dev/null | awk 'BEGIN{FS="/"} {print $NF}')
if [[ $branch == "" ]];
then
:
else
echo '- ('$branch')'
fi
}
# Enable substitution in the prompt.
setopt prompt_subst
# Config for prompt. PS1 synonym.
prompt='%d/ $(git_branch_name) > '
source ~/.bash_aliases
export EDITOR=nvim
export PATH=/home/rick/.ghcup/bin/:$PATH:/home/rick/.emacs.d/bin/:/home/rick/jrnl/ecpd/7tools/:$HOME/.config/nvim/plugged/vim-superman/bin
# keybinds
bindkey ";5C" forward-word
bindkey ";5D" backward-word
# zsh syntax highlighting
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh autocompletions
#source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
# zsh history substring search
source /usr/share/zsh/plugins/zsh-history-substring-search/zsh-history-substring-search.zsh
bindkey '^[[A' history-substring-search-up
bindkey '^[[B' history-substring-search-down
bindkey -M vicmd 'k' history-substring-search-up
bindkey -M vicmd 'j' history-substring-search-down
# open editor
autoload -z edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line
# from https://dev.to/phantas0s/understanding-and-configuring-zsh-3jnd
export KEYTIMEOUT=1
###
# change cursor in vim mode
cursor_mode() {
# See https://ttssh2.osdn.jp/manual/4/en/usage/tips/vim.html for cursor shapes
cursor_block='\e[2 q'
cursor_beam='\e[6 q'
function zle-keymap-select {
if [[ ${KEYMAP} == vicmd ]] ||
[[ $1 = 'block' ]]; then
echo -ne $cursor_block
elif [[ ${KEYMAP} == main ]] ||
[[ ${KEYMAP} == viins ]] ||
[[ ${KEYMAP} = '' ]] ||
[[ $1 = 'beam' ]]; then
echo -ne $cursor_beam
fi
}
zle-line-init() {
echo -ne $cursor_beam
}
zle -N zle-keymap-select
zle -N zle-line-init
}
cursor_mode
###
# open man and info from neovim
compdef vman="man"

0
README.md Normal file
View File