All Projects → JoosepAlviste → dotfiles

JoosepAlviste / dotfiles

Licence: other
My dotfiles for Neovim, Kitty terminal, Zsh, and a few other things.

Programming Languages

lua
6591 projects
shell
77523 projects
Vim Script
2826 projects
scheme
763 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dotfiles

dotfiles
The best dotfiles ever to be dot-filed
Stars: ✭ 17 (-83.17%)
Mutual labels:  nvim, kitty
neovim-config
Modern NeoVim config for IDE-like development
Stars: ✭ 89 (-11.88%)
Mutual labels:  nvim, neovim-lsp
code runner.nvim
Neovim plugin.The best code runner you could have, it is like the one in vscode but with super powers, it manages projects like in intellij but without being slow
Stars: ✭ 234 (+131.68%)
Mutual labels:  nvim, nvim-lua
better-escape.nvim
Escape from insert mode without delay when typing
Stars: ✭ 166 (+64.36%)
Mutual labels:  nvim, nvim-lua
lesvim
Nvim config focus on Javascript, Typescript, Rust and Lua - 🚀 💪 ( Fast and Powerfull ) - Deno and other typescript LSP working well together
Stars: ✭ 69 (-31.68%)
Mutual labels:  nvim, nvim-lua
dotfiles
💻 My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux 🛠
Stars: ✭ 54 (-46.53%)
Mutual labels:  nvim, kitty
awesome-neovim
Awesome Configurations for C/C++,Zig,Web and Lua development in NeoVim
Stars: ✭ 54 (-46.53%)
Mutual labels:  nvim, neovim-lsp
telescope-repo.nvim
🦘 Jump into the repositories (git, mercurial…) of your filesystem with telescope.nvim, without any setup
Stars: ✭ 99 (-1.98%)
Mutual labels:  nvim
nvim-startup.lua
Displays neovim startup time
Stars: ✭ 53 (-47.52%)
Mutual labels:  nvim
vim-cutlass
Plugin that adds a 'cut' operation separate from 'delete'
Stars: ✭ 134 (+32.67%)
Mutual labels:  nvim
kitty
😽 Soothing pastel theme for Kitty
Stars: ✭ 121 (+19.8%)
Mutual labels:  kitty
aerial.nvim
Neovim plugin for a code outline window
Stars: ✭ 485 (+380.2%)
Mutual labels:  nvim
monokai.nvim
Monokai theme for Neovim written in Lua.
Stars: ✭ 154 (+52.48%)
Mutual labels:  nvim-lua
nord.nvim
Neovim theme based off of the Nord Color Palette, written in lua with tree sitter support
Stars: ✭ 412 (+307.92%)
Mutual labels:  nvim
dotvim
My dotvim - work in progress - Beta stages
Stars: ✭ 27 (-73.27%)
Mutual labels:  nvim
cutlass.nvim
Plugin that adds a 'cut' operation separate from 'delete'
Stars: ✭ 78 (-22.77%)
Mutual labels:  nvim
dotfiles
⚫📁 Dotfiles
Stars: ✭ 23 (-77.23%)
Mutual labels:  nvim
fm-nvim
🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.
Stars: ✭ 114 (+12.87%)
Mutual labels:  nvim
virtual-types.nvim
Neovim plugin that shows type annotations as virtual text
Stars: ✭ 171 (+69.31%)
Mutual labels:  nvim
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (-35.64%)
Mutual labels:  nvim

My dotfiles

Main

Some of the configuration includes:

Installation

git clone --recurse-submodules [email protected]:JoosepAlviste/dotfiles.git

cd dotfiles
chmod +x bin/makesymlinks.sh
./bin/makesymlinks.sh

This will symlink all of the files and folders inside dots/ into your home folder prefixed by . and everything from config/ to your ~/.config/ folder.

The next time you start vim, it will automatically install Packer. You should run :PackerSync in order to install plugins.

The utility scripts in bin/ are automatically added to the Zsh path, so you can run makesymlinks anywhere.

BetterTouchTool

This repository also includes my BetterTouchTool presets in the resources/ folder.

The touch bar looks like so:

Touch Bar preset

Update

git pull

Maybe run ./bin/makesymlinks.sh again.

Neovim configuration structure

The Neovim configuration is split into many files and is located in config/nvim/.

  • autoload/: functions that are used in other files and can be autoloaded. I still have a few functions here that I haven't converted to Lua.
  • ftplugin/: configuration for specific file types
  • lua/j/: Lua files for settings, mappings, and my own modules
  • lua/j/plugins/: configuration of plugins
  • lua/j/plugins/lsp/: configuration for Neovim's built-in LSP
  • init.lua: basic settings and requiring other files

More screenshots

Busy

Finder

Completion

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].