Skip to content

Cross platform dotfiles with setup script at dotfiles/setup.sh

License

Notifications You must be signed in to change notification settings

lenkite/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

lenkitelenkite
lenkite
and
lenkite
Feb 17, 2025
9a0880c · Feb 17, 2025
Aug 21, 2024
Feb 25, 2024
Aug 4, 2018
Jul 27, 2018
Feb 17, 2025
Apr 3, 2018
Dec 17, 2018
Jul 7, 2017
Jul 7, 2017
Apr 3, 2018
Feb 15, 2025
Dec 27, 2024
Aug 7, 2017
Jul 7, 2017
Feb 25, 2024
Feb 11, 2018
Jun 26, 2024
Apr 3, 2018
Feb 17, 2025
Apr 26, 2019

Repository files navigation

dotfiles

Overview

My cross-platform dotfiles (works on MacOS/Windows) that configures ZSH and neovim.

Pre-Requisites: Needs Manual Setup

MacOS

Windows - WSL

  • Install Chocolatey, the fantastic windows package manager for software.

  • Install WSL - Windows Subsystem for Linux

  • Download Jetbrains Mono Nerdfonts

  • Extract the downloaded zip into a folder, open the folde in Windows Explorer, select all fonts in the folder, right-click and click Install

  • To use the JetbrainsMono Nerd Font in our Windows Terminal:

    • Open up Settings ctrl ,

    • Open the tray by clicking the three-lines icon on the top left

    • Click Ubuntu under Profiles to open its profile settings

    • Scroll down to Additional Settings and click Appearance

    • Change Font face to JetBrainsMono Nerd Font

Checkout project and Run Setup Script

Open a bash shell and execute the following commands:

curl -sfL https://raw.github.com/lenkite/dotfiles/master/setup.sh | bash

Customize Path and Environment Variables

Personal environment variables

Create optional file ~.env. This is sourced by ~/.zshenv . You should put environment variable definitions here apart from those affecting the PATH

Personal additions to PATH

Create optional file ~/.paths. This file is loaded and every line is assumed to be a valid path and is added to the PATH environment variable.

Personal ZSH configuration

Create optional file ~/my.zsh. Personal configuration can be added here. This file is sourced by ~/.zshrc at the end.

autorun Cotributions

Put your contributions with a .zsh' extension in `dotfiles/zshcfg/autorun. These will be sourced by zshrc.

Setup of neovim, SDK and Utilities

This section assumes you have successfully run setup.sh once as described earlier. Enter fresh shell instance:

cd ~/dotfiles
./setup.sh -v  # For neovim setup (recreates symlinks)
./setup.sh -s  # For SDK's
# Now Exit and Relaunch your Shell
./setup.sh -u  # For utilities tools

Setup For Coding

TODO: not yet implementation single stop config for neovim, Intellij and vscode Enter fresh shell instance and cd ~/dotfiles && ./setup.sh -c

Keyboard Shortscuts

About

Cross platform dotfiles with setup script at dotfiles/setup.sh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages