Giter Site home page Giter Site logo

tjdevries / config_manager Goto Github PK

View Code? Open in Web Editor NEW
1.1K 1.1K 119.0 21.59 MB

My configuration files and tools

Shell 16.27% Python 1.10% Makefile 0.17% AutoHotkey 11.61% PowerShell 0.21% Lua 60.97% Rust 0.10% Scheme 0.53% Go 0.13% Vue 0.04% JavaScript 0.08% M4 0.03% Vim Script 8.76%

config_manager's Introduction

TJ DeVries

I am a:

  • Core Maintainer: Neovim with over 40k stars & over 1 million downloads.
  • Community Builder: telescope.nvim which has over 50 contributors in less than 6 months.
  • Developer Tool Creator: plenary.nvim
  • Live Coder: teej_dv

Currently working full-time on streaming, making videos and course materials.

Formerly at Sourcegraph

Contact Information:

  • Email: devries.timothyj <at> gmail.com
  • Discord: TJ DeVries#4375

Projects:

  • ๐Ÿ”ญ Iโ€™m the author of telescope.nvim
  • A core contributor to Neovim. Primarily focused on:
    • Integrating Lua into Neovim.
    • The built-in LSP client.
  • Wrote my own (WIP) transpiler for vim9script vim9jit
  • Popular dotfile configuration / examples for my configuration_manager

Sponsor:

I like making plugins and making Neovim work better for me & as many people as I can ๐Ÿ˜. You can sponsor my work here.

  • โšก Fun fact: I like to play the marimba!

config_manager's People

Contributors

pvinis avatar tjdevries avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

config_manager's Issues

Should the auto format auto cmd be in the `augroup_format` group?

See:

local augroup_format = vim.api.nvim_create_augroup("custom-lsp-format", { clear = true })
local augroup_semantic = vim.api.nvim_create_augroup("custom-lsp-semantic", { clear = true })
local autocmd_format = function(async, filter)
vim.api.nvim_clear_autocmds { buffer = 0, group = augroup_format }
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = 0,
callback = function()
vim.lsp.buf.format { async = async, filter = filter }
end,
})
end

I think you're missing the group = augroup_format in line 46.

Github issue cmp not working

Hello.

I really like your idea of using cmp to view GitHub issues, but I cannot seem to get it working.
I've used your exact config files for cmp, but I always get the error: "Failed to parse gh result"

Any help will be greatly appreciated!

Git folder is included

I'm not sure how this happened, or why the setup.sh file was included in the repo, but maybe I should delete that? I'm not really sure yet.

Slow down in completion

tj,

The recent slow down you experienced while completing is most likely a result of snippet.nvim. That is what I noticed in my own personal config. You might want to try and disable it.

lua series

LIKE & SUBSCRIBE & SMASH THAT BELL!!!!

Post your Lua things you'd like covered and upvote them please :)

If you have a seriously good idea or want to give good feedback, you can ping me on discord: TJ DeVries#4375

You told me to leave this ๐Ÿ‘

nnoremap <Leader>gw <cmd>call execute(':FzfPreviewProjectGrep ' . expand("<cword>"))<CR>
vnoremap <Leader>gw <cmd>call execute(':FzfPreviewProjectGrep ' . "'<,'>")<CR>

I'm trying to make the first mapping work in visual mode, but the second mapping doesn't work.

Curiosity

I didnt find it anywhere else, so i'm asking here.
In the lsp/handlers.lua on line 53 it' required "gl.codelens", I have no clue of what it could be.
or what it should do.
Can you enlighten me?

Stream Topics:

Suggest topics below. I'll update this text with topics I want to cover. If you want to see a topic, please ๐Ÿ‘ the suggestion.

  • How to use Lua in nvim
  • Testing infrastructure for Neovim
  • Lua integration with Vim Internals
  • Expressline.nvim
  • LSP Setup & Customization
  • treesitter
  • snippets
  • Setting up Neovim For You
    • This will probably have to take a few different streams ๐Ÿ˜†
  • wiki
  • Building a simple plugin for vim.

My Plugins:

  • github.com/tjdevries/train.vim -- This almost works. We should write some of it in Lua and show ppl that.
  • github.com/tjdevries/edit_alternate.vim

Stream enhancements:

  • !line commands. Suggests edits from chat.
  • Sub perks
    • If you're picked, you get one hour of code review / plugin review / something on stream.

Lower priority:

  • Check out repl plugins

I can add a reference to them w/ timestamps from twitch.tv/teej_dv.

Fix your dang lua parens getting highlighted as errors

I didn't wanna bother with a pr for this but it should be as simple as making a nvim/plugin/syntax/lua.vim with

syntax match luaFunctionCall display /\k*\ze[ \n\t\r]*\(["'({]\|\[=*\[\)/

(it should go in plugin so that it loads before the actual syntax file keeps the intended behavior of not highlighting function names in definitions)
and removing the other definition of luaFunctionCall in nvim/after/syntax/lua.vim

(Also I have a Lua syntax plugin that does this, and includes EmmyLua highlighting, here)

[Question] how does packer get loaded?

Hi! I'm trying to improve my nvim config by taking inspiration from more experienced users. I understand the bootstrapping and partially how the config for different plugins gets autoloaded, but I'm not sure where you're loading packer and calling :PackerSync or packer.sync(). My guess is you do it manually, but I tried it on my pc and packer doesn't seem to be loaded at all.

Can you tell me how have configured packer? =)

How to install your dot files?

I have been pilfering some of your nvim config for a few months now but I figured I would play around with your config, as is, to get a better feel for what I like. The only problem is how are you installing your dot files?. I see a mention of a link_dirs.sh in your makefile but that script DNE in this repo.

License for the repo?

Hi, TJ
Thanks for the wonderful lua setup and code examples.
I would like to use some of the code in this repo. But I found this repo is not covered by any licence. This means, by default, I can not copy your setup/functions to any of my projects.
Could you add a licence file to the repo which allows me to re-use those codes?

Move .taskrc to $REPO/Task secetion

Should I move the task configuration file (which currently resides in the bash folder) to the task folder. Perhaps even the .bash_taskwarrior file as well.

sharing qmk config

Just wondering if you would be open to sharing your qmk setup, especially the keymap.c? I just got a dactyl and thought I could get some inspiration from your setup.

Feel free to close this issue if you have private stuff in it or do not want to share it.

Thanks

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.