From 011d8405259d03fa422ea2f79b55db2b6c533476 Mon Sep 17 00:00:00 2001
From: Daniil Rozanov <dev@rozanov.info>
Date: Mon, 24 Feb 2025 02:34:24 +0400
Subject: feat: few more alias&keymaps

---
 zsh/.config/zsh/.zprofile | 34 ----------------------------------
 zsh/.config/zsh/.zshrc    | 13 +++++++++++--
 2 files changed, 11 insertions(+), 36 deletions(-)

(limited to 'zsh')

diff --git a/zsh/.config/zsh/.zprofile b/zsh/.config/zsh/.zprofile
index 3b82e4d..08f137f 100644
--- a/zsh/.config/zsh/.zprofile
+++ b/zsh/.config/zsh/.zprofile
@@ -1,37 +1,3 @@
-# Guix
-_GUIX_PROFILE="$HOME/.config/guix/current"
-export GUIX_PROFILE="$HOME/.guix-profile"
-
-# XDG variables
-export XCURSOR_PATH="${XCURSOR_PATH:-/usr/local/share/icons:/usr/share/icons}"
-export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
-export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
-export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
-export XDG_DATA_DIRS="${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}"
-export XDG_CONFIG_DIRS="${XDG_CONFIG_DIRS:-/etc/xdg}"
-export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
-export XDG_DATA_DIRS="$GUIX_PROFILE/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"
-
 # User defaults
 export EDITOR="nvim"
 export PAGER="less"
-
-
-# It can be assumed that this file will be sourced once but for some obscure
-# reason tmux starts login shell so this file will be sourced again and again.
-# Since I don't want to override default tmux behaviour and is's possible that
-# other programs will start login shell its better to put some guard over
-# recursive definitions and any other things that should be evaluated once.
-
-if [ -z ${SHELL_RECURSION_GUARD+x} ]; then
-
-  export SHELL_RECURSION_GUARD=1
-
-# GUIX
-  [ -f "$GUIX_PROFILE/etc/profile" ] && . "$GUIX_PROFILE/etc/profile"
-  export PATH="$_GUIX_PROFILE/bin${PATH:+:}$PATH"
-  
-# PATH
-  export PATH=$HOME/.cargo/bin/:$PATH
-
-fi
diff --git a/zsh/.config/zsh/.zshrc b/zsh/.config/zsh/.zshrc
index fd47a93..499f753 100644
--- a/zsh/.config/zsh/.zshrc
+++ b/zsh/.config/zsh/.zshrc
@@ -90,7 +90,7 @@ precmd()
 }
 setopt prompt_subst
 
-PROMPT='%B%F{40}%~%f%b${vcs_info_msg_0_} %F{40}%f '
+PROMPT='%B%F{40}%~%f%b${vcs_info_msg_0_} ${GUIX_ENVIRONMENT:+[env] }%F{40}%f '
 
 # Bindings
 
@@ -113,7 +113,7 @@ alias v=nvim
 alias vf='nvim $(fzf --preview="bat --color=always {}")'
 alias ls="ls --color"
 alias la="ls -la"
-alias c='clear'
+alias c='clear; tmux clear-history'
 alias x='source $ZDOTDIR/.zshrc'
 function fkill () {
   (date; ps -ef) |
@@ -122,6 +122,15 @@ function fkill () {
       --preview='echo {}' --preview-window=down,3,wrap \
       | awk '{print $2}' | sudo xargs kill -9
 }
+## Unnecessary after pass -c will work
+function cpass () {
+  pass $1 | tr -d "[:space:]" | wl-copy --type text/plain
+}
+alias guile='rlwrap guile'
+alias md='mkdir'
+alias rmd='rmdir'
+alias gs='git status'
+
 
 # Shell integrations
 source <(fzf --zsh)
-- 
cgit v1.2.3