Skip to content

shrianshChari/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1c7d84a · Mar 12, 2025
Sep 29, 2021
Mar 27, 2024
Mar 12, 2025
Jan 9, 2025
Feb 3, 2025
Jul 21, 2022
Feb 10, 2025
Feb 14, 2025
Jul 12, 2022
Mar 12, 2025
Feb 28, 2023
Aug 4, 2022

Repository files navigation

         __         _                  __    ________               _
   _____/ /_  _____(_)___ _____  _____/ /_  / ____/ /_  ____ ______(_)
  / ___/ __ \/ ___/ / __ `/ __ \/ ___/ __ \/ /   / __ \/ __ `/ ___/ /
 (__  ) / / / /  / / /_/ / / / (__  ) / / / /___/ / / / /_/ / /  / /
/____/_/ /_/_/  /_/\__,_/_/ /_/____/_/ /_/\____/_/ /_/\__,_/_/  /_/
       __      __  _____ __
  ____/ /___  / /_/ __(_) /__  _____
 / __  / __ \/ __/ /_/ / / _ \/ ___/
/ /_/ / /_/ / /_/ __/ / /  __(__  )
\__,_/\____/\__/_/ /_/_/\___/____/

Prerequisites:

  • You are installing on Linux (presumably Debian/Ubuntu-based distros)
  • You already have installed git.

Installation:

# 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

Completed:

  • Scripts that install packages from apt and snap
  • Installation of Atom packages
  • Created symlinks for bashrc, gitconfig, and either bash_profile or profile
  • Stopped bothering with other package managers, focused only on apt and snap
  • Made updating packages optional

Additional housekeeping:

  • 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
  • Add bookmarks to browser.
  • Follow these instructions to get Keychron keyboard set up properly

To-Do:

  • 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

Installed Packages:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published