makefile and fix plugins
This commit is contained in:
parent
811014034f
commit
c3e3c3ad0d
40
Makefile
Normal file
40
Makefile
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
## Setup
|
||||||
|
.PHONY: rebuild-macos
|
||||||
|
|
||||||
|
## Management
|
||||||
|
|
||||||
|
git-add:
|
||||||
|
git add .
|
||||||
|
|
||||||
|
update: update-neovim
|
||||||
|
|
||||||
|
update-os:
|
||||||
|
sudo nixos-rebuild switch
|
||||||
|
|
||||||
|
update-homemanager:
|
||||||
|
home-manager switch
|
||||||
|
|
||||||
|
update-neovim:
|
||||||
|
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
|
||||||
|
|
||||||
|
outdated: sync
|
||||||
|
sudo nixos-rebuild dry-build --upgrade
|
||||||
|
|
||||||
|
sync:
|
||||||
|
sudo nix-channel --update
|
||||||
|
nix-channel --update
|
||||||
|
|
||||||
|
clean:
|
||||||
|
sudo nix-collect-garbage --delete-older-than 7d
|
||||||
|
home-manager expire-generations "-7 days"
|
||||||
|
|
||||||
|
sup: # What's new?
|
||||||
|
nix-shell -p nvd --run 'nvd diff $$(ls -dv /nix/var/nix/profiles/system-*-link | tail -2)'
|
||||||
|
|
||||||
|
rebuild-macos: git-add
|
||||||
|
./result/sw/bin/darwin-rebuild switch --flake _macos
|
||||||
|
|
||||||
|
rebuild-ubuntu: git-add
|
||||||
|
NIX_PATH=nixpkgs=/nix/var/nix/profiles/per-user/tyrel/channels/nixpkgs:/nix/var/nix/profiles/per-user/tyrel/channels
|
||||||
|
nix run ./_ubuntu switch -vv
|
||||||
|
home-manager switch --flake ./_ubuntu
|
|
@ -1,9 +1,9 @@
|
||||||
vim.cmd([[autocmd BufWritePost plugins.lua PackerCompile]])
|
vim.cmd([[autocmd BufWritePost plugins.lua PackerCompile]])
|
||||||
|
|
||||||
return function(use)
|
return function(use)
|
||||||
|
-- Prevents reinstall of treesitter plugins every boot
|
||||||
local parser_install_dir = vim.fn.stdpath("cache") .. "/treesitters"
|
local parser_install_dir = vim.fn.stdpath("cache") .. "/treesitters"
|
||||||
vim.fn.mkdir(parser_install_dir, "p")
|
vim.fn.mkdir(parser_install_dir, "p")
|
||||||
-- Prevents reinstall of treesitter plugins every boot
|
|
||||||
vim.opt.runtimepath:append(parser_install_dir)
|
vim.opt.runtimepath:append(parser_install_dir)
|
||||||
|
|
||||||
-- Treesitter is managed by the package config, we just manage configs/deps here
|
-- Treesitter is managed by the package config, we just manage configs/deps here
|
||||||
|
@ -11,18 +11,6 @@ return function(use)
|
||||||
use({ "RRethy/nvim-treesitter-textsubjects" })
|
use({ "RRethy/nvim-treesitter-textsubjects" })
|
||||||
|
|
||||||
require("nvim-treesitter.configs").setup({
|
require("nvim-treesitter.configs").setup({
|
||||||
-- highlight = { enable = true, disable = { "lua" } },
|
|
||||||
-- indent = { enable = true },
|
|
||||||
-- refactor = { highlight_definitions = { enable = true } },
|
|
||||||
-- incremental_selection = { enable = true },
|
|
||||||
-- matchup = { enable = true },
|
|
||||||
-- textsubjects = {
|
|
||||||
-- enable = true,
|
|
||||||
-- prev_selection = ",",
|
|
||||||
-- keymaps = {
|
|
||||||
-- ["."] = "textsubjects-smart",
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
parser_install_dir = parser_install_dir,
|
parser_install_dir = parser_install_dir,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -31,9 +19,6 @@ return function(use)
|
||||||
use({'vim-test/vim-test'})
|
use({'vim-test/vim-test'})
|
||||||
use({'hashivim/vim-terraform'})
|
use({'hashivim/vim-terraform'})
|
||||||
use({'rmagatti/auto-session'})
|
use({'rmagatti/auto-session'})
|
||||||
use({'rmagatti/session-lens',
|
|
||||||
config = function() require'session-lens'.setup { path_display={'shorten'} } end
|
|
||||||
})
|
|
||||||
use({'ludovicchabant/vim-gutentags'})
|
use({'ludovicchabant/vim-gutentags'})
|
||||||
-- use({'ervandew/supertab'})
|
-- use({'ervandew/supertab'})
|
||||||
use({'preservim/nerdtree'})
|
use({'preservim/nerdtree'})
|
||||||
|
@ -49,11 +34,6 @@ return function(use)
|
||||||
'nvim-lualine/lualine.nvim',
|
'nvim-lualine/lualine.nvim',
|
||||||
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
|
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
|
||||||
}
|
}
|
||||||
use({
|
|
||||||
'nvim-telescope/telescope.nvim',
|
|
||||||
config = function () require('telescope').setup{ file_ignore_patterns = {"node_modules","./venv/"} } end
|
|
||||||
})
|
|
||||||
use({'thoughtbot/vim-rspec'})
|
|
||||||
use({'voldikss/vim-floaterm'})
|
use({'voldikss/vim-floaterm'})
|
||||||
use({'fatih/vim-go'})
|
use({'fatih/vim-go'})
|
||||||
use({'whatyouhide/vim-gotham'})
|
use({'whatyouhide/vim-gotham'})
|
||||||
|
@ -62,5 +42,12 @@ return function(use)
|
||||||
use({'tpope/vim-fugitive'})
|
use({'tpope/vim-fugitive'})
|
||||||
use({'tpope/vim-rhubarb'})
|
use({'tpope/vim-rhubarb'})
|
||||||
use({'gf3/peg.vim'})
|
use({'gf3/peg.vim'})
|
||||||
|
use({'nvim-lua/plenary.nvim'})
|
||||||
|
|
||||||
|
|
||||||
|
use({
|
||||||
|
'nvim-telescope/telescope.nvim',
|
||||||
|
config = function () require('telescope').setup{ file_ignore_patterns = {"node_modules","./venv/"} } end
|
||||||
|
})
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user