systemSetup

system setup, configuration and dotfiles
git clone https://noulin.net/git/systemSetup.git
Log | Files | Refs | README | LICENSE

commit 1c7be1377d79715733e01e0bc97129c83ebfd103
parent afd633953bcd932413e8c9061a0de4777e538205
Author: Remy Noulin (Spartatek) <remy.noulin@spartatek.se>
Date:   Sun, 16 Jul 2017 16:24:41 +0200

add cloc ag rg ripgrep ncdu sc-im timg thefuck palemoon virtualbox lsix fzf

debian/1-system.sh        | 33 ++++++++++++++++++++++++++++++++-
debian/2-desktopSystem.sh | 20 ++++++++++++++++++++
debian/3-home.sh          | 11 +++++++++++
dotfiles/.bash_aliases    |  2 ++
dotfiles/i3/config        |  4 ++--
dotfiles/rc.conf          |  1 +
6 files changed, 68 insertions(+), 3 deletions(-)

Diffstat:
Mdebian/1-system.sh | 33++++++++++++++++++++++++++++++++-
Mdebian/2-desktopSystem.sh | 20++++++++++++++++++++
Mdebian/3-home.sh | 11+++++++++++
Mdotfiles/.bash_aliases | 2++
Mdotfiles/i3/config | 4++--
Adotfiles/rc.conf | 1+
6 files changed, 68 insertions(+), 3 deletions(-)

