Skip to content

leonasdev/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🔸.dotfiles

My personal dotfiles that include an aesthetic and feature-rich neovim config

💫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

About

My personal dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published