Compare commits
9 Commits
updates
...
3ed7467572
| Author | SHA1 | Date | |
|---|---|---|---|
| 3ed7467572 | |||
| 763b90ef33 | |||
| 5745665c15 | |||
| fc9b2517c6 | |||
| faf8bf8170 | |||
| 32c55d07af | |||
| ceb844230f | |||
| 1d29a92898 | |||
| 7dd10b9a9c |
@@ -1,8 +1,3 @@
|
||||
# Source ble.sh if installed.
|
||||
if [ -f ~/.local/share/blesh/ble.sh ]; then
|
||||
source -- ~/.local/share/blesh/ble.sh
|
||||
fi
|
||||
|
||||
# Source rust things if they exist
|
||||
if [ -f ~/.cargo/env ]; then
|
||||
. ~/.cargo/env
|
||||
@@ -16,7 +11,7 @@ if [ -f /.dockerenv ]; then
|
||||
alias ,init='apt update -y && apt install -y $DOT_PACKAGES'
|
||||
alias ,swap='swapoff -a && swapon -a'
|
||||
else
|
||||
export DOT_PACKAGES='git stow vim vim-gtk3 xsel xclip tmux ranger clang yakuake wget curl golang-go gawk'
|
||||
export DOT_PACKAGES='git stow vim vim-gtk3 xsel xclip tmux ranger clang yakuake wget curl golang-go'
|
||||
alias ,update='sudo apt update -y && sudo apt upgrade -y && sudo apt upgrade --fix-broken --fix-missing --auto-remove'
|
||||
alias ,init='sudo apt update -y && sudo apt install -y $DOT_PACKAGES'
|
||||
# Clear kscreen cached settings
|
||||
@@ -25,7 +20,6 @@ else
|
||||
alias ,plasmashell='plasmashell --replace &> /dev/null &'
|
||||
alias ,swap='sudo swapoff -a && sudo swapon -a'
|
||||
alias ,vbox="ps aux www |grep 'VBoxClient --draganddrop' | awk '{print $2}' | xargs kill"
|
||||
alias ,assistant="nohup $HOME/Qt/6.9.0/gcc_64/bin/assistant > /dev/null 2>&1 &"
|
||||
fi
|
||||
|
||||
# colored GCC warnings and errors
|
||||
|
||||
54
.blerc
54
.blerc
@@ -1,54 +0,0 @@
|
||||
# Insert date-time string within a bash prompt using `\dt<SP>`
|
||||
function blerc/define-sabbrev-dt {
|
||||
ble-sabbrev -m '\dt'='ble/util/assign COMPREPLY "date +%F_%H-%M-%S"'
|
||||
}
|
||||
blehook/eval-after-load complete blerc/define-sabbrev-dt
|
||||
|
||||
# Insert the time within a bash prompt using `\time<SP>`
|
||||
function blerc/define-sabbrev-time {
|
||||
ble-sabbrev -m '\time'='ble/util/assign COMPREPLY "date +%H-%M-%S"'
|
||||
}
|
||||
blehook/eval-after-load complete blerc/define-sabbrev-time
|
||||
|
||||
# Insert the date within a bash prompt using `\date<SP>`
|
||||
# https://github.com/akinomyoga/ble.sh/wiki/Recipes#r1-insert-date-through-sabbrev-date
|
||||
function blerc/define-sabbrev-date {
|
||||
ble-sabbrev -m '\date'='ble/util/assign COMPREPLY "date +%F"'
|
||||
}
|
||||
blehook/eval-after-load complete blerc/define-sabbrev-date
|
||||
|
||||
# Interactive git branch selection with `\branch<SP>`
|
||||
# https://github.com/akinomyoga/ble.sh/wiki/Recipes#r2-insert-git-branch-name-from-menu-through-sabbrev-branch
|
||||
function blerc/define-sabbrev-branch {
|
||||
function blerc/sabbrev-git-branch {
|
||||
ble/util/assign-array COMPREPLY "git branch | sed 's/^\*\{0,1\}[[:blank:]]*//'" 2>/dev/null
|
||||
}
|
||||
ble-sabbrev -m '\branch'=blerc/sabbrev-git-branch
|
||||
}
|
||||
blehook/eval-after-load complete blerc/define-sabbrev-branch
|
||||
|
||||
# Interactive git commit selection with `\commit<SP>`
|
||||
# https://github.com/akinomyoga/ble.sh/wiki/Recipes#r3-insert-git-commit-id-from-menu-through-sabbrev-commit
|
||||
function blerc/define-sabbrev-commit {
|
||||
ble/color/defface blerc_git_commit_id fg=63
|
||||
ble/complete/action#inherit-from blerc_git_commit_id word
|
||||
function ble/complete/action:blerc_git_commit_id/init-menu-item {
|
||||
local ret
|
||||
ble/color/face2g blerc_git_commit_id; g=$ret
|
||||
}
|
||||
function blerc/sabbrev-git-commit {
|
||||
bleopt sabbrev_menu_style=desc-raw
|
||||
bleopt sabbrev_menu_opts=enter_menu
|
||||
|
||||
local format=$'%h \e[1;32m(%ar)\e[m %s - \e[4m%an\e[m\e[1;33m%d\e[m'
|
||||
local arr; ble/util/assign-array arr 'git log --pretty=format:"$format"' &>/dev/null
|
||||
local line hash subject
|
||||
for line in "${arr[@]}"; do
|
||||
builtin read hash subject <<< "$line"
|
||||
ble/complete/cand/yield blerc_git_commit_id "$hash" "$subject"
|
||||
done
|
||||
}
|
||||
ble-sabbrev -m '\commit'='blerc/sabbrev-git-commit'
|
||||
}
|
||||
blehook/eval-after-load complete blerc/define-sabbrev-commit
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
[Global Shortcuts]
|
||||
toggle-window-state=Meta+`
|
||||
|
||||
[Shortcuts]
|
||||
close-active-terminal=Ctrl+Shift+R
|
||||
close-session=none
|
||||
decrease-window-height=Alt+Shift+Up
|
||||
decrease-window-width=Alt+Shift+Left
|
||||
edit-profile=none
|
||||
file_quit=Ctrl+Shift+Q
|
||||
grow-terminal-bottom=Ctrl+Alt+Down
|
||||
grow-terminal-left=Ctrl+Alt+Left
|
||||
grow-terminal-right=Ctrl+Alt+Right
|
||||
grow-terminal-top=Ctrl+Alt+Up
|
||||
help_about_app=none
|
||||
help_about_kde=none
|
||||
help_report_bug=none
|
||||
help_whats_this=Shift+F1
|
||||
increase-window-height=Alt+Shift+Down
|
||||
increase-window-width=Alt+Shift+Right
|
||||
keep-open=none
|
||||
manage-profiles=none
|
||||
move-session-left=Ctrl+Shift+Left
|
||||
move-session-right=Ctrl+Shift+Right
|
||||
new-session=Ctrl+Shift+T
|
||||
new-session-quad=none
|
||||
new-session-two-horizontal=none
|
||||
new-session-two-vertical=none
|
||||
next-session=Shift+Right
|
||||
next-terminal=Ctrl+Tab; Shift+Tab
|
||||
options_configure=Ctrl+Shift+,
|
||||
options_configure_keybinding=none
|
||||
options_configure_notifications=none
|
||||
previous-session=Shift+Left
|
||||
previous-terminal=Ctrl+Shift+Tab
|
||||
rename-session=none
|
||||
split-left-right=Ctrl+(
|
||||
split-top-bottom=Ctrl+)
|
||||
switch-to-session-1=none
|
||||
switch-to-session-12=none
|
||||
switch-to-session-2=none
|
||||
switch-to-session-3=none
|
||||
switch-to-session-4=none
|
||||
switch-to-session-5=none
|
||||
switch-to-session-6=none
|
||||
switch-to-session-7=none
|
||||
switch-to-session-8=none
|
||||
switch-to-session-9=none
|
||||
toggle-session-keyboard-input=none
|
||||
toggle-session-monitor-activity=Ctrl+Shift+A
|
||||
toggle-session-monitor-silence=Ctrl+Shift+I
|
||||
toggle-session-prevent-closing=none
|
||||
toggle-window-state=none
|
||||
view-full-screen=Ctrl+Shift+F11
|
||||
@@ -1,52 +0,0 @@
|
||||
[Animation]
|
||||
AutoOpen=false
|
||||
Frames=17
|
||||
PollInterval=500
|
||||
UseVMAssist=true
|
||||
|
||||
[Appearance]
|
||||
BackgroundColor=#000000
|
||||
BackgroundColorOpacity=0.4
|
||||
Blur=false
|
||||
KeyboardInputBlockIndicatorColor=#FF0000
|
||||
KeyboardInputBlockIndicatorDuration=250
|
||||
Skin=default
|
||||
SkinInstallWithKns=false
|
||||
TerminalHighlightDuration=250
|
||||
Translucency=false
|
||||
|
||||
[Behavior]
|
||||
FocusFollowMouse=false
|
||||
OpenAfterStart=false
|
||||
RememberFullscreen=false
|
||||
|
||||
[Desktop Entry]
|
||||
DefaultProfile=
|
||||
|
||||
[Dialogs]
|
||||
ConfirmQuit=true
|
||||
FirstRun=false
|
||||
|
||||
[Favorite Profiles]
|
||||
Favorites=
|
||||
|
||||
[KFileDialog Settings]
|
||||
detailViewIconSize=0
|
||||
|
||||
[PrintOptions]
|
||||
PrinterFriendly=true
|
||||
ScaleOutput=true
|
||||
|
||||
[Window]
|
||||
DynamicTabTitles=false
|
||||
Height=60
|
||||
KeepAbove=true
|
||||
KeepOpen=true
|
||||
KeepOpenAfterLastSessionCloses=false
|
||||
Position=50
|
||||
Screen=0
|
||||
ShowOnAllDesktops=true
|
||||
ShowSystrayIcon=true
|
||||
ShowTabBar=true
|
||||
ShowTitleBar=true
|
||||
ToggleToFocus=false
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -13,7 +13,6 @@
|
||||
.config/Code/rapid_render.json
|
||||
.config/Code/Network*
|
||||
**/.config/.brightness
|
||||
.local/share/fonts/.uuid
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
*__pycache__/
|
||||
|
||||
31
setup.sh
31
setup.sh
@@ -1,33 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeuo pipefail
|
||||
|
||||
# $1: Error message
|
||||
# $2: Error code
|
||||
function fatal() {
|
||||
local msg=${1:-"Unspecified error"}
|
||||
echo "[Error:$LINENO] Could not install dotfiles: $msg"
|
||||
exit ${2:-1}
|
||||
}
|
||||
trap 'fatal "Trapped an unknown error" $?' ERR
|
||||
|
||||
if ! git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
|
||||
fatal "Run setup.sh from the root directory of the dotfiles repository." 2
|
||||
fi
|
||||
git submodule update --init --recursive
|
||||
|
||||
git submodule update --init
|
||||
# Use alias for installing packages so we don't maintain several dependency lists.
|
||||
if ! [[ -f .bash_aliases ]]; then
|
||||
fatal "Failed to locate .bash_aliases in path: $(pwd)" 3
|
||||
fi
|
||||
. .bash_aliases
|
||||
|
||||
if [[ -z ${DOT_PACKAGES:-} ]]; then
|
||||
fatal "DOT_PACKAGES variable not found after sourcing $(pwd)/.bash_aliases" 4
|
||||
fi
|
||||
sudo apt update -y && sudo apt install -y $DOT_PACKAGES
|
||||
,init
|
||||
go install github.com/arl/gitmux@latest
|
||||
|
||||
# Install bash line editor for auto completion.
|
||||
git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git
|
||||
make -C ble.sh install PREFIX=$(pwd)/.local
|
||||
rm -rf ble.sh
|
||||
|
||||
Reference in New Issue
Block a user