diff --git a/debian/1-system.sh b/debian/1-system.sh @@ -7,7 +7,7 @@ echo 'deb http://spartatek.se/packages/ unstable/' >> /etc/apt/sources.list apt-get update -y apt-get upgrade -y apt-get remove -y vim-tiny -apt-get install -y fail2ban curl wget tmux build-essential ruby tree apt-transport-https screen ranger mc vim ncftp p7zip-full rtorrent pbzip2 atop htop glances tcc sshuttle finger cmatrix jigdo-file openssh-server ntp kpcli iftop iotop unison qrencode python-nose python-nosexcover apt-file libpcre3-dev graphviz pandoc elinks w3m links nmap figlet zip lynx apt-src cowsay sl tig rdiff-backup imagemagick graphicsmagick emacs24-nox llgal moreutils pwgen unattended-upgrades rsync ca-certificates pigz pixz astyle uncrustify unifdef valgrind doxygen fish gdb lcov python-pip slurm tpp +apt-get install -y fail2ban curl wget tmux build-essential ruby tree apt-transport-https screen ranger mc vim ncftp p7zip-full rtorrent pbzip2 atop htop glances tcc sshuttle finger cmatrix jigdo-file openssh-server ntp kpcli iftop iotop unison qrencode python-nose python-nosexcover apt-file libpcre3-dev graphviz pandoc elinks w3m links nmap figlet zip lynx apt-src cowsay sl tig rdiff-backup imagemagick graphicsmagick emacs24-nox llgal moreutils pwgen unattended-upgrades rsync ca-certificates pigz pixz astyle uncrustify unifdef valgrind doxygen fish gdb lcov python-pip slurm tpp cloc python3-dev python3-pip silversearcher-ag ncdu # vim sed -i 's/"syntax on/syntax on/g' /etc/vim/vimrc @@ -25,5 +25,36 @@ cp ../dotfiles/webs.sh /usr/local/bin/ apt-get install p7zip-rar rar apt-get install -y --allow-unauthenticated easydoneit +# git (root account) +cp ../dotfiles/.gitconfig ~/ +git config --global user.email "you@example.com" +git config --global user.name "Your Name" + +# sc-im sc improved - vim-like spreadsheet calculator +apt-get install -y bison libncurses5-dev libncursesw5-dev +git clone https://github.com/andmarti1424/sc-im.git +cd sc-im/src +make && make install +cd ../.. + +# timg image viewer in terminal +git clone https://github.com/hzeller/timg.git +cd timg/src +apt-get install -y libwebp-dev libgraphicsmagick++-dev +make && make install +cd ../.. + +# the fuck +pip3 install thefuck +#.bashrc: eval $(thefuck --alias) + +# ripgrep (similar to ag) +wget https://github.com/BurntSushi/ripgrep/releases/download/0.5.2/ripgrep-0.5.2-x86_64-unknown-linux-musl.tar.gz +/bin/tar xvf ripgrep-0.5.2-x86_64-unknown-linux-musl.tar.gz +cd ripgrep-0.5.2-x86_64-unknown-linux-musl/ +install rg.1 /usr/local/share/man/man1/ +install rg /usr/local/bin/ +cd .. + # end apt-get autoremove diff --git a/debian/2-desktopSystem.sh b/debian/2-desktopSystem.sh @@ -1,5 +1,6 @@ apt-get install -y i3-wm feh fluxbox eog baobab gsetroot sweep aumix geeqie audacious mplayer xine-ui meld cifs-utils keepassx gnucash texlive texi2html tigervnc-viewer xtightvncviewer gvncviewer vnc4server tightvncserver x11vnc gitk terminator xemacs21 vim-gtk wifi-radar xsane gedit universalindentgui mlterm libsixel-bin w3m-img arandr xbacklight chromium thunar + # suckless st git clone git://git.suckless.org/st apt-get install -y libfontconfig1-dev libxft-dev @@ -7,11 +8,30 @@ export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/ cp ../dotfiles/config.def.h st/ cd st git checkout 66556d9 +git commit -a -m "my config" make clean install +cd .. # palemoon +echo 'deb http://download.opensuse.org/repositories/home:/stevenpusser/Debian_9.0/ /' > /etc/apt/sources.list.d/palemoon.list +wget -nv http://download.opensuse.org/repositories/home:stevenpusser/Debian_9.0/Release.key -O Release.key +apt-key add - < Release.key +apt-get update -y +apt-get install -y palemoon +#apt-get install -y --allow-unauthenticated palemoon + + # virtualbox +echo 'deb http://download.virtualbox.org/virtualbox/debian stretch contrib' > /etc/apt/sources.list.d/virtualbox.list +curl -O https://www.virtualbox.org/download/oracle_vbox_2016.asc +apt-key add oracle_vbox_2016.asc +apt-get update -y +apt-get install -y virtualbox-5.1 + +# lsix ls photos pictures in terminal +git clone https://github.com/hackerb9/lsix.git +cp lsix/lsix /usr/local/bin/ # optional #apt-get install tilda conky celestia avidemux gnomebaker mhwaveedit kdebase kdebase-workspace gltron gtetrinet netris dillo diff --git a/debian/3-home.sh b/debian/3-home.sh @@ -25,3 +25,14 @@ cp -R ../dotfiles/fluxbox/* ~/.fluxbox/ # mc mkdir -p ~/.config/mc cp -R ../dotfiles/mc/* ~/.config/mc/ + +# ranger sixel/mlterm configuration +mkdir -p ~/.config/ranger +cp ../dotfiles/rc.conf ~/.config/ranger/ + +# fzf +git clone https://github.com/junegunn/fzf.git +cd fzf +./install --all +cd .. + diff --git a/dotfiles/.bash_aliases b/dotfiles/.bash_aliases @@ -40,3 +40,5 @@ alias ,tt=', topbot top;, cr' alias lsb="export LS_COLORS=\"no=00:fi=00:di=01;34:ln=01;35:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;31:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.aac=00;35:*.au=00;35:*.flac=00;35:*.mid=00;35:*.midi=00;35:*.mka=00;35:*.mp3=00;35:*.mpc=00;35:*.ogg=00;35:*.ra=00;35:*.wav=00;35:\"" alias lsd="export LS_COLORS=\"no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:\"" + +eval $(thefuck --alias fk) diff --git a/dotfiles/i3/config b/dotfiles/i3/config @@ -29,8 +29,8 @@ floating_modifier $mod # start a terminal #bindsym $mod+Return exec i3-sensible-terminal #bindsym $mod+a exec i3-sensible-terminal -bindsym $mod+a exec ~/tmp/st/stBright -bindsym $mod+Shift+a exec ~/tmp/st/stDark +bindsym $mod+a exec st +#bindsym $mod+Shift+a exec ~/tmp/st/stDark bindsym $mod+x exec mlterm -O right --bg=#000000 --fg=#E0E0E0 # kill focused window diff --git a/dotfiles/rc.conf b/dotfiles/rc.conf @@ -0,0 +1 @@ +set preview_images true