diff options
| author | krolyxon <krolyxon@tutanota.com> | 2022-06-01 22:55:52 +0530 |
|---|---|---|
| committer | krolyxon <krolyxon@tutanota.com> | 2022-06-01 22:55:52 +0530 |
| commit | 723220028038a3c6e155259e28d07e867e2d45c9 (patch) | |
| tree | f07e13aaf23e820c6da71ec02466e5831502b0e2 /.config/shell | |
first commit
Diffstat (limited to '.config/shell')
| -rw-r--r-- | .config/shell/aliasrc | 31 | ||||
| -rw-r--r-- | .config/shell/profile | 34 |
2 files changed, 65 insertions, 0 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc new file mode 100644 index 0000000..0458438 --- /dev/null +++ b/.config/shell/aliasrc @@ -0,0 +1,31 @@ +#!/bin/sh + +# Use neovim for vim if present +[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d" + +alias \ + zconf='nvim ~/.config/zsh/.zshrc' \ + ls='exa -a --group-directories-first --icons' \ + lsa='exa -la --group-directories-first --icons' \ + ytdl='yt-dlp' \ + ytdlv='yt-dlp -f "(mp4)"' \ + ytdlm='yt-dlp -f "(mp3)"' \ + cl='clear' \ + dots='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' \ + fm='ranger' \ + +# Verbosity and settings that you pretty much just always are going to want. +alias \ + cp="cp -iv" \ + mv="mv -iv" \ + rm="rm -vI" \ + +# Colorize commands when possible. +alias \ + grep="grep --color=auto" \ + diff="diff --color=auto" \ + ip="ip -color=auto" + +ec() {find ~/.config -type f | fzf | xargs -r $EDITOR ;} +es() {find ~/.local/bin -type f | fzf | xargs -r $EDITOR ;} +ef() {fzf | xargs -r -I % $EDITOR % ;} diff --git a/.config/shell/profile b/.config/shell/profile new file mode 100644 index 0000000..bee277a --- /dev/null +++ b/.config/shell/profile @@ -0,0 +1,34 @@ +#!/bin/sh + +export EDITOR="nvim" +export TERMINAL="st" +export BROWSER="firefox" + +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_CACHE_HOME="$HOME/.cache" + +export XAUTHORITY=/tmp/Xauthority # This causes other window managers to break, who cares anyways? +export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc" +export ZDOTDIR="$XDG_CONFIG_HOME/zsh" +export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" +# export GNUPGHOME="$XDG_DATA_HOME/gnupg" +export KODI_DATA="$XDG_DATA_HOME/kodi" +export CARGO_HOME="$XDG_DATA_HOME/cargo" +export RUSTUP_HOME="$XDG_DATA_HOME/rustup" +export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" +#export LESSHISTFILE="-" +export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" +# export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme. +export __GL_SHADER_DISK_CACHE_PATH=~/.cache/ + +# Other program settings +export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" + +export PATH=$PATH:$HOME/.local/bin + +# Starting X +if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then + exec startx +fi + |
