summaryrefslogtreecommitdiffstats
path: root/.zfunc/p
diff options
context:
space:
mode:
author2024-01-29 14:32:38 +0530
committer2024-01-29 14:32:38 +0530
commitf390f01c67b92b4c4f520e8c64fc518beb235f90 (patch)
tree30cd2cf2ae4dac5a56a8342ac851539d059fb2bc /.zfunc/p
parentInitial Commit (diff)
downloaddotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.gz
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.bz2
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.lz
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.xz
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.zst
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.zip
Probally Should update more often
Diffstat (limited to '')
-rw-r--r--.zfunc/p3
-rw-r--r--.zfunc/prompt_marc_setup28
2 files changed, 31 insertions, 0 deletions
diff --git a/.zfunc/p b/.zfunc/p
new file mode 100644
index 0000000..59115b7
--- /dev/null
+++ b/.zfunc/p
@@ -0,0 +1,3 @@
+#!zsh
+
+${PAGER:-less} "$@"
diff --git a/.zfunc/prompt_marc_setup b/.zfunc/prompt_marc_setup
new file mode 100644
index 0000000..834b233
--- /dev/null
+++ b/.zfunc/prompt_marc_setup
@@ -0,0 +1,28 @@
+#!zsh
+emulate -L zsh
+
+prompt_marc_precmd() {
+ vcs_info
+ RPS1="%B$vcs_info_msg_0_%b"
+ set-title "$(print -Pn "%n@%m %~")"
+}
+
+prompt_marc_preexec() {
+ set-title "$(print -Pn "%n@%m %~ %# ")${1}"
+}
+
+prompt_marc_setup () {
+ autoload -Uz vcs_info set-title
+ add-zsh-hook precmd prompt_marc_precmd
+ add-zsh-hook preexec prompt_marc_preexec
+
+ zstyle ':vcs_info:*' check-for-changes true
+ zstyle ':vcs_info:*' get-revision true
+ zstyle ':vcs_info:*' formats "%s:%R|%S@%b %m%u%c"
+ zstyle ':vcs_info:*' actionformats "%s:%r|%S@%b (%a) %m%u%c"
+
+ prompt_opts=( )
+ PS1='%B%? %n@%M:%~ %# %b'
+}
+
+prompt_marc_setup "$@"