Merge branch 'master' of gitlab.cs.fau.de:ik15ydit/config

This commit is contained in:
Sheppy
2017-01-11 14:16:58 +01:00
10 changed files with 121 additions and 91 deletions

4
.gitignore vendored
View File

@@ -34,6 +34,7 @@ herbstluftwm/restartpanels.sh
htop/ htop/
inkscape/ inkscape/
libfm/ libfm/
libvirt/
libreoffice libreoffice
mc/ mc/
menus/ menus/
@@ -45,10 +46,13 @@ pcmanfm/
ristretto/ ristretto/
roxterm.sourceforge.net/ roxterm.sourceforge.net/
SEGGER/ SEGGER/
sonata/
spring spring
tubus/ tubus/
user-dirs.dirs user-dirs.dirs
user-dirs.locale user-dirs.locale
VirtualBox/
virt-viewer/
vlc/ vlc/
xarchiver/ xarchiver/
yelp/ yelp/

4
basic_setup/init.sh Executable file
View File

@@ -0,0 +1,4 @@
mv ~/config/ ~/.config/
~/.config/basic-setup/install.sh
~/.config/basic-setup/symlinks.sh
echo All Done.

9
basic_setup/install.sh Executable file
View File

@@ -0,0 +1,9 @@
su
mv ~/.config/basic_setup/sources.list /etc/apt/sources.list
apt update
apt upgrade --asume-yes
cat ../other/package_list_full.txt | while read line
do
apt install --no-install-recommends --assume-yes $line
done
exit

14
basic_setup/sources.list Normal file
View File

@@ -0,0 +1,14 @@
#deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 CD Binary-1 20160917-14:25]/ jessie main
deb http://ftp.uni-erlangen.de/debian/ jessie main contrib
#deb-src http://ftp.uni-erlangen.de/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
#deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.uni-erlangen.de/debian/ jessie-updates main
#deb-src http://ftp.uni-erlangen.de/debian/ jessie-updates main
#backports
deb http://ftp.debian.org/debian jessie-backports main

4
basic_setup/symlinks.sh Executable file
View File

@@ -0,0 +1,4 @@
ln -s ~/.config/zshrc ~/.zshrc
ln -s ~/.config/xconf/Xressources ~/.Xressources
ln -s ~/.config/xconf/.xsessionsrc ~/.xsessionrc
mkdir -p ~/.zsh

View File

@@ -43,7 +43,7 @@ hc keybind $Mod-q close
#spawn shit #spawn shit
hc keybind $Mod-Return spawn urxvt hc keybind $Mod-Return spawn urxvt
hc keybind $Mod-Shift-Return spawn xterm /bin/bash hc keybind $Mod-Shift-Return spawn xterm /bin/bash
hc keybind $Mod-i spawn chromium hc keybind $Mod-i spawn iceweasel
if [[ $HOST =~ atlantis* ]]; then if [[ $HOST =~ atlantis* ]]; then
hc keybind $Mod-l spawn i3lock -i ~/.config/i3lock/bg.png -t hc keybind $Mod-l spawn i3lock -i ~/.config/i3lock/bg.png -t
else else

View File

@@ -1,11 +0,0 @@
apt install build-essential libtool autoconf te
apt install rxvt-unicode zsh xorg herbstluftwm
apt install git tig python3 gcc g++ clang default-jdk default-jdk-doc
apt install vim vim-nox vim-syntax-gtk
apt install tree tmux pulseaudio htop sudo ncdu i3lock xautolock
apt install iw wicd-curses
apt install iceweasel chromium libreoffice icedove gedit
apt install texlive-full texlive-lang-german texstudio
apt install kolourpain feh imagemagick gimp
apt install kvm sleuthkit
#apt install firmware-ralink firmware-realtek#wireless stick & network card

View File

