ksh: Added kshrc
authorLukas Krickl <lukas@krickl.dev>
Thu, 31 Jul 2025 07:42:11 +0000 (09:42 +0200)
committerLukas Krickl <lukas@krickl.dev>
Thu, 31 Jul 2025 07:42:11 +0000 (09:42 +0200)
.kshrc [new file with mode: 0644]

diff --git a/.kshrc b/.kshrc
new file mode 100644 (file)
index 0000000..ea4de48
--- /dev/null
+++ b/.kshrc
@@ -0,0 +1,41 @@
+set -o vi
+HISTSIZE=10000
+SAVEHIST=10000
+HISTFILE=~/.kshhistory
+PS1='[${USER}:${PWD}] ' 
+
+# editor
+export EDITOR="/usr/bin/vi"
+
+# some shortcuts
+alias cp="cp -i"                          # confirm before overwriting something
+alias df='df -h'                          # human-readable sizes
+alias free='free -m'                      # show sizes in MB
+alias more=less
+
+alias ls='ls --color=auto'
+alias grep='grep --colour=auto'
+alias egrep='egrep --colour=auto'
+alias fgrep='fgrep --colour=auto'
+
+# alias ls="lsd"
+alias ll='ls -l'
+alias la='ls -a'
+alias vim='nvim'
+
+alias gs='git status'
+alias gl='git log'
+alias ga='git add'
+alias gco='git commit'
+alias gce='git checkout'
+alias gbr='git branch'
+
+# alias cat='bat'
+# alias zel='zellij'
+
+alias ssh='TERM=xterm-256color ssh'
+
+alias f='$EDITOR $(fzf)'
+alias hg="history | grep"
+alias g="grep -rni"
+