-
dotfiles - Neovim, Alacritty, Zsh and gitconfig configurations.
-
VSCode settings & workspaces ( I no longer use VSCode, even in this scripts, but keep the settings anyway )
-
Bash aliases
-
Scripts that install them
- Ubuntu or any Debian based distribution with snapd installed + configured and gnome desktop environment installed
- Bash (Already preinstalled on Debian based distributions)
- Git
- 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.
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.
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.
-
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
- Add Vim extension to Dbeaver manually
- Add a keyboard layout
- Place packages based on the following image:
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.