My automated setup scripts for freshly installed NIX machines. Primarily intended for use with Ubuntu & Kali machines, use at your own discretion.
git clone https://github.com/Ahaupt3/Nix-Setup.git
cd Nix-Setup && chmod +x Nix-Setup.sh && ./Nix-Setup.sh
- Oh My Zsh
- Check if ZSH is installed, install if not
- Install Oh My ZSH
- Update .zshrc (theme & plugins)
- Install Solarized
- Install NPM/Github-Files-Fetcher
- Install ZSH plugins - zsh-autosuggestions, zsh-syntax-highlighting, sudo, vscode
- Terminator
- Install Terminator
- Add custom config file (see file for keyboard shortcuts)
- Gnome-Tweaks
- Check if Gnome-Tweaks is installed, install if not
- Install chrome-gnome-shell
- TODO: Add installation of tweaks
- Nautilus Plugins
- Install Nautilus plugins - python3-nautilus, nautilus-admin, nautilus-open-any-terminal
- TODO: Add custom nautilus config
- Chrome
- Install Chrome
- VS Code
- Install VS Code
- Install Powerline Font for Terminal (need to update settings - Settings > Search "Terminal Font" > Add "Menlo for Powerline" in Font Family)
- TODO: Add custom vs code config
- Flameshot (screenshot tool)
- Install Flameshot
- Disable Wayland - fix issues w/ VMware freezing
- Update PATH
- Add directories in
~/Tools
- Add pyserve alias (
sudo python3 -m http.server 80
)
- Reboot machine to finish disabling Wayland
- Kali 2020.3: Working
- Ubuntu 20.04: Not Tested
- Finish System Config script
- Add system keyboard shortcuts
- Add nautilus preferences
- Update Tools dir
- Copy primary script & symlink
cp ~/Tools/<dir>/<script> /usr/local/bin/<script - extension> && ln /usr/local/bin/<script> ~/Tools/<dir>/<script>
- Update VS Code
- Add extensions
- Add editor prefs
- Update Gnome-Tweaks
- Add extensions
- Add Ubuntu/Kali specific tools to install
- Add script errortests
- Create verification script to ensure all tools are working as expected