diff --git a/.gitmodules b/.gitmodules index 739bcd23..20885b12 100644 --- a/.gitmodules +++ b/.gitmodules @@ -50,9 +50,6 @@ [submodule ".oh-my-zsh-plugins/zsh-syntax-highlighting"] path = .oh-my-zsh-plugins/zsh-syntax-highlighting url = git://github.com/zsh-users/zsh-syntax-highlighting.git -[submodule "common/todoman"] - path = common/todoman - url = https://git.barrera.io/hobarrera/todoman.git [submodule ".vim/bundle/rust.vim"] path = .vim/bundle/rust.vim url = https://github.com/rust-lang/rust.vim.git diff --git a/.zshrc b/.zshrc index d17e17cb..456c9d6a 100644 --- a/.zshrc +++ b/.zshrc @@ -54,3 +54,6 @@ export RUST_SRC_PATH=$HOME/dev/rust/src export EDITOR="vim" export KEYTIMEOUT=1 +#temporary fix for rustc [https://github.com/rust-lang/rust-installer/issues/30], for Fedora only +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib + diff --git a/common/configure_fresh_system b/common/configure_fresh_system index 1ca70faf..41ef3f25 100755 --- a/common/configure_fresh_system +++ b/common/configure_fresh_system @@ -34,11 +34,15 @@ ln -vfs "$DIR/.conky" ~/. ln -vfs "$DIR/.gitconfig.linux.private" ~/.gitconfig mkdir -p ~/.config/autostart/ ln -vfs "$DIR/.config/autostart/conky.desktop" ~/.config/autostart/ -mkdir -p ~/.config/todoman/ -ln -vfs "$DIR/.config/todoman/todoman.conf" ~/.config/todoman/ mkdir -p ~/.config/vdirsyncer/ ln -vfs "$DIR/.config/vdirsyncer/config" ~/.config/vdirsyncer/ +# symlink 'nodejs' as node on some systems +# will replace symlink if it exists, but won't replace regular file +if [[ ! -f /usr/bin/node ]]; then + sudo ln -vfs /usr/bin/nodejs /usr/bin/node +fi + # tools ln -vfs "$DIR/tools" ~/ @@ -48,31 +52,36 @@ rm -f ~/.config/terminator/config ln "$DIR/.config/terminator/config" ~/.config/terminator/config #install fonts -mkdir ~/.fonts +mkdir -p ~/.fonts cp -rv "$DIR/fonts" ~/.fonts fc-cache #rust +echo "installing rust" curl -sSf https://static.rust-lang.org/rustup.sh | bash -s -- -y +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib cd "$DIR/.vim/bundle/racer/" cargo build cd "$DIR/../" -git clone https://github.com/rust-lang/rust.git +echo "getting rust sources..." +if [[ ! -d rust ]]; then + git clone https://github.com/rust-lang/rust.git +else + cd rust + git pull +fi #rvm gpg --recv-keys BF04FF17 +gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 curl -sSL https://get.rvm.io | bash -s stable source $HOME/.rvm/scripts/rvm rvm install ruby # talks: reveal-md -sudo ln -vfs /usr/bin/nodejs /usr/bin/node sudo npm install -g reveal-md -# TODOs + sync -echo "installing todoman" -cd "$DIR/common/todoman/" -sudo python3 setup.py install +# vdir syncer echo "installing vdirsyncer" sudo pip install vdirsyncer diff --git a/common/todoman b/common/todoman deleted file mode 160000 index a7c327be..00000000 --- a/common/todoman +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a7c327be6f84c3585028a48b46743ce94afaf5ef diff --git a/fedora/configure_fresh_system b/fedora/configure_fresh_system index c68b745d..5f55e2d7 100755 --- a/fedora/configure_fresh_system +++ b/fedora/configure_fresh_system @@ -7,6 +7,9 @@ sudo dnf -y install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonf sudo dnf -y install vim tmux atop zsh thunderbird thunderbird-enigmail thunderbird-lightning firefox aria2 gajim lm_sensors vlc freecad python3-pip qt5-qtbase-devel qt5-qtwebkit-devel meld whois curl pv tor torsocks nodejs npm terminator gsmartcontrol python-pip mercurial python-devel libxslt-devel libjpeg-turbo-devel conky conky-manager sudo dnf -y groupinstall "C Development Tools and Libraries" +sudo systemctl enable tor +sudo systemctl start tor + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" DIR="$DIR/../" DIR="$DIR" $DIR/common/configure_fresh_system diff --git a/fedora/install_optimus b/fedora/install_optimus index 062694ba..78585c9b 100755 --- a/fedora/install_optimus +++ b/fedora/install_optimus @@ -1,9 +1,12 @@ #!/bin/bash -sudo yum install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel kernel-headers automake gcc gtk2-devel -sudo yum install -y VirtualGL VirtualGL.i686 -sudo yum install -y http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora21/noarch/bumblebee-release-1.2-1.noarch.rpm -sudo yum install -y bbswitch bumblebee -sudo yum install -y http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/fedora21/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm -sudo yum install -y bumblebee-nvidia -sudo yum install -y primus primus.i686 +FEDORA_VERSION=`rpm -E %fedora` +sudo dnf install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel kernel-headers automake gcc gtk2-devel +sudo dnf install -y VirtualGL VirtualGL.i686 +sudo dnf install -y http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora$FEDORA_VERSION/noarch/bumblebee-release-1.2-1.noarch.rpm +sudo dnf install -y bbswitch bumblebee +sudo dnf install -y http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/fedora$FEDORA_VERSION/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm +sudo dnf install -y bumblebee-nvidia +sudo dnf install -y primus primus.i686 +sudo systemctl enable bumblebeed.service +sudo systemctl start bumblebeed.service