Installed with:
- ZSH
- oh-my-zsh
- Theme xiong-chiamiov-plus
- Neovim
- Lua config files
Plugins
-- [[ plug.lua ]]
return require('packer').startup(function(use)
-- [[ Plugins Go Here ]]
use { -- filesystem navigation
'kyazdani42/nvim-tree.lua',
requires = 'kyazdani42/nvim-web-devicons' -- filesystem icons
}
-- [[ Theme ]]
use { 'mhinz/vim-startify' } -- start screen
use { 'DanilaMihailov/beacon.nvim' } -- cursor jump
use {
'nvim-lualine/lualine.nvim', -- statusline
requires = {'kyazdani42/nvim-web-devicons',
opt = true}
}
use { 'Mofiqul/dracula.nvim' } -- colorscheme
-- [[ Dev ]]
use {
'nvim-telescope/telescope.nvim', -- fuzzy finder
requires = { {'nvim-lua/plenary.nvim'} }
}
use { 'majutsushi/tagbar' } -- code structure
use { 'Yggdroot/indentLine' } -- see indentation
use { 'tpope/vim-fugitive' } -- git integration
use { 'junegunn/gv.vim' } -- commit history
use { 'windwp/nvim-autopairs' } -- auto close brackets, etc.
use {'tpope/vim-commentary'} -- comment code
use {'neovim/nvim-lspconfig'} -- Configurations for Nvim LSP
-- install Mardown Preview without yarn or npm
use({
"iamcco/markdown-preview.nvim",
run = function() vim.fn["mkdp#util#install"]() end,
})
use({
"iamcco/markdown-preview.nvim",
run = "cd app && npm install",
setup = function() vim.g.mkdp_filetypes = { "markdown" } end,
ft = { "markdown" },
})
end)
Build Image
export WSL_USER=username
export WSL_USER_PASS=userpassword
docker build --build-arg WSL_USER=$WSL_USER --build-arg WSL_USER_PASS=$WSL_USER_PASS -t ubuntu22.04_dev:latest .
docker build --file $containerName.dockerfile --tag $imageTag
docker run --name $containerName $imageTag
docker export --output=$distroName.tar $containerName
wsl.exe --import $distroName $installLocation $distroName.tar
- open with nvim '~/.config/nvim/lua/plug.lua'
- Run ':PackerInstall'
- open with nvim '~/.config/nvim/lua/opts.lua'
- Uncomment '--cmd('colorscheme dracula')'
- Restart nvim