@@ -1,78 +1,82 @@
acpi #check battery acpi ;#check battery
apt #advanced installer apt ;#advanced installer
aptitude #advanced installer aptitude ;#advanced installer
arping #find all devices in network arping ;#find all devices in network
autoconf #used for building LD_PRELOAD autoconf ;#used for building LD_PRELOAD
bison #used for gene (bachelorarbeit) bison ;#used for gene (bachelorarbeit)
build-essential #make build-essential ;#make
chromium #internet chromium ;#internet
colordiff #colored diff colordiff ;#colored diff
coreutils #many usefull tools coreutils ;#many usefull tools
cron #execute tasks automaticly at certain times cron ;#execute tasks automaticly at certain times
cscope #find shit in big repros cscope ;#find shit in big repros
dzen2 #used for herbsluftclient panel dzen2 ;#used for herbsluftclient panel
eclipse #java programming enviroment eclipse ;#java programming enviroment
enscript #used for pdf/ps stuff enscript ;#used for pdf/ps stuff
evince #pdf viewer evince ;#pdf viewer
exiftool #metadate information exiftool ;#metadate information
exfat-fuse #mount exfat devices as user exfat-fuse ;#mount exfat devices as user
exfat-utils #more options for exfat exfat-utils ;#more options for exfat
feh #simple pictureviewer feh ;#simple pictureviewer
findutils #find things findutils ;#find things
gcc-4.9-base #C-Compiler gcc-4.9-base ;#C-Compiler
gcc-arm-none-eabi #cross compiler used for gene (bcarbeit) gcc-arm-none-eabi ;#cross compiler used for gene (bcarbeit)
gcp #copy with statusbar g++ ;#C++ compiler
gedit #graphical texteditor gcp ;#copy with statusbar
geparted #partitionmanagement gedit ;#graphical texteditor
git #version controll system geparted ;#partitionmanagement
grep #search for keywords git ;#version controll system
gzip #compress grep ;#search for keywords
herbstluftwm #windowmanager gzip ;#compress
hgsubversion #(shitty) version control system needed for aud herbstluftwm ;#windowmanager
htop #taskmanager hgsubversion ;#(shitty) version control system needed for aud
i3lock #screenlock htop ;#taskmanager
icedove #email client i3lock ;#screenlock
iceweasel #firefox browser icedove ;#email client
ifupdown #networkinterface managment iceweasel ;#firefox browser
imagemagick #convert images ifupdown ;#networkinterface managment
inkscape #pdfeditor/vectorbased drawing imagemagick ;#convert images
iputils-ping #tracerout and ping inkscape ;#pdfeditor/vectorbased drawing
iw #information about network interfaces iputils-ping ;#tracerout and ping
katarakt #simple and performant pdfviewer iw ;#information about network interfaces
kolourpaint4 #simple pictureeditor katarakt ;#simple and performant pdfviewer
less #simple textview kolourpaint4 ;#simple pictureeditor
libreoffice #documenteditor like open office less ;#simple textview
nano #very simple to use consol-texteditor libreoffice ;#documenteditor like open office
ncdu #harddriveussage overview nano ;#very simple to use consol-texteditor
mpv #video/music player ncdu ;#harddriveussage overview
openjdk-8-jdk #java mpv ;#video/music player
openssh-client #ssh openjdk-8-jdk ;#java
pandoc #used for pdf conversion openssh-client ;#ssh
pavucontrol #sound control pandoc ;#used for pdf conversion
pdf-presenter-console #simple pdfviewer usefull for presentations pavucontrol ;#sound control
poppler-utils #extract images from pdfs pdf-presenter-console ;#simple pdfviewer usefull for presentations
pulseaudio #sound poppler-utils ;#extract images from pdfs
python #python pulseaudio ;#sound
python-pdfminer #needed for markingbird python ;#python
python-pip #install python modules python-pdfminer ;#needed for markingbird
qemu-kvm #virtual machine python-pip ;#install python modules
rxvt-unicode-256color #terminal-emulator qemu-kvm ;#virtual machine
sed #regex stream manipulation (used for hl-panel) rxvt-unicode-256color ;#terminal-emulator
sleuthkit #forensik utilities sed ;#regex stream manipulation (used for hl-panel)
sshfs #mount harddrives over ssh sleuthkit ;#forensik utilities
sudo #execute as root sshfs ;#mount harddrives over ssh
tar #compressing/unpacking strace ;#track behaviour or processes
tesseract-ocr #optical character/text recognition sudo ;#execute as root
texlive-full #tex (Achtung groß) tar ;#compressing/unpacking
tig #git history tesseract-ocr ;#optical character/text recognition
tmux #terminal multiplexer (multiple terminals within one) texlive-full ;#tex (Achtung groß)
traceroute #tracert/check route to host tig ;#git history
tree #show filesystemtree tmux ;#terminal multiplexer (multiple terminals within one)
usbutils #usefullshit for usbdevices traceroute ;#tracert/check route to host
vim-nox #good consol texeditor with script support tree ;#show filesystemtree
wget #download urls usbutils ;#usefullshit for usbdevices
whois #lookup ips etc of DNS adresses vim-nox ;#good consol texeditor with script support
wicd-curses #good simple networkmanager wget ;#download urls
xorg #needed for nearly all windowmangers whois ;#lookup ips etc of DNS adresses
xpra #open graphical window on remote pc wicd-curses ;#good simple networkmanager
zsh #much better shell than bash wine ;#windows emuator
winetricks ;#windows emulator utilities
xorg ;#needed for nearly all windowmangers
xpra ;#open graphical window on remote pc
zsh ;#much better shell than bash

4
zshrc
View File

@@ -78,7 +78,7 @@ alias psearch="apt-cache search"
## GENERAL SHORTCUTS ## ## GENERAL SHORTCUTS ##
if [[ $HOST =~ atlantis* ]]; then if [[ $HOST =~ atlantis* ]]; then
alias gedit="gedit 2&>/dev/null &" #alias gedit="gedit 2&>/dev/null &"
alias kpaint="kolourpaint 2&>/dev/null &" alias kpaint="kolourpaint 2&>/dev/null &"
alias telegram='ssh uni -t "/proj/ciptmp/ik15ydit/Zeug/Telegram/tg/bin/telegram-cli -k tg-server.pub"' alias telegram='ssh uni -t "/proj/ciptmp/ik15ydit/Zeug/Telegram/tg/bin/telegram-cli -k tg-server.pub"'
alias x='startx' alias x='startx'
@@ -86,6 +86,7 @@ else
alias pcolor='for i in {0..255} ; do printf "\x1b[38;5;${i}mcolour${i} "; if [[ $(((($i+3)/6)*6)) -eq $(($i+3)) ]]; then echo; fi; done' alias pcolor='for i in {0..255} ; do printf "\x1b[38;5;${i}mcolour${i} "; if [[ $(((($i+3)/6)*6)) -eq $(($i+3)) ]]; then echo; fi; done'
alias telegram='/proj/ciptmp/ik15ydit/Zeug/Telegram/tg/bin/telegram-cli -k tg-server.pub' alias telegram='/proj/ciptmp/ik15ydit/Zeug/Telegram/tg/bin/telegram-cli -k tg-server.pub'
fi fi
alias "ipconf"="ip addr show"
## CONVERTING (cip has better defaults) ## ## CONVERTING (cip has better defaults) ##
if [[ $HOST =~ atlantis* ]]; then if [[ $HOST =~ atlantis* ]]; then
@@ -178,3 +179,4 @@ fi
if [[ $HOST =~ faui* ]]; then if [[ $HOST =~ faui* ]]; then
mesg n mesg n
fi fi
alias mpc-curses='ncmpc --host 10.100.4.22'