Skip to content
Jeswin-8801Public

About

All my dotfile configs for WSL

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

60 Commits

Folders and files

Repository files navigation

image

image

image

image

docker-svgrepo-com dotfyles

Note

All colorschemes and themes are specifically set according to the theme set in the wezterm config.

  • wezterm config is intended to be used on a windows system.
  • fish set as the default shell.

Important

Make sure to update the paths configured which can be listed using the command below.

rg "[\/\\\\]+home[\/\\\\]+jeswins" --hidden

(Modify paths to images if necessary)

Installation

  • Install Wezterm on Windows

  • In WSL, clone the repo and execute:

./install.sh
  • Restart Session to see the changes

  • Place the wezterm config file in the Windows User Home DIR

cp wezterm/.wezterm.lua /mnt/c/Users/Lupin/

Important

Make sure to check if your WSL distro has the correct name by checking:

rg "Ubuntu" wezterm/.wezterm.lua

Change if needed

  • Also make sure you have the Bold, Italic and the Regular versions of the Nerd Font Installed

Change the font in .wezterm.lua

Installed Packages

UI

  • oh-my-posh
  • neofetch

Utilities

  • btop
  • superfile
  • lnav
  • lsd
  • duf
  • batcat
  • pandoc
  • fzf
  • dysk
  • tcolor (color picker)
  • zoxide
  • fend (beefed up cli calculator)

Git

  • lazygit
  • delta

Help

  • cht.sh
  • tldr

Sessions

  • zellij
  • zellij-runner

Editor

  • neovim

Docker

  • lazydocker
  • dlnav (custom function that tails the log of a docker compose service in lnav)
  • docker-volume-snapshot

Programming

  • python
  • java
  • rust
  • pnpm (node package manager)
  • pdm (python venv)
  • spring-initializr-cli

Checkout install.sh for all packages

Neovim Plugins

  Total: 66 plugins

    ● aerial.nvim
    ● blink.cmp
    ● boole.nvim
    ● bufferline.nvim
    ● catppuccin
    ● flash.nvim
    ● friendly-snippets
    ● gitsigns.nvim
    ● kanagawa.nvim
    ● lazy.nvim
    ● lazydev.nvim
    ● lazydocker.nvim
    ● LazyVim
    ● lua-async-await
    ● lualine.nvim
    ● mason-lspconfig.nvim
    ● mason-tool-installer.nvim
    ● mason.nvim
    ● mini.ai
    ● mini.bracketed
    ● mini.hipatterns
    ● mini.nvim
    ● mini.pairs
    ● noice.nvim
    ● nui.nvim
    ● nvim-colorizer.lua
    ● nvim-dap
    ● nvim-java
    ● nvim-java-core
    ● nvim-java-dap
    ● nvim-java-refactor
    ● nvim-java-test
    ● nvim-lint
    ● nvim-lspconfig
    ● nvim-notify
    ● nvim-surround
    ● nvim-treesitter
    ● nvim-treesitter-textobjects
    ● nvim-ts-autotag
    ● nvim-web-devicons
    ● oxocarbon.nvim
    ● persistence.nvim
    ● plenary.nvim
    ● refactoring.nvim
    ● render-markdown.nvim
    ● smear-cursor.nvim
    ● snacks.nvim
    ● spring-boot.nvim
    ● todo-comments.nvim
    ● toggleterm.nvim
    ● trouble.nvim
    ● ts-comments.nvim
    ● vim-illuminate
    ● which-key.nvim
    ○ conform.nvim
    ○ csvview.nvim
    ○ diffview.nvim
    ○ eldritch
    ○ gitgraph.nvim
    ○ grapple.nvim
    ○ grug-far.nvim
    ○ mini.files
    ○ mini.icons
    ○ rainbow_csv.nvim
    ○ tokyonight.nvim

  Disabled (1)
    ○ hologram.nvim

Additional Applications

To enable copy to clipboard from neovim in WSL, install win32yank.

  • In Powershell:
winget install --id=equalsraf.win32yank  -e

About

All my dotfile configs for WSL

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages