Compare commits
5 Commits
4576c96a57
...
9150ecd155
Author | SHA1 | Date |
---|---|---|
Frieder Schlesier | 9150ecd155 | |
Frieder Schlesier | d01bb81ea1 | |
Frieder Schlesier | c1f47b94f8 | |
Frieder Schlesier | 49a5940eab | |
Frieder Schlesier | e22a12f583 |
10
.aliases
10
.aliases
|
@ -2,7 +2,7 @@ alias ..='cd ..'
|
|||
alias ...='cd ../..'
|
||||
alias ....='cd ../../..'
|
||||
alias .....='cd ../../../..'
|
||||
alias rs='rsync --progress -v'
|
||||
alias rs='rsync --progress -vur '
|
||||
alias up='sudo apt update && sudo apt upgrade'
|
||||
alias upnodock='sudo apt-mark hold docker-ce docker-ce-cli && sudo apt update && sudo apt upgrade && sudo apt-mark unhold docker-ce docker-ce-cli'
|
||||
|
||||
|
@ -37,8 +37,12 @@ alias dvl='docker volume ls'
|
|||
alias dip="docker container inspect -f '{{ .NetworkSettings.IPAddress }}'" # call with <container name> or ID
|
||||
alias dih="docker container inspect -f '{{ .Config.Hostname }}'" # call with <container name> or ID
|
||||
alias dstats="docker stats "'$(sudo docker ps -aq)' # shows stats thingy for all containers
|
||||
alias drmsc="docker container ls -a | grep Exited | awk '{print $1}' | xargs docker container rm" # removes stopped containers
|
||||
alias drmdi="docker image remove "'$(docker image ls -q -f dangling=true)' # removes non-tagged images
|
||||
|
||||
alias drmsc="docker container prune"
|
||||
#alias drmsc="docker container ls -a | grep Exited | awk '{print $1}' | xargs docker container rm" # removes stopped containers
|
||||
|
||||
alias drmdi="docker image prune"
|
||||
#alias drmdi="docker image remove "'$(docker image ls -q -f dangling=true)' # removes non-tagged images
|
||||
|
||||
# docker swarm
|
||||
alias dss='docker stack services '
|
||||
|
|
16
.dockerfunc
16
.dockerfunc
|
@ -544,3 +544,19 @@ wireshark() {
|
|||
jess/wireshark
|
||||
|
||||
}
|
||||
|
||||
woeusb() {
|
||||
del_stopped woeusb
|
||||
|
||||
docker run -it \
|
||||
-v /etc/localtime:/etc/localtime:ro \
|
||||
-v /tmp/.X11-unix:/tmp/.X11-unix \
|
||||
-v $(pwd):/home/woe \
|
||||
-v /dev/:/shared_devs \
|
||||
-v /mnt/:/mnted_devs \
|
||||
-e DISPLAY=unix$DISPLAY \
|
||||
--privileged \
|
||||
--name woeusb \
|
||||
${DOCKER_REPO_PREFIX}/woeusb
|
||||
|
||||
}
|
||||
|
|
31
.i3/config
31
.i3/config
|
@ -105,26 +105,28 @@ set $WS8 "8 "
|
|||
set $WS9 "9 "
|
||||
|
||||
assign [class="^Firefox$"] $WS1
|
||||
assign [class="^DebugScreen"] $WS3
|
||||
assign [class="^Eclipse$"] $WS5
|
||||
assign [class="^Thunderbird$"] $WS4
|
||||
assign [class=".*ee.*ass.*"] $WS8
|
||||
|
||||
# https://faq.i3wm.org/question/3726/workspace-output-multiple-values/index.html%3Fanswer=3731.html#post-id-3731
|
||||
set $LAPTOP LVDS-1
|
||||
set $CENTER HDMI-1
|
||||
set $RIGHT VGA-1
|
||||
set $CENTER DP-2
|
||||
set $RIGHT DP-1
|
||||
set $LEFT DVI-D-0
|
||||
|
||||
# monitor settings
|
||||
bindsym $mod+m mode "monitor"
|
||||
mode "monitor" {
|
||||
# only laptop
|
||||
bindsym 1 exec xrandr --output $LAPTOP --auto --primary --output $CENTER --off $RIGHT --off
|
||||
# HDMI main, laptop secondary
|
||||
# CENTER main, RIGHT secondary
|
||||
bindsym 2 exec xrandr --output $CENTER --primary --auto --output $LAPTOP --auto --left-of $CENTER --output $RIGHT --off
|
||||
# HDMI main, laptop left, VGA right, *not* supported on X230
|
||||
bindsym 3 exec xrandr --output $CENTER --primary --auto --output $LAPTOP --auto --left-of $CENTER --output $RIGHT --auto --right-of $CENTER
|
||||
# HDMI main, VGA right, laptop off
|
||||
bindsym 4 exec xrandr --output $CENTER --primary --auto --output $RIGHT --right-of $CENTER --rotate left --auto --output $LAPTOP --off
|
||||
# CENTER main, RIGHT right, rotated
|
||||
bindsym 4 exec xrandr --output $CENTER --primary --auto --output $RIGHT --auto --right-of $CENTER --rotate left --output $LAPTOP --off --output $LEFT --off
|
||||
# VGA main, laptop left, HDMI off
|
||||
bindsym 8 exec xrandr --output $RIGHT --primary --auto --output $LAPTOP --auto --left-of $RIGHT --output $CENTER --off
|
||||
# HDMI main, VGA right, laptop off
|
||||
|
@ -136,15 +138,13 @@ mode "monitor" {
|
|||
bindsym $mod+m mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+p exec xrandr-toggle
|
||||
|
||||
workspace $WS1 output $CENTER
|
||||
workspace $WS2 output $CENTER
|
||||
workspace $WS3 output $LAPTOP
|
||||
workspace $WS4 output $LAPTOP
|
||||
workspace $WS3 output $RIGHT
|
||||
workspace $WS4 output $RIGHT
|
||||
workspace $WS5 output $CENTER
|
||||
workspace $WS8 output $LAPTOP
|
||||
workspace $WS9 output $LAPTOP
|
||||
workspace $WS8 output $RIGHT
|
||||
workspace $WS9 output $RIGHT
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace $WS1
|
||||
|
@ -228,13 +228,13 @@ bar {
|
|||
output $CENTER
|
||||
font pango:DejaVu Sans Mono, FontAwesome 7
|
||||
status_command i3status --config ~/.i3/status.conf
|
||||
tray_output $CENTER
|
||||
}
|
||||
|
||||
bar {
|
||||
# output $CENTER
|
||||
output $RIGHT
|
||||
status_command i3status --config ~/.i3/status_small.conf
|
||||
tray_output $LAPTOP
|
||||
tray_output $CENTER
|
||||
}
|
||||
|
||||
# auto run commands
|
||||
|
@ -252,9 +252,10 @@ bar {
|
|||
exec amixer set Master 1+ off
|
||||
exec amixer set Master 54
|
||||
exec --no-startup-id nm-applet
|
||||
exec --no-startup-id xrandr --output LVDS1 --left-of VGA1 --auto
|
||||
exec --no-startup-id xrandr --output VGA1 --auto
|
||||
# exec --no-startup-id xrandr --output LVDS1 --left-of VGA1 --auto
|
||||
# exec --no-startup-id xrandr --output VGA1 --auto
|
||||
#exec --no-startup-id clipit
|
||||
exec --no-startup-id xrandr --output $CENTER --primary --auto --output $RIGHT --auto --right-of $CENTER --rotate left --output $LAPTOP --off --output $LEFT --off
|
||||
exec --no-startup-id i3-msg 'workspace $WS1; exec firefox;'
|
||||
exec --no-startup-id i3-msg 'workspace $WS2; exec emacs'
|
||||
exec --no-startup-id i3-msg 'exec thunderbird'
|
||||
|
|
|
@ -23,9 +23,9 @@ order += "disk /media/driveBay"
|
|||
#order += "run_watch DHCP"
|
||||
order += "path_exists VPN"
|
||||
#order += "ipv6"
|
||||
order += "wireless wlp3s0"
|
||||
order += "ethernet fschl-vpn"
|
||||
order += "ethernet enp0s25"
|
||||
order += "ethernet sl-optigem"
|
||||
order += "ethernet enp31s0"
|
||||
order += "volume Master"
|
||||
order += "battery 0"
|
||||
#order += "cpu_temperature 0"
|
||||
|
@ -35,19 +35,19 @@ order += "tztime DE"
|
|||
#order += "tztime KG"
|
||||
# order += "tztime UK"
|
||||
|
||||
# look for icons: https://fontawesome.com/icons?d=gallery
|
||||
wireless wlp3s0 {
|
||||
format_up = " %essid(%quality) %ip"
|
||||
format_down = "-"
|
||||
}
|
||||
|
||||
ethernet fschl-vpn {
|
||||
# if you use %speed, i3status requires root privileges
|
||||
format_up = "VPN: %ip "
|
||||
format_down = "VPN:-"
|
||||
format_up = "fschl-vpn: %ip"
|
||||
format_down = "fschl-vpn: -"
|
||||
}
|
||||
|
||||
ethernet enp0s25 {
|
||||
ethernet sl-optigem {
|
||||
# if you use %speed, i3status requires root privileges
|
||||
format_up = "optigem: %ip"
|
||||
format_down = "optigem: -"
|
||||
}
|
||||
|
||||
ethernet enp31s0 {
|
||||
# if you use %speed, i3status requires root privileges
|
||||
format_up = "E: %ip (%speed)"
|
||||
format_down = "E:-"
|
||||
|
|
|
@ -22,7 +22,7 @@ order += "run_watch DHCP"
|
|||
order += "path_exists VPN"
|
||||
order += "wireless wlp3s0"
|
||||
# order += "ethernet eth0"
|
||||
order += "ethernet enp0s25"
|
||||
order += "ethernet enp31s0"
|
||||
order += "volume master"
|
||||
order += "battery 0"
|
||||
order += "load"
|
||||
|
@ -39,13 +39,8 @@ battery 0 {
|
|||
}
|
||||
|
||||
|
||||
wireless wlp3s0 {
|
||||
format_up = " %essid (%quality)"
|
||||
format_down = " -"
|
||||
}
|
||||
|
||||
# ethernet eth0 {
|
||||
ethernet enp0s25 {
|
||||
ethernet enp31s0 {
|
||||
# if you use %speed, i3status requires root privileges
|
||||
format_up = "E: up"
|
||||
format_down = "E: down"
|
||||
|
|
10
.spacemacs
10
.spacemacs
|
@ -247,9 +247,9 @@ It should only modify the values of Spacemacs settings."
|
|||
dotspacemacs-default-font '("DejaVu Sans Mono"
|
||||
:size 11
|
||||
:weight normal
|
||||
:width normal
|
||||
:powerline-scale 1.0)
|
||||
;; The leader key
|
||||
:width normal)
|
||||
|
||||
;; The leader key (default "SPC")
|
||||
dotspacemacs-leader-key "SPC"
|
||||
|
||||
;; The key used for Emacs commands `M-x' (after pressing on the leader key).
|
||||
|
@ -403,7 +403,7 @@ It should only modify the values of Spacemacs settings."
|
|||
;; :size-limit-kb 1000)
|
||||
;; When used in a plist, `visual' takes precedence over `relative'.
|
||||
;; (default nil)
|
||||
dotspacemacs-line-numbers nil
|
||||
dotspacemacs-line-numbers 'visual
|
||||
|
||||
;; Code folding method. Possible values are `evil', `origami' and `vimish'.
|
||||
;; (default 'evil)
|
||||
|
@ -468,7 +468,7 @@ It should only modify the values of Spacemacs settings."
|
|||
;; performance issues, instead of calculating the frame title by
|
||||
;; `spacemacs/title-prepare' all the time.
|
||||
;; (default "%I@%S")
|
||||
dotspacemacs-frame-title-format "%I@%S"
|
||||
dotspacemacs-frame-title-format "%I@%t %f (%p)"
|
||||
|
||||
;; Format specification for setting the icon title format
|
||||
;; (default nil - same as frame-title-format)
|
||||
|
|
|
@ -5,7 +5,7 @@ set -x
|
|||
# backup.sh
|
||||
|
||||
pre="/home/fschl"
|
||||
target="/media/black_Backups/2018-12"
|
||||
target="/media/store/"
|
||||
# target="/media/driveBay/Backups"
|
||||
|
||||
folders=( "Documents" #contains Org files
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
set -e
|
||||
|
||||
# install.sh
|
||||
# This script installs my basic setup for a debian machine
|
||||
# This script installs a basic setup for a debian machine
|
||||
|
||||
USERNAME=fschl
|
||||
SUDO="sudo"
|
||||
|
@ -20,7 +20,7 @@ check_root() {
|
|||
}
|
||||
|
||||
apt_sources() {
|
||||
# http://deb.debian.org/
|
||||
# https://www.debian.org/releases/
|
||||
ddist=$1
|
||||
DIST="${ddist:-stable}"
|
||||
|
||||
|
@ -172,7 +172,6 @@ install_nvidia_docker() {
|
|||
}
|
||||
|
||||
install_latex() {
|
||||
|
||||
apt update
|
||||
apt install -y \
|
||||
evince \
|
||||
|
@ -290,6 +289,29 @@ EOF
|
|||
|
||||
echo "... setting capslock to control"
|
||||
sed -i "s/^XKBOPTIONS=.*/XKBOPTIONS=\"ctrl:nocaps\"/" /etc/default/keyboard
|
||||
|
||||
TARGET="/home/$USERNAME/.emacs.d"
|
||||
git clone https://github.com/syl20bnr/spacemacs "${TARGET}"
|
||||
#rm -rf "${TARGET}"/private/snippets
|
||||
#git clone https://github.com/AndreaCrotti/yasnippet-snippets "${TARGET}"/private/yas-snips
|
||||
#ln -s "${TARGET}"/private/yas-snips/snippets "${TARGET}"/private/snippets/
|
||||
|
||||
}
|
||||
|
||||
link_userdirs() {
|
||||
|
||||
mount_dir=$1
|
||||
target_mount="${mount_dir:-/mnt/docs/}"
|
||||
user_dirs=("Documents Downloads Music Pictures Videos")
|
||||
for DIR in $user_dirs
|
||||
do
|
||||
echo "removing and linking ${DIR}..."
|
||||
rm -rfv /home/$USERNAME/$DIR
|
||||
echo "link target: ${target_mount}/${DIR}"
|
||||
ln -vs ${target_mount}/${DIR} /home/${USERNAME}/${DIR}
|
||||
done
|
||||
|
||||
projects_mount=$docs_mount
|
||||
}
|
||||
|
||||
install_vscodium() {
|
||||
|
@ -373,6 +395,49 @@ install_compose() {
|
|||
/usr/bin/docker-compose version
|
||||
}
|
||||
|
||||
install_nvidia() {
|
||||
echo "Prepare install for NVIDIA proprietary display driver"
|
||||
|
||||
apt update
|
||||
apt install -y \
|
||||
gcc \
|
||||
linux-source \
|
||||
linux-headers-`uname -r` \
|
||||
--no-install-recommends
|
||||
|
||||
echo ""
|
||||
echo "Please find a link to the current Package"
|
||||
echo " https://devtalk.nvidia.com/default/topic/533434/linux/current-graphics-driver-releases/"
|
||||
echo ""
|
||||
echo "1. Download the self extracting archive. (*.run)"
|
||||
echo "2. reboot into recovery mode and login as root"
|
||||
echo "3. sh DRIVER_ARCHIVE.run"
|
||||
echo ""
|
||||
echo "... check if driver was installed correctly: $ nvidia-smi"
|
||||
echo "more information can be found in README at link above"
|
||||
|
||||
echo ""
|
||||
echo "Install NVIDIA-docker"
|
||||
echo ""
|
||||
echo "since Docker 19.03 no additional runtime required."
|
||||
echo " https://github.com/NVIDIA/nvidia-docker"
|
||||
|
||||
# https://nvidia.github.io/nvidia-docker/
|
||||
distribution="debian10"
|
||||
|
||||
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
|
||||
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
|
||||
apt update
|
||||
apt install -y nvidia-container-toolkit
|
||||
systemctl restart docker
|
||||
docker pull nvidia/cuda:9.0-base
|
||||
|
||||
echo ""
|
||||
echo "... check if driver was installed correctly: "
|
||||
echo "$ docker run --gpus all nvidia/cuda:9.0-base nvidia-smi"
|
||||
echo " should give same output as above"
|
||||
}
|
||||
|
||||
install_virtualbox() {
|
||||
# https://wiki.debian.org/VirtualBox#Installation_of_non-free_edition
|
||||
apt install -y \
|
||||
|
@ -385,17 +450,6 @@ install_virtualbox() {
|
|||
|
||||
}
|
||||
|
||||
get_dotfiles() {
|
||||
|
||||
(
|
||||
# git clone https://gitlab.com/fschl/dotfiles.git "/home/$USERNAME/dotfiles"
|
||||
# cd "/home/$USERNAME/dotfiles" && make
|
||||
|
||||
# TODO: propbably dont really need the whole repo
|
||||
git clone https://gitlab.com/fschl/dockerfiles.git "/home/$USERNAME/dockerfiles"
|
||||
)
|
||||
}
|
||||
|
||||
# install/update golang from source
|
||||
install_golang() {
|
||||
export GO_VERSION=1.16.0
|
||||
|
@ -423,14 +477,13 @@ main() {
|
|||
base)
|
||||
# apt_sources buster
|
||||
base_applications
|
||||
install_docker
|
||||
install_compose
|
||||
;;
|
||||
dotfiles)
|
||||
get_dotfiles
|
||||
;;
|
||||
server)
|
||||
apt_sources buster
|
||||
base_applications
|
||||
install_server_base
|
||||
install_docker
|
||||
install_compose
|
||||
;;
|
||||
desktop)
|
||||
# apt_sources buster
|
||||
|
@ -442,6 +495,9 @@ main() {
|
|||
source get_private_stuff.sh
|
||||
fi
|
||||
;;
|
||||
links)
|
||||
link_userdirs /mnt/docs/
|
||||
;;
|
||||
latex)
|
||||
install_latex
|
||||
;;
|
||||
|
|
Loading…
Reference in New Issue