summaryrefslogtreecommitdiff
path: root/.config/shell
diff options
context:
space:
mode:
authorkrolyxon <krolyxon@tutanota.com>2022-06-01 22:55:52 +0530
committerkrolyxon <krolyxon@tutanota.com>2022-06-01 22:55:52 +0530
commit723220028038a3c6e155259e28d07e867e2d45c9 (patch)
treef07e13aaf23e820c6da71ec02466e5831502b0e2 /.config/shell
first commit
Diffstat (limited to '.config/shell')
-rw-r--r--.config/shell/aliasrc31
-rw-r--r--.config/shell/profile34
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
+