summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rwxr-xr-x.config/shell/aliasrc14
-rwxr-xr-x.config/shell/profile2
-rwxr-xr-x.config/x11/xprofile5
-rwxr-xr-x.config/x11/xresources10
-rw-r--r--.config/zsh/.zshrc7
-rw-r--r--.config/zsh/aliases.zsh44
-rw-r--r--.config/zsh/functions.zsh4
7 files changed, 32 insertions, 54 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index 8d4eacd..b0c76ee 100755
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -25,3 +25,17 @@ alias \
grep="grep --color=auto" \
diff="diff --color=auto" \
ccat="highlight --out-format=ansi"
+
+# My aliases for different programs
+alias \
+ lg='lazygit' \
+ gpu-watch="watch -n -1 nvidia-smi" \
+ zshconfig="nvim ~/.zshrc" \
+ gp='git add . && git commit -m "auto push" && git push' \
+ zrc='nvim ~/.zshrc' \
+ zsource='source ~/.zshrc' \
+ v='nvim' \
+ vi='nvim' \
+ vim='nvim' \
+ config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME' \
+ tmux='tmux -f $HOME/.config/tmux/.tmux.conf'
diff --git a/.config/shell/profile b/.config/shell/profile
index 0630427..a78bc45 100755
--- a/.config/shell/profile
+++ b/.config/shell/profile
@@ -3,7 +3,7 @@
# profile file. Runs on login. Environmental variables are set here.
# Adds `~/.local/bin` to $PATH
-export PATH="$PATH:${$(find ~/.local/bin -type -d printf %p:)%%:}"
+export PATH="$PATH:${$(find ~/.local/bin -type d -printf %p:)%%:}"
unsetopt PROMPT_SP
diff --git a/.config/x11/xprofile b/.config/x11/xprofile
index d7404fe..d341451 100755
--- a/.config/x11/xprofile
+++ b/.config/x11/xprofile
@@ -3,12 +3,13 @@
# This file runs when a DM logs you into a graphical session.
# If you use startx/xinit like a Chad, this file will also be sourced.
-dwmblocks & # Status bar
setbg & # Set the background with the `setbg` script
-xcompmgr & # xcompmgr for transparency
+# xcompmgr & # xcompmgr for transparency
xset r rate 300 50 & # Speed xrate up
unclutter & # Remove mouse when idle
xbanish & # Remove mouse when typing
+dwmblocks & # Status bar
+echo $PATH > /tmp/path.dbg
# This line autostart an instance of Pulseaudio that does not exit on idle.
# This is "necessary" on Artix due to a current bug between PA and
diff --git a/.config/x11/xresources b/.config/x11/xresources
index df7071f..84b231b 100755
--- a/.config/x11/xresources
+++ b/.config/x11/xresources
@@ -1,5 +1,5 @@
-!! Transparency (0-1):
-*.alpha: 1.0
-
-!! Set a default font and font size as below:
-*.font: monospace:size=10
+/* !! Transparency (0-1): */
+/* *.alpha: 1.0 */
+/* */
+/* !! Set a default font and font size as below: */
+/* *.font: monospace:size=10 */
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
new file mode 100644
index 0000000..af98c0e
--- /dev/null
+++ b/.config/zsh/.zshrc
@@ -0,0 +1,7 @@
+# ZSH config
+# Load plugins first
+[ -f $HOME/.config/zsh/plugins.zsh ] && source $HOME/.config/zsh/plugins.zsh
+[ -f $HOME/.config/zsh/exports.zsh ] && source $HOME/.config/zsh/exports.zsh
+[ -f $HOME/.config/zsh/functions.zsh ] && source $HOME/.config/zsh/functions.zsh
+[ -f $HOME/.config/zsh/keybindings.zsh ] && source $HOME/.config/zsh/keybindings.zsh
+[ -f $HOME/.config/zsh/aliases.zsh ] && source $HOME/.config/zsh/aliases.zsh
diff --git a/.config/zsh/aliases.zsh b/.config/zsh/aliases.zsh
index 894d9f2..23db311 100644
--- a/.config/zsh/aliases.zsh
+++ b/.config/zsh/aliases.zsh
@@ -9,47 +9,3 @@ alias vi='nvim'
alias vim='nvim'
alias config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME'
alias tmux='tmux -f $HOME/.config/tmux/.tmux.conf'
-
-# Rust CLI programs
-if command -v exa > /dev/null; then
- alias ls='exa -al --color=always --group-directories-first' # my preferred listing
- alias la='exa -a --color=always --group-directories-first' # all files and dirs
- alias ll='exa -l --color=always --group-directories-first' # long format
- alias lt='exa -aT --color=always --group-directories-first' # tree listing
- alias l.='exa -a | egrep "^\."'
-else
- echo "install exa"
-fi
-
-if command -v bat > /dev/null; then
- alias cat='bat'
-else
- echo "install bat"
-fi
-
-if command -v rg > /dev/null; then
- alias grep='rg'
-else
- echo "install ripgrep"
-fi
-
-if command -v fd > /dev/null; then
- alias find='fd'
-else
- echo "install fd"
-fi
-
-if ! command -v tokei > /dev/null; then
- echo "install tokei"
-fi
-
-if command -v procs > /dev/null; then
- alias ps='procs'
-else
- echo "install procs"
-fi
-
-if ! command -v btm > /dev/null; then
- echo "install bottom"
-fi
-
diff --git a/.config/zsh/functions.zsh b/.config/zsh/functions.zsh
index 967a2d4..303e91c 100644
--- a/.config/zsh/functions.zsh
+++ b/.config/zsh/functions.zsh
@@ -15,7 +15,7 @@ function zle-keymap-select {
# Prompt called purs
function zle-line-init zle-keymap-select {
- PROMPT=`$HOME/purs/target/release/purs prompt -k "$KEYMAP" -r "$?" --venv "${${VIRTUAL_ENV:t}%-*}"`
+ PROMPT=`$HOME/.local/src/purs/target/release/purs prompt -k "$KEYMAP" -r "$?" --venv "${${VIRTUAL_ENV:t}%-*}"`
zle reset-prompt
}
zle -N zle-line-init
@@ -24,6 +24,6 @@ zle -N zle-keymap-select
autoload -Uz add-zsh-hook
function _prompt_purs_precmd() {
- /$HOME/purs/target/release/purs precmd
+ /$HOME/.local/src/purs/target/release/purs precmd
}
add-zsh-hook precmd _prompt_purs_precmd