Skip to content

Commit

Permalink
Fixes for github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
erichlf committed Apr 26, 2024
1 parent 3cbafd0 commit 879cd22
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 40 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/install-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ on:
push:
branches:
- main
- devcontainer
jobs:
install:
runs-on: ${{ matrix.os }}
Expand All @@ -15,6 +16,6 @@ jobs:
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: install
run: ./install.sh 1
run: tree -L 2 && ./install.sh
env:
CI: true
83 changes: 44 additions & 39 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ function no_ppa_exists(){

function add_ppa(){
sudo add-apt-repository ppa:$1 -y
apt_update

return 0
}
Expand Down Expand Up @@ -110,21 +111,34 @@ function sym_links(){
function base_sys(){
cd $HOME

echo "Setting up shell"
if no_ppa_exists linuxuprising
then
add_ppa linuxuprising/guake
fi

apt_install \
btop \
cifs-utils \
curl \
fzf \
gnome-tweaks \
guake \
iftop \
nfs-common \
tmux \
wget \
zsh

# restore guake config
guake --restore-preferences guake.conf

sudo chsh -s $(which zsh) $(whoami)

curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash

chsh -s /usr/bin/zsh
# install zgen
[ ! -d $HOME/.zgen ] && git clone https://github.com/tarjoilija/zgen.git ${HOME}/.zgen

# tool to figure out why my last command didn't work
snap_install thefuck --beta --classic
Expand All @@ -142,35 +156,41 @@ function base_sys(){
./starship.sh --bin-dir $HOME/.local/bin/ -y
rm -f starship.sh

echo "Setting up networking"
apt_install \
network-manager-openvpn \
network-manager-openvpn-gnome \
network-manager-vpnc
# sudo /etc/init.d/networking restart
network-manager-vpnc \
openssh-server

cd $DOTFILES_DIR

echo "Installing developer tools"
if [ ! -d "$HOME/workspace" ]; then
mkdir "$HOME/workspace"
fi

apt_install \
build-essential \
clang \
clang \
clang-format \
clang-tools \
cmake \
g++ \
gcc \
git-completion \
global \
libtool-bin \
meld \
python3-dev \
python3-ipython \
python3-matplotlib \
python3-numpy \
python3-pip
python3-scipy \
python3-setuptools \
python3-pip \
python3-scipy \
python3-setuptools

# need dnspython and unrar are needed by calibre
echo "Installing python linters"
pip3_install \
autoflake \
black \
Expand All @@ -181,29 +201,25 @@ function base_sys(){
wheel \
yapf

if no_ppa_exists linuxuprising
then
add_ppa linuxuprising/guake
fi

if no_ppa_exists ppa-verse
then
add_ppa ppa-verse/neovim
fi

echo "Install viM"
apt_install \
freeglut3-dev \
git-completion
global \
guake \
libtool-bin \
meld \
git-lfs \
golang-go \
neovim \
openssh-server \
nodejs \
python3-git \
python3-venv \
python3-yaml \
xclip

# install zgen
[ ! -d $HOME/.zgen ] && git clone https://github.com/tarjoilija/zgen.git ${HOME}/.zgen

# treesitter for vim
npm install -g neovim tree-sitter
snap_install --edge chafa # needed by telescope-media-files

# install lunarvim
curl -sSL https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.3/neovim-0.9/utils/installer/install.sh | LV_BRANCH='release-1.3/neovim-0.9' bash -s -- -y
Expand All @@ -216,39 +232,27 @@ function base_sys(){
install lazygit $HOME/.local/bin
cd -

# restore guake config
guake --restore-preferences guake.conf

sudo update-alternatives --config editor

apt_install \
echo "Setting up docker"
apt_install \
gnupg \
ca-certificates

apt_update
apt_install \
docker-compose \
docker.io \
git-lfs \
golang-go \ # used by gitlab nvim plugin
nodejs \
python3-git \
python3-venv \
python3-yaml

snap_install --edge chafa # needed by telescope-media-files
sudo usermod -a -G docker $USER
sudo systemctl daemon-reload
sudo systemctl restart docker

newgrp docker
# devcontainer cli

echo "Installing vscode"
npm install -g @devcontainers/cli
# treesitter for vim
npm install -g neovim tree-sitter

# install vscode
apt_install \
apt-transport-https \
software-properties-common
Expand All @@ -266,6 +270,7 @@ function base_sys(){

cd /tmp

echo "Installing extras"
apt_update
apt_install chrome-gnome-shell

Expand Down

0 comments on commit 879cd22

Please sign in to comment.