Add scripts, configurations, docs from borgcube
This commit is contained in:
30
README.md
Normal file
30
README.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
Linux Workspace
|
||||||
|
|
||||||
|
Repository of config files, scripts and other staff to quick configure new computer
|
||||||
|
|
||||||
|
Applications
|
||||||
|
- ~/bin/ scripts
|
||||||
|
- JetBrainsToolbox (download from jetbrains)
|
||||||
|
- zoom (snap)
|
||||||
|
|
||||||
|
Configurations
|
||||||
|
- IntelliJ IDEA
|
||||||
|
- bash aliases
|
||||||
|
- bash configuration
|
||||||
|
- vim configuration
|
||||||
|
- git global configuration (just script?), alises
|
||||||
|
- PowerShell aliases and configuration
|
||||||
|
|
||||||
|
Others
|
||||||
|
- list of deb packages (script for install)
|
||||||
|
- git bash support
|
||||||
|
https://github.com/magicmonty/bash-git-prompt
|
||||||
|
gw
|
||||||
|
https://github.com/To-da/gdub
|
||||||
|
|
||||||
|
Scripts
|
||||||
|
- add to PATH (not double)
|
||||||
|
|
||||||
|
Where to put specific applications?
|
||||||
|
$HOME/opt ?
|
||||||
|
or some
|
||||||
24
bin/git-reset-master
Executable file
24
bin/git-reset-master
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
current_branch=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
git_workdir=$(git rev-parse --show-toplevel)
|
||||||
|
|
||||||
|
echo -n "CHECK master branch: "
|
||||||
|
if [[ "$current_branch" != "master" ]]; then
|
||||||
|
echo "BAD branch $current_branch"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "OK"
|
||||||
|
|
||||||
|
echo -n "CHECK root workdir: "
|
||||||
|
if [[ "$git_workdir" != "$PWD" ]]; then
|
||||||
|
echo "BAD"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
echo "OK"
|
||||||
|
echo
|
||||||
|
echo "git fetch"
|
||||||
|
git fetch
|
||||||
|
echo "git reset --hard origin/master"
|
||||||
|
git reset --hard origin/master
|
||||||
|
|
||||||
9
bin/tss
Executable file
9
bin/tss
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
from sys import stdin, stdout
|
||||||
|
from time import time
|
||||||
|
|
||||||
|
start = time()
|
||||||
|
for line in stdin:
|
||||||
|
stamp = time() - start
|
||||||
|
stdout.write(f"{stamp:0.6f} {line}")
|
||||||
14
bin/wifi-power-off
Executable file
14
bin/wifi-power-off
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# https://unix.stackexchange.com/questions/269661/how-to-turn-off-wireless-power-management-permanently
|
||||||
|
# /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
|
||||||
|
# [connection]
|
||||||
|
# wifi.powersave = 2
|
||||||
|
|
||||||
|
#DEVICE=wlp0s20f3
|
||||||
|
DEVICE=$(ip route list default | awk '{ print $5 }')
|
||||||
|
echo "Device $DEVICE"
|
||||||
|
ip -c -4 addr show dev $DEVICE
|
||||||
|
|
||||||
|
iwconfig $DEVICE power off
|
||||||
|
|
||||||
11
bin/xmosh
Executable file
11
bin/xmosh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
endpoint=$1
|
||||||
|
|
||||||
|
if [[ $endpoint == *:* ]]; then
|
||||||
|
host=${endpoint%:*}
|
||||||
|
port=${endpoint#*:}
|
||||||
|
mosh --ssh="ssh -p $port" $host
|
||||||
|
else
|
||||||
|
mosh $endpoint
|
||||||
|
fi
|
||||||
5
conf/Microsoft.PowerShell_profile.ps1
Normal file
5
conf/Microsoft.PowerShell_profile.ps1
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# PowerShell profile script
|
||||||
|
|
||||||
|
Set-Alias ps Get-Process
|
||||||
|
Set-Alias kill Stop-Process
|
||||||
|
|
||||||
49
conf/gnome-shortcuts.conf
Normal file
49
conf/gnome-shortcuts.conf
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
[/]
|
||||||
|
calculator=['<Super>c']
|
||||||
|
control-center=['<Shift><Super>s']
|
||||||
|
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/']
|
||||||
|
decrease-text-size=['<Super>minus']
|
||||||
|
help=['<Super>h']
|
||||||
|
increase-text-size=['<Super>equal']
|
||||||
|
next=['<Alt><Super>Right']
|
||||||
|
play=['<Alt><Super>space']
|
||||||
|
previous=['<Alt><Super>Left']
|
||||||
|
search=['<Super>f']
|
||||||
|
volume-down=['<Alt><Super>Down']
|
||||||
|
volume-up=['<Alt><Super>Up']
|
||||||
|
www=['<Super>b']
|
||||||
|
|
||||||
|
[custom-keybindings/custom0]
|
||||||
|
binding='<Primary><Alt><Super>s'
|
||||||
|
command='/bin/systemctl suspend'
|
||||||
|
name='Sleep'
|
||||||
|
|
||||||
|
[custom-keybindings/custom1]
|
||||||
|
binding='<Shift><Super>l'
|
||||||
|
command='gnome-session-quit --logout'
|
||||||
|
name='Log out'
|
||||||
|
|
||||||
|
[custom-keybindings/custom2]
|
||||||
|
binding='<Super>i'
|
||||||
|
command='gnome-terminal -e pwsh'
|
||||||
|
name='PowerShell Terminal'
|
||||||
|
|
||||||
|
[custom-keybindings/custom3]
|
||||||
|
binding='<Alt><Super>KP_5'
|
||||||
|
command='/home/lachtan/bin/winmix.py 5'
|
||||||
|
name='winmix middle'
|
||||||
|
|
||||||
|
[custom-keybindings/custom4]
|
||||||
|
binding='<Alt><Super>KP_4'
|
||||||
|
command='/home/lachtan/bin/winmix.py 4'
|
||||||
|
name='winmix left'
|
||||||
|
|
||||||
|
[custom-keybindings/custom5]
|
||||||
|
binding='<Alt><Super>KP_6'
|
||||||
|
command='/home/lachtan/bin/winmix.py 6'
|
||||||
|
name='winmix right'
|
||||||
|
|
||||||
|
[custom-keybindings/custom6]
|
||||||
|
binding='<Alt><Super>KP_0'
|
||||||
|
command='/home/lachtan/bin/winmix.py 0'
|
||||||
|
name='winmix reset'
|
||||||
3
conf/packages.txt
Normal file
3
conf/packages.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# list of debian packages to install
|
||||||
|
curl
|
||||||
|
mc less vim tcpdump hwinfo
|
||||||
4
doc/idea.txt
Normal file
4
doc/idea.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Detekt configuration
|
||||||
|
|
||||||
|
$NAS_PROJECT/gradle/scripts/detekt-config.yml
|
||||||
|
|
||||||
24
doc/toda-git-tips.txt
Normal file
24
doc/toda-git-tips.txt
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
|
||||||
|
|
||||||
|
git la
|
||||||
|
la=!git config -l | grep alias | cut -c 7-
|
||||||
|
undo-commit=reset --soft HEAD^
|
||||||
|
c=commit -m
|
||||||
|
a=add .
|
||||||
|
cob=checkout -b
|
||||||
|
s=status
|
||||||
|
um=!git fetch upstream && git rebase upstream/master
|
||||||
|
ud=!git fetch upstream && git rebase upstream/develop
|
||||||
|
ls=log --oneline
|
||||||
|
caa=commit -a --amend -C HEAD
|
||||||
|
ca=commit --amend
|
||||||
|
sl=stash list
|
||||||
|
sa=stash apply
|
||||||
|
ss=stash save
|
||||||
|
recent=!git for-each-ref --sort='-committerdate' --format='°%(committerdate)%09%09%(refname)' refs/heads
|
||||||
|
last=!git for-each-ref --sort='-committerdate' --format='°%(committerdate)%09%09%(refname)' refs/heads
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
curl
|
|
||||||
mc less vim tcpdump hwinfo
|
|
||||||
7
scripts/git-config.sh
Normal file → Executable file
7
scripts/git-config.sh
Normal file → Executable file
@@ -6,7 +6,12 @@ git config --global user.email martin.blazik@gooddata.com
|
|||||||
git config --global core.editor vim
|
git config --global core.editor vim
|
||||||
|
|
||||||
git config --global alias.co checkout
|
git config --global alias.co checkout
|
||||||
|
git config --global alias.cob "checkout -b"
|
||||||
git config --global alias.br branch
|
git config --global alias.br branch
|
||||||
git config --global alias.ci commit
|
git config --global alias.ci commit
|
||||||
git config --global alias.st status
|
git config --global alias.st status
|
||||||
|
git config --global alias.unstage "reset HEAD --"
|
||||||
|
git config --global alias.ls "log --oneline"
|
||||||
|
git config --global alias.aliases "config --get-regexp alias"
|
||||||
|
git config --global alias.configs "config --list"
|
||||||
|
git config --global alias.undo-commit "reset --soft HEAD^"
|
||||||
|
|||||||
0
scripts/git-prompt-install.sh
Normal file → Executable file
0
scripts/git-prompt-install.sh
Normal file → Executable file
19
scripts/gnome-shortcuts.sh
Executable file
19
scripts/gnome-shortcuts.sh
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# https://unix.stackexchange.com/questions/119432/save-custom-keyboard-shortcuts-in-gnome
|
||||||
|
|
||||||
|
set -o
|
||||||
|
|
||||||
|
CONF=conf/gnome-shortcuts.conf
|
||||||
|
CONF_PATH=/org/gnome/settings-daemon/plugins/media-keys/
|
||||||
|
|
||||||
|
function dump() {
|
||||||
|
dconf dump $CONF_PATH > $CONF
|
||||||
|
}
|
||||||
|
|
||||||
|
function load() {
|
||||||
|
dconf load $CONF_PATH < $CONF
|
||||||
|
}
|
||||||
|
|
||||||
|
# zvol operaci
|
||||||
|
|
||||||
9
scripts/powershell-install.sh
Normal file
9
scripts/powershell-install.sh
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -o
|
||||||
|
|
||||||
|
PWSH_PROFILE_NAME=Microsoft.PowerShell_profile.ps1
|
||||||
|
PWSH_PROFILE_PATH=$HOME/.config/
|
||||||
|
|
||||||
|
cp config/$PWSH_PROFILE_NAME $PWSH_PROFILE_PATH
|
||||||
|
|
||||||
Reference in New Issue
Block a user