Merge branch 'master' of codeberg.org:brysonsteck/dotfiles
This commit is contained in:
commit
907c402cf1
4 changed files with 50 additions and 2 deletions
|
@ -13,6 +13,8 @@ cp -r ~/.vim/after ./vim
|
|||
cp ~/.xinitrc* ./x
|
||||
cp ~/.Xresources ./x
|
||||
cp ~/.Xmodmap ./x
|
||||
cp ~/bin/spawn-alacritty ./x
|
||||
cp ~/bin/quitconf ./x
|
||||
cp ~/bin/battery ./x
|
||||
cp ~/bin/startdwm ./x
|
||||
cp ~/.config/VSCodium/User/settings.json ./vscode
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
"workbench.colorCustomizations": {
|
||||
"statusBarItem.remoteBackground": "#79740e",
|
||||
"statusBar.debuggingBackground": "#d65d0e",
|
||||
"statusBar.debuggingBackground": "#d65d0e"
|
||||
},
|
||||
"editor.fontFamily": "'JetBrains Mono'",
|
||||
"java.configuration.runtimes": [
|
||||
|
@ -73,5 +73,6 @@
|
|||
],
|
||||
"debug.onTaskErrors": "showErrors",
|
||||
"explorer.confirmDelete": false,
|
||||
"window.zoomLevel": 1
|
||||
"window.zoomLevel": 1,
|
||||
"errorLens.messageMaxChars": 200
|
||||
}
|
8
x/quitconf
Executable file
8
x/quitconf
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
input=$(printf "no\nyes" | dmenu -m $1 -fn "JetBrains Mono NF:style=medium:size=11" -nb $2 -nf $3 -sb "#cc241d" -sf $4 -p "Quit dwm?")
|
||||
|
||||
if [ "$input" = "yes" ]; then
|
||||
killall dwm
|
||||
fi
|
||||
|
37
x/spawn-alacritty.sh
Executable file
37
x/spawn-alacritty.sh
Executable file
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
# Stole from https://github.com/alacritty/alacritty/issues/808#issuecomment-334200570
|
||||
#
|
||||
# Spawn a new instance of Alacritty using the CWD of the currently focused
|
||||
# Alacritty process.
|
||||
#
|
||||
# This is useful in environment like i3 where terminals are opened using a
|
||||
# key-combination while another terminal is already focused.
|
||||
#
|
||||
# If the script is run with a non-Alacritty window in focus or a non-compliant
|
||||
# version of Alacritty, an instance will be spawned in the user's $HOME.
|
||||
|
||||
ACTIVE_WINDOW=$(xdotool getactivewindow)
|
||||
ACTIVE_WM_CLASS=$(xprop -id $ACTIVE_WINDOW | grep WM_CLASS)
|
||||
if [[ $ACTIVE_WM_CLASS == *"Alacritty"* ]]
|
||||
then
|
||||
# Get PID. If _NET_WM_PID isn't set, bail.
|
||||
PID=$(xprop -id $ACTIVE_WINDOW | grep _NET_WM_PID | grep -oP "\d+")
|
||||
if [[ "$PID" == "" ]]
|
||||
then
|
||||
WINIT_X11_SCALE_FACTOR=1 alacritty
|
||||
fi
|
||||
# Get first child of terminal
|
||||
CHILD_PID=$(pgrep -P $PID)
|
||||
if [[ "$PID" == "" ]]
|
||||
then
|
||||
WINIT_X11_SCALE_FACTOR=1 alacritty
|
||||
fi
|
||||
# Get current directory of child. The first child should be the shell.
|
||||
pushd "/proc/${CHILD_PID}/cwd"
|
||||
SHELL_CWD=$(pwd -P)
|
||||
popd
|
||||
# Start alacritty with the working directory
|
||||
WINIT_X11_SCALE_FACTOR=1 alacritty --working-directory "$SHELL_CWD"
|
||||
else
|
||||
WINIT_X11_SCALE_FACTOR=1 alacritty
|
||||
fi
|
Loading…
Add table
Reference in a new issue