- 19
- 261 365
tuffgniuz
Netherlands
เข้าร่วมเมื่อ 14 ต.ค. 2021
Just another developer on a quest to master and share the craft, through comprehensive tutorials and savvy workflow tips.
Configure Mason Nvim - Portable Package Manager For Neovim
In this video we configure mason nvim, a replacement for lsp-installer since it is no longer maintained. Mason adds the ability to install DAP servers, linters, formatters, in addiotion to LSP servers.
=== SUPPORT THIS CHANNEL ===
Hardware I use
► Keychron K2: amzn.to/3CwOCE1
► Thinkpad x260: amzn.to/3CVcVwW
========== GITHUB ==========
github.com/tuffgniuz/
github.com/williamboman/mason.nvim
========== END SONG ATTRIBUTION ==========
Lofi Hip-hop Intro 08 by TaigaSoundProd
Link: filmmusic.io/song/6963-lofi-hip-hop-intro-08
License: filmmusic.io/standard-license
Disclosure:
Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
#neovim #lsp #softwaredevelopment
=== SUPPORT THIS CHANNEL ===
Hardware I use
► Keychron K2: amzn.to/3CwOCE1
► Thinkpad x260: amzn.to/3CVcVwW
========== GITHUB ==========
github.com/tuffgniuz/
github.com/williamboman/mason.nvim
========== END SONG ATTRIBUTION ==========
Lofi Hip-hop Intro 08 by TaigaSoundProd
Link: filmmusic.io/song/6963-lofi-hip-hop-intro-08
License: filmmusic.io/standard-license
Disclosure:
Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
#neovim #lsp #softwaredevelopment
มุมมอง: 36 627
วีดีโอ
Web Components Tutorial
มุมมอง 4812 ปีที่แล้ว
In this video, we'll be discussing the basics of web components and how to get started using them in your web projects. We create a simple startpage that will utilize our custom web component using vanilla JavaScript. Get the code on Starter template on codepen: codepen.io/tuffgniuz/pen/poVMpYm Final version on github: github.com/tuffgniuz/periodic-table-of-the-web SUPPORT THIS CHANNEL Hardware...
How I Write LaTeX In Neovim
มุมมอง 46K2 ปีที่แล้ว
In this video, I'm going to show you how to write LaTeX in Neovim. LaTeX is a specialized type of text formatting that is used in a variety of fields, including scientific and engineering documents. By understanding how to write LaTeX in Neovim, you'll be able to format your documents more effectively and easily. SUPPORT THIS CHANNEL Hardware I use ► Keychron K2: amzn.to/3CwOCE1 ► Thinkpad x260...
Bibliography Management in LaTeX (Using BibLaTeX)
มุมมอง 8312 ปีที่แล้ว
In this video we take a look at bibliography management in LaTeX using biblatex. Bibliography management in LaTeX is one of the reasons why I switched away from writing with traditional word processors. There are three main packages for bibliography management in LaTeX. BibLaTeX, bibTeX, and natbib. You can read more about those in the links provided in the description Links: biblatex package: ...
LaTeX Tutorial - Learn The Basics (Formatting, Lists, Tables, Figures, Math)
มุมมอง 7072 ปีที่แล้ว
In this LaTeX tutorial I cover some of the basics of LaTeX to get you started writing in LaTeX. You will need to install a TeX distribution and a LaTeX editor. Alternatively, you can use an online LaTeX service like overleaf or papeeria. In this LaTeX Tutorial I will cover the basics such as outputting lists, tables, figures and math typesetting. Furthmore, the LaTeX tutorial will teach you som...
Qtile Scratchpads - Invisible Groups With Dropdowns #qtile
มุมมอง 4.8K2 ปีที่แล้ว
Qtile can have invicible groups called scratchpads. Scratchpads can have DropDown objects that represents a command that will spawn a window in qtile. Scratchpads are very easy easy to add in qtile. SUPPORT THIS CHANNEL Hardware I use ► Keychron K2: amzn.to/3CwOCE1 ► Thinkpad x260: amzn.to/3CVcVwW GITHUB github.com/tuffgniuz/ SOCIAL MEDIA tuffgniuz www.linkedin.com/in/manufebie/ ...
Qtile Dmenu Extension - Easy Dmenu Setup On Qtile
มุมมอง 4.4K2 ปีที่แล้ว
Qtile has several built-in extensions, including one for dmenu. With this extension we can configure dmenu with ease through qtile. For certain options you do need some patches. If you are new to dmenu I would recommend using dmenu-flexipatch since this allows you to easily patch dmenu. Qtile has more extensions available besides dmenu. Make sure to check the docs for them. SUPPORT THIS CHANNEL...
Qtile Bar - Unicode And Widgets For A Fancy Bar
มุมมอง 11K2 ปีที่แล้ว
The bar in Qtile can be configured with widgets. Widgets can display information or even be clickable events. Qtile has a lot of built-in widgets that can simply be added to your bar. In this video I cover how you can make your qtile bar look fancy with unicode, widgets and choosing good colors. Offcourse this is just for style, you won't get more productive. But who doesn't like a fancy bar?! ...
Qtile Layouts - Manage And Configure Window Layouts
มุมมอง 3.9K2 ปีที่แล้ว
Lets take a look at Qtile layouts. Qtile has several built-in layouts available for us, and all of them are configurable with their own arguments that you can pass to the specific layout. In this video we just focus on three built-in qtile layouts to get the general idea of how you can configure the layout of your own liking. Read the docs for the built-in layouts for qtile: docs.qtile.org/en/l...
Qtile Keybindings And Groups - Gettting Started With Qtile #qtile
มุมมอง 13K2 ปีที่แล้ว
We are going to configure keybindings and groups in Qtile. Qtile is a simple, lightweight and extensible tiling window manager for GNU/Linux that is written and configurable with python. Both X and Wayland are supported by qtile. This makes qtile much more accessible than other tiling window managers because more people are fimiliar with python. Even if you are not familiar with python, it is a...
Neovim Window Focus - Dim Inactive Windows In Neovim With Shade #neovim
มุมมอง 5K2 ปีที่แล้ว
Focus on one window inside Neovim whenever you have multiple windows opened up. Shade allows you too dim inactive windows so you won't be distracted whenever you are working with multiple windows in Neovim. SUPPORT THIS CHANNEL Hardware I use ► Keychron K2: amzn.to/3CwOCE1 ► Thinkpad x260: amzn.to/3CVcVwW LINKS github.com/sunjon/Shade.nvim GITHUB github.com/tuffgniuz/ SOCIAL MEDIA instagram.com...
Kitty Terminal - A Fast and Feature Rich Terminal Emulator #kittyterminal
มุมมอง 13K2 ปีที่แล้ว
Kitty is a terminal emulator that focuses on perfomance and features. Kitty is similar to terminals like Alacritty and Wezterm that also use GPU acceleration to increase perfomance. However, kitty distinguishes itself by having a rich set of features built in the terminal. Some of the features that are built-in to kitty are tabs and windows, but also image previews right inside the kitty termin...
Neovim Null-LS - Hooks For LSP | Format Code On Save
มุมมอง 17K2 ปีที่แล้ว
Null-ls is a way for neovim to hook into different LSP features like code actions, diagnostics and formatting, because by default Neovim does not provide a way for non-lsp sources to hook into its LSP Client. Neovim null-ls comes with built-in sources so it is very easy for us to set everything up. SUPPORT THIS CHANNEL Hardware I use ► Keychron K2: amzn.to/3CwOCE1 ► Thinkpad x260: amzn.to/3CVcV...
Neovim LSP - Easy LSP Server Installation for Neovim #neovim
มุมมอง 13K2 ปีที่แล้ว
Quickly setup a plugin that allows Neovim to install LSP server seamlessly. By default Neovim does not provide a uniform way of installing LSP servers. Instead we have to use a package manager like npm or the default package manager of your os if the package manager has a binary for the server you need. Although there is nothing wrong with this way of installing LSP servers for Neovim, it would...
Neovim Fuzzy Finder - Telescope
มุมมอง 6K2 ปีที่แล้ว
Telescope is a fuzzy finder over lists for neovim. I have used several fuzzy finders for neovim but Telescope is definitely the best one I used. It easy easy to setup and configure, and it is not only a fuzzy finder for your source code files but also for many other other things. Telescope can be configured to be a fuzzy finder for LSP, Tree-sitter and many other things in Neovim. SUPPORT THIS ...
Neovim Tree-Sitter - Configuring Neovim Part 4 #neovim
มุมมอง 18K2 ปีที่แล้ว
Neovim Tree-Sitter - Configuring Neovim Part 4 #neovim
Neovim Plugin (Fancy Notifications And More Fancy Plugins) - Configuring Neovim #3
มุมมอง 16K3 ปีที่แล้ว
Neovim Plugin (Fancy Notifications And More Fancy Plugins) - Configuring Neovim #3
Configuring Neovim With LSP - Configuring Neovim #2
มุมมอง 14K3 ปีที่แล้ว
Configuring Neovim With LSP - Configuring Neovim #2
Neovim Lua Config - Configuring Neovim #1
มุมมอง 37K3 ปีที่แล้ว
Neovim Lua Config - Configuring Neovim #1
very helpful, thanks a ton!
Glad this video is helpful!
im watching this a year later as a BINUS student, thanks for the video! much appreciated <3
You're welcome!
omg binusian
@@lunas8280haha yep.. graduated 2 years ago
@@tobetm B26?
kak, how long for you to actually learn to write academically like this? do you have some kind of a map? im really interested in learning to write academically, also compscie student
Do you mean writing LaTeX specifically or just writing academically in general? I already graduated almost 2 years ago now, but I basically just learned by doing it and you will get help from your supervisors. It also helps to learn how other's write.
Great video
Great video and thank for the video and is it possible to add Dark mode to all app ? by qtile for firefix liberoffice and other app to be in dark mode
Great video and thank for the video
You're welcome! Glad you found it usefull
@@tuffgniuz By the way how can i add volume, brightness change
A video explaining the installation would be very helpful
This has to be the best guide I've seen online for getting started with Neovim config. Well done!
Thanks! I have a feeling this video is outdated though.
This saved a lot of my time!
Glad it helped!
How do i set a kitty default Window Title?
your way of explaining is so soothing and easy to follow!
Thanks!
I cannot download LSP error : spawn: unzip failed with exit code - and signal -. unzip is not executable
njir orang indo ternyata 😅
I learned so much from this. I screwed up alot of things but I was mostly able to figure out how to get things running again. But I have this annoying error every time I open nvim now. It says "No specs found for module jeremy.plugins.lsp". I'm assuming I missed something. Can someone help me clear this up?
thx for the configs :)
For testing changed settings in config file. Instead of using Zephyr (which some people don't have)... You can just: - "Ctrl+S" (save file) - "Super+Shift+R" (reload Qtile) If Qtile reloads, there are no syntax errors. If Qtile DOESN'T reload, there are syntax error(s) in your code.
Nice!!!
Which font do you use in your vim?
Late reply, but I use Victor Mono
Just wanted to say -- just finishing up my dissertation and only because of this video did I realize that <,lt> opened up the table of contents --- ha. Better behavior than overleaf! Thanks for the vid -- we need more resources like this :)
Hey buddy, can you share your dwm config? I like how you have your bar displayed. Thanks for the awesome guides in your videos as well.
no offense, but the vid is quite chaotic and rather with too much irrelevant info.
Is there anything specific you could point out in case I make videos again in the future? I am always looking for ways to improve myself.
yeah im losing my mind watching this
Can you show how to install and confiure this in neovim using lua? looking on the github page wasnt enough for me
may i ask? whats the name of your font? i have searched in your repositories and i have not found anything related.
No problem. It's a nerd font, Victor Mono Nerd Font.
@@tuffgniuz thank you ^^ btw, i have seen the half of your videos of your channel, the qtile ones were very helpful to me. keep up the great work!! blessings. (im subscribed)
Thank you for the great video. How were you able to change the colors from your pavucontrol? For me it has the ugly Gnome-Look
I use a software called lxappearance to change GTK themes. It should change it for pavucontrol as well when you change your GTK theme there.
Thank you so much sir for your help 🙏
Thank you so much
First tutorial I find that actually worked ! Nice work
#nordFox..
very helpful, thx
great video for beginner
Hello, how do you jump to the object definition like that:)?
You need to setup LSP for neovim.
Hey, thanks for the very informative video. However, when I compile vimtex opens zathura in a new window and not on the side. Is there something I should do? I cheked your nvim/ folder in your git but I couldnt find solution for my problem.
It's the windows manager, see stuff like i3gaps or other tiling wm
which browser do u use is it made in lua too 😂😂
lol, its just firefox
Thank you . This helped me get autocompletion working for Angular.
Than you man, i'm starting to write my thesis and this series is helping me a lot.
Thank you man.
I miss the pdf-source sync. How to do that?
how to change colors in tab bar barbar.nvim
Theme GTK ?
Nord
Thank you very much for your videos, when I run neovim it shows me the following error: "Highlight group 'NotifyBackground' has no background highlight Please provide an RGB hex value or highlight group with a background value for 'background_colour' option. This is the color that will be used for 100% transparency. ```lua require("notify").setup({ background_colour = "#000000", }) ``` Defaulting to #000000" , I already added in the "notify" configuration the background " use { 'rcarriga/nvim-notify' , config = function() require("notify").setup({ background_colour = "#FFFFFF", }); end }', but the error keeps appearing, am I missing something else?
Hi, thx for your tuto, mind to share your lualine conf ? =)
{} - these brackets are not required for single calls. If you make each call separately, then | use "blabla/blabla" | is enough. Brackets are needed when | use {"blabla/blabla", "blabla/blabla"}|
Kitty is my go to.
Thank you man, i really apreciate this.
Great video. With Qtile is it possible to send an application automatically to a screen/Workspace? E.g. running alacritty will automatically be sent to workspace 2
Its possible you can see some examples in my qtile config. There is a link in the description to my qtile config..
as a new user of nvim, i can't work out how to install mason for nvim with lsp rust.
I have no idea where those files are that you are editing, "init.lua" .. i can see they are the directory that you are at, but i dont have those files.. this "basic" editor seems awfully confusing for what it is. surely there is a better way right?
Error detected while processing /home/jason/.config/nvim/init.lua: E5113: Error while calling lua chunk: /home/jason/.config/nvim/init.lua:1: module 'mason-config' not found: no field package.preload['mason-config'] no file './mason-config.lua' no file '/__w/neovim/neovim/.deps/usr/share/luajit-2.1.0-beta3/mason-config.lua' no file '/usr/local/share/lua/5.1/mason-config.lua' no file '/usr/local/share/lua/5.1/mason-config/init.lua' no file '/__w/neovim/neovim/.deps/usr/share/lua/5.1/mason-config.lua' no file '/__w/neovim/neovim/.deps/usr/share/lua/5.1/mason-config/init.lua' no file './mason-config.so' no file '/usr/local/lib/lua/5.1/mason-config.so' no file '/__w/neovim/neovim/.deps/usr/lib/lua/5.1/mason-config.so' no file '/usr/local/lib/lua/5.1/loadall.so' stack traceback: [C]: in function 'require' /home/jason/.config/nvim/init.lua:1: in main chunk
I found the issue, instead of creating the mason.config.lua file i just put those required statements in the init.lua instead. for whatever reason it couldnt find the mason-config.lou file i created.
Mason is now there and i can install mason-lsp's but auto complete for Rust still isnt there
Great video, i realize you said youve installed the lsp config from github, but that would have been helpful to watch. as im stuck on that part on where to actually put it once i clone it lol
yo bro im from binus as well, nice setup btw!
is it matter of the packer plugin load order ?
Hi sorry for the late reply.. I don't think it should matter that much. If it does I think you will notice
Nice video Broh! It would be even better if you show us your nvim (How u settle up the vimtex plugin)