GithubHelp home page GithubHelp logo

.dotfiles's Introduction

.dotfiles

Currently Included Neovim configuration, OhmyPush Config. Eventually it will contain configuration for the tools used in development. This repository is place to make them shareable.

Link to SFMono Nerd Font Ligatureized

ZSH

Plugins

Install them inside folder ~/.zsh/path/to/plugins

Prompt

Starship Prompt

Help to config nvim further

Learn more about Lua. Screenshot taken from John McBride talk Nvimconf 2020 video image

.dotfiles's People

Contributors

technbuzz avatar

Watchers

 avatar

.dotfiles's Issues

Fix the code folding bug

I added to code to for the code folding. But it unexpectedly folds the code when I am editing. Which is quite annoying because I have to unfold it every time

Move to packer or lazy nvim

Currently we are using VimPlug for nvim package manager, I see I create one line config files. With Packer you can do directly in single line.

Add git signs

Add is so annoying to see not at all what changes are made while using git

better structure the config, sets, keymaps

The default options can be added to after/plugin/defaults.lua

Benefits

  1. This file is executed after all the plugins are loaded (out of the box, no settings required)
  2. A smaller init files because neovim looks at the folder structure and assumes stuff

Inconsistent keymap

Some times
local keymap = vim.api.nvim_set_keymap
used
sometime
vim.keymap.set

investigate which method is better

Show copied code and pan the first line of symbol

  • Highlighting the copied and cut code, or flashing it gives nice feedback of what has been copied, whether the shortcut really worked or not.
  • Secondly pin the method name on top of the window contextualy

Other annoying behaviours

  • Relative path when saving url. Currently I get this long fully qualified absolute url
    image

  • HTML format is not working
    image

  • Paste and indent conflicts with text object next parameter

  • #49

Add transparency

Add transparency to neovim. Provided that terminal is transparent our editor would be transparent

Add lua lsp

While working with lua file, now that I have understanding and want to create plugin for my own ease for neovim. It's better to have a support of editor and lsp. So it's time to add lua lsp config

better structure the plugin config file

Right now the config files for plugin have either inconcistency or doesn't make sense.

Move them inside a folder like lua/custom/plugins/filetree.lua

Like in this case the the neotree will be installed and than :NeoTree will be made available

Move the init.vim to init.lua

Since most of the nested code, configs are moved to lua. I do have enough confidence. It's time to move from vimscript completely to lua

Add Snippets

Add some basic snippet support. At the very least that for javascript and typescript.

I have added Luasnip when configuring may be it's best to configure lua snip for general usage

improve diagnostics

There are some problem, the disgnotstica aren't properly shown.
It better to have option for inline and as well like dialog like telescope

add codeium

A nice free (at least for now) alterntive to code pilot. We need to check it's speed in isolaiton.

Add html prettier

Html built in lsp formatter isn't nice. I wanted to prettier like that of vscode. I asked teej_dev in live stream. he suggested that mason just installs the executable but doens't helps in configuring more than one

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.