]> git.armaanb.net Git - bin.git/commitdiff
add all the manually installed programs
authorArmaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me>
Tue, 24 Nov 2020 21:07:25 +0000 (16:07 -0500)
committerArmaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me>
Tue, 24 Nov 2020 21:07:25 +0000 (16:07 -0500)
system-setup

index c9e6efd7fe71a116a3ff9c08ce3f9a0786e131cf..a835b2707c773ee05745e7677cef975d4f7bd6c4 100755 (executable)
@@ -1,4 +1,5 @@
 #!/usr/bin/env bash
+
 cmd_update="sudo apt update && sudo apt upgrade -y"
 cmd_install="sudo apt install -y"
 cmd_autoremove="sudo apt autopurge"
@@ -11,18 +12,19 @@ sudo echo "# Unstable sources
 ${cmd_update}
 ${cmd_autoremove}
 
-# This method doesn't abort the whole apt command if something is missing from the repositories
 for i in \
   firefox \
   flatpak \
   quassel-client \
   virtualbox \
+  font-firacode \
   htop \
   bleachbit \
   timeshift \
   flatpak \
   bat \
   exa \
+  gem \
   zsh \
   git \
   gnupg \
@@ -35,13 +37,13 @@ for i in \
   bpytop \
   xcape \
   docker \
+  docker-compose \
   ufw \
+  feh \
   syncthing \
   synaptic \
   virtualbox-ext-pack \
-  qutebrowser \
   cargo \
-  build-essential \
   flameshot \
   ffmpeg \
   python3-pip \
@@ -55,6 +57,7 @@ for i in \
   wget \
   curl \
   yadm \
+  ripgrep \
   cmatrix \
   apt-file \
   breeze-cursor-theme \
@@ -63,18 +66,31 @@ for i in \
   deborphan \
   ncdu \
   gnat \
+  gprbuild \
   imagemagick \
-  mlocate \
+  go \
   netcat \
   network-manager-openvpn \
   unar \
   pandoc \
+  jq \
+  pwgen \
+  neofetch \
   alsa-utils \
   rofi \
   zathura-pdf-poppler \
   yarn \
+  nodejs \
+  tmux \
   wireshark-qt \
   vim \
+  cmake \
+  make \
+  gcc \
+  g++ \
+  cpp \
+  libreadline-dev \
+  speedtest-cli \
   aspell \
   aspell-en; \
 do
@@ -92,11 +108,68 @@ flatpak install -y \
   org.glimpse_editor.Glimpse \
   org.gtk.Gtk3theme.Breeze-Dark \
   org.audacityteam.Audacity \
-  org.libreoffice.LibreOffice
+  org.libreoffice.LibreOffice \
+  org.eclipse.Java
 
 cargo install \
   alacritty \
-  cargo-update
+  cargo-update \
+  lolcate
 
 yadm clone git@codeberg.org:armaan/dotfiles
 mkdir {~/Code,~/Clone,~/Public,~/VMs,~/Temp}
+
+sudo curl https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage -o /usr/local/bin/nvim
+sudo curl https://github.com/vim/vim-appimage/releases/download/v8.2.1145/GVim-v8.2.1145.glibc2.15-x86_64.AppImage -o /usr/local/bin/vim
+sudo chmod +x /usr/local/bin/*
+
+sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
+  https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
+nvim +PlugInstall +qall
+
+git clone git@codeberg.org:armaan/scripts.git ~/Code/scripts
+git clone git@codeberg.org:armaan/zpe.git ~/Code/zpe
+git clone git@codeberg.org:armaan/admone.git ~/Code/admone
+git clone git@codeberg.org:armaan/personal-logo.git ~/Code/personal-logo
+
+git clone git@codeberg.org:armaan/charsel.git ~/Code/charse
+sudo make -C ~/Code/charsel install
+
+git clone https://github.com/salman-abedin/devour.git ~/Clone/devour
+sudo make -C ~/Clone/devour install
+
+zsh -c zpe-clone
+
+git clone git@codeberg.org:armaan/gen-shell.git ~/Code/gen-shell
+cmake ~/Code/gen-shell
+sudo make -C ~/Code/gen-shell install
+
+sudo gem install vimgolf
+
+go get dive
+
+go get git.clsr.net/util/ff2mpv-go
+
+yarn global add @bitwarden/cli
+
+git clone https://github.com/mk270/whitakers-words ~/Clone/words
+make -C ~/Clone/words
+
+ln -s ~/Code/scripts/keyboard-swap ~/.config/autostart-scripts/keyboard-swap
+
+curl -L https://zoom.us/client/latest/zoom_amd64.deb -o ~/Downloads
+patch-zoom ~/Downloads/zoom_amd64.deb
+
+lolcat-gen
+
+cp /usr/share/doc/fzf/examples/key-bindings.zsh ~/.config/zsh/fzf-bindings.zsh
+
+sed -i 's/\\ec/\^E' ~/.config/zsh/fzf-bindings.zsh
+
+curl -L https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip -o ~/Downloads
+unar ~/Downloads/FiraCode.zip
+mv FiraCode/* ~/.fonts
+rm -rf FiraCode
+fc-cache -r
+
+rm -rf ~/Downloads/*