From 20efd24530e3cc04c79c2be30fd4e6272f4950f8 Mon Sep 17 00:00:00 2001 From: caandt Date: Fri, 8 Nov 2024 00:11:23 -0600 Subject: [PATCH] misc --- user/bin/sm | 24 ++++++++++++++++++++++++ user/config/bash/aliases | 1 + user/config/bash/custom | 2 +- user/config/tmux/tmux.conf | 3 +++ 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100755 user/bin/sm diff --git a/user/bin/sm b/user/bin/sm new file mode 100755 index 0000000..a8f5551 --- /dev/null +++ b/user/bin/sm @@ -0,0 +1,24 @@ +#!/bin/sh +# string multiply + +if [ $# -le 1 ]; then + echo "Usage: ${0##*/} " >&2 + exit 1 +fi + +s="$1" +shift 1 +while [ $# -gt 1 ]; do + s="$s $1" + shift 1 +done + +case $1 in + ''|*[!0-9]*) echo "$2 is not a valid number" >&2; exit 2 ;; +esac + +i=0 +while [ $i -lt $1 ]; do + printf "%s" "$s" + : $((i += 1)) +done diff --git a/user/config/bash/aliases b/user/config/bash/aliases index ce77046..946d16b 100644 --- a/user/config/bash/aliases +++ b/user/config/bash/aliases @@ -85,6 +85,7 @@ alias fonts='fc-list | awk -F: "{ print \$2 }" | sort | uniq | fzf' alias hz='xrandr --output DisplayPort-1 --mode 1920x1080 --rate' alias ns='nix-shell' alias zn='cd ~/.local/nixos' +alias znn='cd ~/.local/nixos/hosts/$(hostname)/users/$(whoami)' npo() { nix path-info "nixpkgs#$1" 2> /dev/null } diff --git a/user/config/bash/custom b/user/config/bash/custom index 7a484bb..1a0830a 100644 --- a/user/config/bash/custom +++ b/user/config/bash/custom @@ -46,7 +46,7 @@ if [[ "$TERM" != "linux" ]]; then # check if still in .bashrc if declare -F _bashrc_main > /dev/null; then return - elif [[ "$@" != @("starship_precmd"|""|"__fzf_history__"|"history -a"|"__zoxide_hook") ]]; then + elif [[ "$@" != @("starship_precmd"|""|"__fzf_history__"|"fzf-file-widget"|"history -a"|"__zoxide_hook") ]]; then printf "\e]0;%s | %s | %s\a" "$(dirs +0)" "$@" "$(date +"%H:%M:%S")" fi } diff --git a/user/config/tmux/tmux.conf b/user/config/tmux/tmux.conf index 4429572..675760b 100644 --- a/user/config/tmux/tmux.conf +++ b/user/config/tmux/tmux.conf @@ -64,6 +64,9 @@ unbind d bind d run 'sh-tmux -d' set -g update-environment SH_TMUX_PID +bind C-u copy-mode \; send C-u +bind -T copy-mode-vi C-w send -X scroll-up +bind -T copy-mode-vi C-d send -X scroll-down ### settings set -g default-terminal "xterm-256color"