-
dotfiles managed by GNU/Stow - Neovim, Alacritty, Zsh, Cmus, gitconfig, and possibly more configurations
-
zsh functions
-
Various installation scripts
-
VSCode settings & workspaces
( I no longer use VSCode, even in this scripts, but keep the settings anyway )
- Be on Ubuntu
- Bash (Already preinstalled on Debian based distributions)
- Gnome desktop environment installed and running
- wget
- stow
- git
- Have ssh key generated and be logged in to Github with it. Needed for SSH git cloning.
- 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 at start.sh and install_scripts directory
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, 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
-
add a keyboard layout
- pause auto update / refresh of all snap packages
sudo snap refresh --hold