updates and more <3

This commit is contained in:
Solomon Laing 2023-02-23 08:18:13 +10:30
parent 58a6c2c3b0
commit 0f976b5d74
9 changed files with 67 additions and 10 deletions

7
.bash_profile Normal file
View File

@ -0,0 +1,7 @@
#
# ~/.bash_profile
#
[[ -f ~/.config/shell/profile ]] && . ~/.config/shell/profile
[[ -f ~/.bashrc ]] && . ~/.bashrc

View File

@ -1,5 +1,10 @@
#!/bin/bash
case $- in
*i*) ;; #interactive
*) return ;;
esac
export GOPATH="$HOME/go"
export PATH="$PATH:$HOME/.local/bin:$GOPATH/bin:$HOME/scripts"
@ -29,7 +34,7 @@ export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quo
bind '"\C-o":"lfcd\n"'
bind '"\C-t":"tms\n"'
bind '"\C-n":"zk edit --interactive --sort modified-\n"'
bind '"\C-f":"$(dirname "$(fzf)")\n"'
bind '"\C-f":"cd $(dirname "$(fzf)")\n"'
# use lf to switch directories and bind it to ctrl-o
function lfcd() {

View File

@ -33,6 +33,15 @@ return {
},
},
},
-- arduino_language_server = {
-- cmd = {
-- "arduino-language-server",
-- "-cli-config",
-- "/home/solomon/.arduino15/arduino-cli.yaml",
-- "-fqbn",
-- "arduino:avr:uno",
-- },
-- },
},
setup = {
-- additional setup can be added here.

View File

@ -61,9 +61,6 @@ export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm
export ZK_NOTEBOOK_DIR="$HOME/notes/zk"
# I'm not using Luke's shortcuts so...
[ ! -f ${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc ] && shortcuts >/dev/null 2>&1 &
# This is something luke smith has in his profile (which I have stolen, it's nice but
# doesn't work very nicely with my login manager, lightdm, and I prefer to just run
# startx myself if I'm not using a login manager anyway.

View File

@ -2,15 +2,15 @@
export GOPATH="$HOME/go"
export PATH=$PATH:$HOME/.local/bin:$GOPATH/bin:$HOME/scripts
source "$ZDOTDIR/themes/inkletblotsh.zsh"
# Enable colors and change prompt:
autoload -U colors && colors # Load colors
# PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
setopt autocd # Automatically cd into typed directory.
stty stop undef # Disable ctrl-s to freeze terminal.
setopt interactive_comments
# My prompt
source "$ZDOTDIR/themes/inkletblotsh.zsh"
HIST_STAMPS="yyyy-mm-dd"
HISTSIZE=1000000
SAVEHIST=1000000
@ -18,7 +18,7 @@ SAVEHIST=1000000
# Load aliases and shortcuts if existent.
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc"
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc"
#
# Basic auto/tab complete:
autoload -U compinit
zstyle ':completion:*' menu select

View File

@ -27,12 +27,20 @@ setopt prompt_subst
local return_code="%(?..%F{red}%?↵%f)"
local user_host="${PR_USER}%F{blue}@${PR_HOST}"
local current_dir="%F{cyan}%~%f"
# local current_dir=""
#
# if [[ -n $(find . -user "$(id -u)" -print -prune -o -prune) ]]; then
current_dir="%F{cyan}%~%f"
# else
# current_dir="%F{red}%~%f"
# fi
local git_branch='$(bash-status-git)'
local bat='$(bash-status-bat | sed "s/%/%%/")'
PROMPT="${user_host} ${bat} ${current_dir} ${git_branch}
-$PR_PROMPT"
-$PR_PROMPT"
RPROMPT="]${return_code} %*"
# all git prompt overrides for easy modification

3
.local/bin/checkup Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
$HOME/.local/bin/cron/checkup

25
.local/bin/htitle Executable file
View File

@ -0,0 +1,25 @@
#!/usr/bin/env bash
# Produces a centered title in the middle of a horizontal rule of text.
pre='//'
_filter(){
[[ -n "$1" ]] && return 1
while IFS= read -ra args; do
"${FUNCNAME[1]}" "${args[@]}"
done
}
htitle() {
_filter "$@" && return $?
local str="$1" char="${2:--}"
local -i len=${#str}
local -i side=$((((HRULEWIDTH / 2) - len / 2) - 3))
local -i left=$side
local -i right=$side
(( len % 2 == 1 )) && ((right -= 1))
echo "$pre $(echon "$char" "$left") "$str" $(echon "$char" "$right")"
}
htitle "$@"

3
.local/bin/status-packages Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
pacman -Qu | grep -Fcv "[ignored]" | sed "s/^/ /;s/^ 0$//g"