__ _ __ ________ _
_____/ /_ _____(_)___ _____ _____/ /_ / ____/ /_ ____ ______(_)
/ ___/ __ \/ ___/ / __ `/ __ \/ ___/ __ \/ / / __ \/ __ `/ ___/ /
(__ ) / / / / / / /_/ / / / (__ ) / / / /___/ / / / /_/ / / / /
/____/_/ /_/_/ /_/\__,_/_/ /_/____/_/ /_/\____/_/ /_/\__,_/_/ /_/
__ __ _____ __
____/ /___ / /_/ __(_) /__ _____
/ __ / __ \/ __/ /_/ / / _ \/ ___/
/ /_/ / /_/ / /_/ __/ / / __(__ )
\__,_/\____/\__/_/ /_/_/\___/____/
- You are installing on Linux (presumably Debian/Ubuntu-based distros)
- You already have installed
git
.
# 1. Clone the repo into home folder
git clone https://github.com/shrianshChari/dotfiles.git ~/.dotfiles # HTTPS
# OR
git clone git@github.com:shrianshChari/dotfiles.git ~/.dotfiles # SSH
# 2. Navigate to the folder that contains the repo
cd ~/.dotfiles
# 3. Execute the installation script with root perms
sudo ./install.sh
- Scripts that install packages from
apt
andsnap
- Installation of Atom packages
- Created symlinks for
bashrc
,gitconfig
, and eitherbash_profile
orprofile
- Stopped bothering with other package managers, focused only on
apt
andsnap
- Made updating packages optional
- Make sure that you run
:PlugStatus
(if using Vim) or:PackerInstall
(if using Neovim) - Enabling password asterisks:
- In the terminal, enter
sudo visudo
- Enter
Defaults{tab}pwfeedback
- Save the file, exit the file editor, exit the terminal
- In the terminal, enter
- Add bookmarks to browser.
- Follow these instructions to get Keychron keyboard set up properly
- Update Eclipse to install from snap or using their tarball
- Test whether the snap packages work now
- Figure out how to download a folder from a remote git repository (probably by downloading a zip file)
- Add script to configure ssh key for GitHub
- Separate configuration files into separate files (init.vim -> plugin.vim, config.vim, etc.)
- Set up
brew, neovim, git-delta, tree installation -
Move more installs to brew so that I'm less dependent on apt - Finish migrating to init.lua (namely LSP client)
- Install all the Nerd fonts in one go from install script
- Figure out all of my neovim keybinds and document them somewhere
Atom (apt)- Brave Browser (apt)
- Discord (apt)
- Eclipse (apt)
- Kitty (apt)
- Modern Unix Scripts:
GNU Nano (apt)- Neofetch (apt)
- Neovim and vim-plug (apt)
- NVM (curl script)
- Steam (apt)
Tilix (apt)- Tmux (apt)
- Gnome Tweaks (apt)
- Zsh and Oh My Zsh (apt)
- Snap (apt)
- Bitwarden (snap)
- FromScratch (snap)
- Slack (snap)
- Zoom (snap)