Skip to content

Latest commit

 

History

History
143 lines (99 loc) · 3.83 KB

README.md

File metadata and controls

143 lines (99 loc) · 3.83 KB

What I keep in this repository

REQUIREMENTS AND REQUIRED PACKAGES

  • Ubuntu or any Debian based distribution with snapd installed + configured and gnome desktop environment installed
  • Bash (Already preinstalled on Debian based distributions)
  • Git

What this script does

  • Downloads useful and necessary apt and snap packages
  • Downloads nerd font: Hack nerd font
  • Downloads and compiles lazydocker
  • Downloads and compiles lazygit
  • Downloads vimv
  • Configures gnome settings with gsettings to: hide trash on dash-to-dock, hide home, disable notifications, etc.

And possibly more. For full info check scripts themselves.

INSTALLATION

Auto Installation (Recommended)

METHOD SPECIFIC REQUIREMENTS:

  • Must have ssh key and be signed in to Github with it since this script uses git clone with ssh
wget -qO- https://raw.githubusercontent.com/monoira/.dotfiles/main/start.sh | bash

When scripts finish, signaled by

<--- SYMLINKS HAVE BEEN SET. SCRIPTS ARE FINISHED. --->

Being echoed in terminal, reboot your system.

Manual installation

METHOD SPECIFIC REQUIREMENTS:

  • You MUST clone this repository with submodules at ~/ using one of the following commands

SSH cloning

git clone --recurse-submodules [email protected]:monoira/.dotfiles.git ~/.dotfiles

HTTPS cloning

git clone --recurse-submodules https://github.com/monoira/.dotfiles.git ~/.dotfiles

After which run this script: install.sh like this:

bash ~/.dotfiles/install.sh

Then Run this script create_symlinks.sh to create and spread around dotfile symlinks like this:

bash ~/.dotfiles/create_symlinks.sh

When scripts finish, signaled by

<--- SYMLINKS HAVE BEEN SET. SCRIPTS ARE FINISHED. --->

Being echoed in terminal, reboot your system.

Tasks you have to do manually because of certain problems or else

  • Install OhMyZsh

        sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
        git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
        git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • IF YOU WANT, pause auto update / refresh of all snap packages

sudo snap refresh --hold

How to uninstall

wget -qO- https://raw.githubusercontent.com/monoira/.dotfiles/main/uninstall.sh | bash

NOTE: this will only remove config files & directories, Not Programs installed. WARNING: this will remove AKA rm -rf

~/.bashrc ~/.zshrc ~/.zsh_aliases ~/.gitconfig ~/.config/nvim ~/.config/alacritty ~/.config/tmux

And possibly more. For full info on what uninstall.sh will remove, check uninstall.sh script itself.