leonasdev/.dotfiles

github github
stars 69
issues 7
subscribers 2
forks 2
CREATED

2022-11-27

UPDATED

23 days ago



💫Showcase

Screenshot from 2023-04-14 03-02-50 Screenshot from 2023-04-14 02-32-54 Screenshot from 2023-04-14 03-07-44

✨Features

Neovim:

🚀Getting Started

[!CAUTION] Please use my settings with care and at your own risk. Make sure you understand their effects before applying them.

Installation will overwrite the following's config:

  • Neovim
  • Fish shell
  • oh-my-posh

⚡️Requirements

  1. Nerd Fonts (>= 3.0!!):

  2. Node (>=16.20.0) & Npm:

    • Bash
      • Manually install Node & npm or via node version manager: nvm-sh/nvm (Recommendation):
        curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
        # Restart with a new session
        nvm install node
        
    • Fish Shell (Recommendation)
      • Fish shell - The user-friendly command line shell
        sudo apt-add-repository -yu ppa:fish-shell/release-3
        sudo apt install -qqy fish
        
        # Make fish shell default:
        echo /usr/bin/fish | sudo tee -a /etc/shells
        chsh -s /usr/bin/fish
        
        # Restart session and you will log in with fish.
        

      The following commands require execution in fish shell:

      • jorgebucaran/fisher - A plugin manager for Fish.
        curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
        
      • jorgebucaran/nvm.fish - Node.js version manager lovingly made for Fish.
        fisher install jorgebucaran/nvm.fish
        nvm install v16
        set -U nvm_default_version v16
        
      • jethrokuan/z - Pure-fish z directory jumping (optional)
        fisher install jethrokuan/z
        

📦Installation

  • Bash:
    bash <(curl -s https://raw.githubusercontent.com/leonasdev/.dotfiles/master/install.sh)
    
  • Fish:
    bash (curl -s https://raw.githubusercontent.com/leonasdev/.dotfiles/master/install.sh | psub)
    

[!NOTE] For WSL user:

To use the Windows clipboard from within WSL, win32yank.exe has to be in $PATH. (e.g. copy win32yank.exe to C:\Windows\System32\)

✅TODO:

  • Add nvim-dap support
  • Improve the which-key config
  • Colorscheme
    • Curretlly using ishan9299/nvim-solarized-lua with some manual config
    • Considering make a own colorscheme (with semantic token highlighting supported)
  • A better way to manage my dotfiles, instead of using git bare repository
    • GNU stow?
  • Add my kitty config

Acknowledge