From 0649df5f49e497749b5ded4b675c6874d55fb9e8 Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Tue, 8 Dec 2020 18:15:34 +0100 Subject: Initial commit (FreeBSD and Gentoo) --- FreeBSD/root/.profile | 54 +++++++++++++++++++++++++++ FreeBSD/user/.profile | 60 ++++++++++++++++++++++++++++++ Gentoo/root/.bashrc | 32 ++++++++++++++++ Gentoo/user/.bashrc | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 247 insertions(+) create mode 100644 FreeBSD/root/.profile create mode 100644 FreeBSD/user/.profile create mode 100644 Gentoo/root/.bashrc create mode 100644 Gentoo/user/.bashrc diff --git a/FreeBSD/root/.profile b/FreeBSD/root/.profile new file mode 100644 index 0000000..7e29455 --- /dev/null +++ b/FreeBSD/root/.profile @@ -0,0 +1,54 @@ +# $FreeBSD: stable/12/bin/sh/dot.profile 338374 2018-08-29 16:59:19Z brd $ +# +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:~/bin +export PATH +HOME=/root +export HOME +TERM=${TERM:-xterm} +export TERM +PAGER=less +export PAGER + +# Query terminal size; useful for serial lines. +if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi + +# Uncomment to display a random cookie on each login. +# if [ -x /usr/bin/fortune ] ; then /usr/bin/fortune -s ; fi + + +## Custom settings ## +PS1="[\[\033[01;32m\]\u\[\033[00m\]@\h \w]\\$ "; export PS1 + +export HISTSIZE=10000 +export HISTCONTROL=ignorespace:erasedups +shopt -s checkwinsize + +alias s='screen -r' +alias vi='vim' +alias invoke='/usr/local/bin/invoke -p' +alias pfssh='pfctl -t ssh_abusers -T show | tr -d " "' +alias pfexempted='pfctl -t ssh_exempted -T show | tr -d " "' +alias pfhttp='pfctl -t http_abusers -T show | tr -d " "' +alias pfsmtp='pfctl -t smtp_abusers -T show | tr -d " "' +alias pftelnet='pfctl -t telnet_abusers -T show | tr -d " "' +alias pfscanner='pfctl -v -t scanner_abusers -T show | tr -d " "' +alias pfsshscanner='pfctl -v -t ssh_scanner_abusers -T show | tr -d " "' +alias pfpermitted='pfctl -t ssh_permitted_networks -T show | tr -d " "' +alias pfadd='pfctl -t ssh_abusers -T add' +alias pfdel='pfctl -t ssh_abusers -T delete' +# alias snfs='service nfsd stop && service mountd stop && service rpcbind stop' + +export LANG=en_US.UTF-8 +export EDITOR=/usr/local/bin/emacs + +export PASSPHRASE=foo + +alias dstatus='/usr/local/bin/duplicity collection-status --name mbox_regular_backup --archive-dir /mnt/secure/root/Backup/duplicity/archive --tempdir /mnt/secure/root/Backup/duplicity/tmp --encrypt-sign-key A359FC35A083BF02DFC5B43CE15425740166354B rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/backups/MagnumBOX/' +alias drstatus='/usr/local/bin/duplicity collection-status --name mbox_remote_backup --archive-dir /mnt/secure/root/Backup/duplicity/archive --tempdir /mnt/secure/root/Backup/duplicity/tmp --encrypt-sign-key A359FC35A083BF02DFC5B43CE15425740166354B rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/remote_backups/MagnumBOX/' + +alias dremove='/usr/local/bin/duplicity remove-all-but-n-full 5 --name mbox_regular_backup --archive-dir /mnt/secure/root/Backup/duplicity/archive --tempdir /mnt/secure/root/Backup/duplicity/tmp --encrypt-sign-key A359FC35A083BF02DFC5B43CE15425740166354B --log-file /var/log/duplicity.log --verbosity notice rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/backups/MagnumBOX/' +alias drremove='/usr/local/bin/duplicity remove-all-but-n-full 7 --name mbox_remote_backup --archive-dir /mnt/secure/root/Backup/duplicity/archive --tempdir /mnt/secure/root/Backup/duplicity/tmp --encrypt-sign-key A359FC35A083BF02DFC5B43CE15425740166354B --log-file /var/log/duplicity.log --verbosity notice rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/remote_backups/MagnumBOX/' + +# enable bash-completion +[[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \ + source /usr/local/share/bash-completion/bash_completion.sh diff --git a/FreeBSD/user/.profile b/FreeBSD/user/.profile new file mode 100644 index 0000000..c9551c4 --- /dev/null +++ b/FreeBSD/user/.profile @@ -0,0 +1,60 @@ +# $FreeBSD: stable/12/share/skel/dot.profile 337497 2018-08-08 19:24:20Z asomers $ +# +# .profile - Bourne Shell startup script for login shells +# +# see also sh(1), environ(7). +# + +# These are normally set through /etc/login.conf. You may override them here +# if wanted. +# PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$HOME/bin; export PATH +# BLOCKSIZE=K; export BLOCKSIZE + +# Setting TERM is normally done through /etc/ttys. Do only override +# if you're sure that you'll never log in via telnet or xterm or a +# serial line. +# TERM=xterm; export TERM + +EDITOR=emacs; export EDITOR +PAGER=less; export PAGER + +# set ENV to a file invoked each time sh is started for interactive use. +ENV=$HOME/.shrc; export ENV + +# Query terminal size; useful for serial lines. +if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi + + +## customs ## +export PS1="[\u@\[\033[0;32m\]\H\[\033[00m\] \w]\\$ " + +export HISTSIZE=10000 +export HISTCONTROL=ignorespace:erasedups +export CLICOLOR=yes +shopt -s checkwinsize + +alias s='screen -r' +alias home='cd /usr/local/www/data-dist/simeon' +alias youtube-dl='/usr/local/bin/youtube-dl -f best -o "%(title)s.%(ext)s"' + +# logins # +alias bb='ssh -2 -4 sb' +alias lblackmore='ssh -2 -4 b' +alias lfg='ssh -2 -4 fg' +alias lheep='/usr/local/bin/ssh -2 -4 hb' +alias lrasp='ssh -2 -4 rp' +alias glover='ssh -2 -4 gl' +alias lsbjail01='ssh -2 -4 sb-jail01' +alias lsbjail02='ssh -2 -4 sb-jail02' +########## + +## mutt ## +alias mgsgs='mutt -F ~/.muttrc.sgs_gmail' +alias mblackmore='mutt -F ~/.muttrc.pichove' +alias mgueorgss='mutt -F ~/.muttrc.gueorgss_gmail' +########## + +export LANG=en_US.UTF-8 + +[[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \ + source /usr/local/share/bash-completion/bash_completion.sh diff --git a/Gentoo/root/.bashrc b/Gentoo/root/.bashrc new file mode 100644 index 0000000..4771ca7 --- /dev/null +++ b/Gentoo/root/.bashrc @@ -0,0 +1,32 @@ +# .bashrc + +# User specific aliases and functions + +PS1="[\[\033[01;32m\]\u\[\033[00m\]@\h \w]\\$ "; export PS1 + +export HISTSIZE=10000 +export HISTCONTROL=ignorespace:erasedups +shopt -s checkwinsize + +alias esync='/usr/bin/eix-sync' + +export PASSPHRASE="foo" + +alias fduplicity_regular='/usr/bin/duplicity full --name blackmore_regular_backup --include-filelist /mnt/edisk/Backups/duplicity/regular_backup.txt --exclude / --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 --log-file /var/log/duplicity.log --verbosity notice --volsize 500 / rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/backups/Blackmore/' +alias iduplicity_regular='/usr/bin/duplicity incremental --name blackmore_regular_backup --include-filelist /mnt/edisk/Backups/duplicity/regular_backup.txt --exclude / --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 --log-file /var/log/duplicity.log --verbosity notice --volsize 500 / rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/backups/Blackmore/' + +alias fduplicity_remote='/usr/bin/duplicity full --name blackmore_remote_backup --include-filelist /mnt/edisk/Backups/duplicity/remote_backup.txt --exclude / --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 --log-file /var/log/duplicity.log --verbosity notice --volsize 500 / rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/remote_backups/Blackmore/' +alias iduplicity_remote='/usr/bin/duplicity incremental --name blackmore_remote_backup --include-filelist /mnt/edisk/Backups/duplicity/remote_backup.txt --exclude / --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 --log-file /var/log/duplicity.log --verbosity notice --volsize 500 / rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/remote_backups/Blackmore/' + +alias dstatus='/usr/bin/duplicity collection-status --name blackmore_regular_backup --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/backups/Blackmore/' +alias drstatus='/usr/bin/duplicity collection-status --name blackmore_remote_backup --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/remote_backups/Blackmore/' + +alias dremove='/usr/bin/duplicity remove-all-but-n-full 1 --name blackmore_regular_backup --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/backups/Blackmore/' +alias drremove='/usr/bin/duplicity remove-all-but-n-full 1 --name blackmore_remote_backup --archive-dir /mnt/edisk/Backups/duplicity/archive --tempdir /mnt/edisk/Backups/duplicity/tmp --encrypt-sign-key DE0FFF2DD08D3B081361419A0072FA441022AD16 rsync://ssync@sagabox//mnt/cpool1/data/ssync/data/remote_backups/Blackmore/' + +alias youtube-dl='/usr/bin/youtube-dl -f best -o "%(title)s.%(ext)s"' + +# Source global definitions +##if [ -f /etc/bashrc ]; then +## . /etc/bashrc +##fi diff --git a/Gentoo/user/.bashrc b/Gentoo/user/.bashrc new file mode 100644 index 0000000..d9e7c29 --- /dev/null +++ b/Gentoo/user/.bashrc @@ -0,0 +1,101 @@ +# .bashrc + +# User specific aliases and functions +# +# This file is sourced by all *interactive* bash shells on startup, +# including some apparently interactive shells such as scp and rcp +# that can't tolerate any output. So make sure this doesn't display +# anything or bad things will happen ! + +if [[ $- != *i* ]] ; then + # Shell is non-interactive. Be done now! + return +fi + + +source /home/sgs/.git-prompt.sh + +##PS1="[\u@\[\033[0;32m\]\h\[\033[0;37m\] \w]\\$ "; export PS1 +export PS1='[\u@\[\033[00;32m\]\h\[\033[00m\] \w$(__git_ps1 " (%s)")]\\$ ' + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +## shopt -s checkwinsize + +export HISTSIZE=10000 +export HISTCONTROL=ignorespace:erasedups +shopt -s checkwinsize + +alias ls='ls --color=auto' + +alias s='screen -r' +alias tmplayer='mplayer -fs -ao alsa:noblock:device=hw=1.7' +alias mplayer='mplayer -fs' +alias mpv='mpv -fs' +alias youtube-dl='/usr/bin/youtube-dl -f best -o "%(title)s.%(ext)s"' +##alias horizons='telnet ssd.jpl.nasa.gov 6775' + +##alias lgdm='/usr/libexec/lightdm/gdmflexiserver -l' +alias lgdm='/usr/bin/dm-tool switch-to-user videouser' +alias zgdm='/usr/bin/dm-tool switch-to-user zuzanna' +alias aoslo='curl -4 wttr.in/Oslo' +##################### + +# audio # +alias adefault='pacmd set-card-profile 0 off && pacmd set-card-profile 1 output:analog-stereo+input:analog-stereo' +alias ahdmi='pacmd set-card-profile 1 off && pacmd set-card-profile 0 output:hdmi-stereo-extra1' +######### + +alias ssocks='ssh -2 -4 -N -n -T -D 9999' + +#export GREP_OPTIONS="--exclude-dir=.svn" + +export EDITOR=emacs +#export PYTHONSTARTUP=~/.pythonrc.py +#export ANSIBLE_HOSTS=~/.ansible.hosts +export QT_SELECT=qt5 +##export XTERM_SHELL=/bin/bash +##export XTERM_LOCALE=en_US.utf8 +# export TSOCKS_CONF_FILE='/home/sgs/.tsocks.conf' +# export TSOCKS_USERNAME='foo' +# export TSOCKS_PASSWORD='bar' + +alias aleksander_video='/usr/local/bin/aleksander_video.py -d /mnt/edisk/phome/sgs -A /mnt/edisk/Video/Clips/Family/Aleks' + +# ./fgallery -i -c txt --index http://gnulover.simeonov.no/galleries/ --quality 100 ~/pics/2016/2016-Processed-Web ~/2016 2016 + +## nvidia-settings ## +# if [[ $HOSTNAME != "BlackmoreX" ]] +# then +# alias dmonitoronly='xrandr --output DVI-I-1 --mode 1920x1080 --primary --output HDMI-1 --off' +# alias dtvonly='xrandr --output HDMI-1 --mode 1920x1080 --primary --output DVI-I-1 --off' +# alias dclone='xrandr --output DVI-I-1 --mode 1920x1080 --output HDMI-1 --mode 1920x1080' +# else +# alias dmonitoronly='nvidia-settings --assign CurrentMetaMode="DFP-0: 1920x1080 +0+0"' +# alias dtvonly='nvidia-settings --assign CurrentMetaMode="DFP-1: 1920x1080 +0+0"' +# alias dclone='nvidia-settings --assign CurrentMetaMode="DFP-0: 1920x1080 +0+0, DFP-1: 1920x1080 +0+0"' +# fi + +# alias dmonitoronly='xrandr --output DVI-I-1 --mode 1920x1080 --primary --output HDMI-1 --off' +# alias dtvonly='xrandr --output HDMI-1 --mode 1920x1080 --primary --output DVI-I-1 --off' +# alias dclone='xrandr --output DVI-I-1 --mode 1920x1080 --output HDMI-1 --mode 1920x1080' + +alias dleftonly='xrandr --output HDMI-1 --mode 2560x1440 --primary --output DVI-D-1 --off' +alias dboth='xrandr --output HDMI-1 --mode 2560x1440 --primary --output DVI-D-1 --mode 2560x1440 --right-of HDMI-1' +alias dclone='xrandr --output HDMI-1 --mode 2560x1440 --output DVI-D-1 --mode 2560x1440' +##################### + +## Programming ## +export PYTHONPATH=~/.pythonpath +alias eminicms='source /home/sgs/development/venvs/django_markwhat/bin/activate' +alias ppsql='psql -h db.pichove.org' +################# + +export FLASK_DEBUG=1 +export FLASK_ENV=development +# export FLASK_APP=utils.py + +#export TERM=xterm-256color +# export TERMCAP= +alias invoke='/home/sgs/development/venvs/venvInvoke/bin/invoke' +# cvlc -vvv alsa://hw:1,0 --sout '#transcode{vcodec=none,acodec=mpga,ab=128,channels=2,samplerate=44100,scodec=none}:rtp{dst=10.0.1.16,port=1234,sdp=rtsp://10.0.1.16:8001/test.sdp}' -- cgit v1.3