1
Fork 0

feat: worked on nvim config more

This commit is contained in:
Matei Adriel 2022-02-07 12:47:03 +02:00
parent 441844b0c5
commit 8ea7367442
6 changed files with 42 additions and 17 deletions

View file

@ -0,0 +1,16 @@
local M = {}
-- Update comments for certain languages
local function setCommentString(extension, commentString)
vim.cmd('autocmd BufEnter '.. extension .. ' :lua vim.api.nvim_buf_set_option(0, "commentstring", "' .. commentString .. '")')
vim.cmd('autocmd BufFilePost '.. extension .. ' :lua vim.api.nvim_buf_set_option(0, "commentstring", "' .. commentString ..'")')
end
function M.setup()
require('nvim_comment').setup()
setCommentString(".nix", "# %s")
end
return M

View file

@ -4,10 +4,10 @@ function M.setup()
require("my.plugins.lspconfig").setup()
require("my.plugins.fzf-lua").setup()
require("my.plugins.treesitter").setup()
require("my.plugins.comment").setup()
-- Other unconfigured plugins
require('nvim-autopairs').setup()
require('nvim_comment').setup()
require("startup").setup({theme = "dashboard"})
end

View file

@ -92,22 +92,17 @@ function M.setup()
end
local efmLanguages = {
typescript = {
formatCommand = 'prettierd "${INPUT}"',
formatStdin = true,
env = {string.format('PRETTIERD_DEFAULT_CONFIG=%s', vim.fn.expand('~/.config/nvim/utils/linter-config/.prettierrc.json'))}
},
lua = {{formatCommand = formatLua, formatStdin = true}}
}
-- Setup auto-formatting
require"lspconfig".efm.setup {
init_options = {documentFormatting = true},
filetypes = {"lua", "ts", "js", "tsx", "jsx"},
filetypes = {"lua"},
settings = {rootMarkers = {".git/"}, languages = efmLanguages}
}
local autoFormatOn = {lua = 100, purs = 1000, nix = 100, js = 100, ts = 100, tsx = 100, jsx = 100}
local autoFormatOn = {lua = 200, purs = 1000, nix = 200, js = 300, ts = 300, tsx = 300, jsx = 300}
-- Auto format
for extension, timeout in pairs(autoFormatOn) do

View file

@ -3,7 +3,8 @@
let
githubAlacrittyTheme =
"${pkgs.githubNvimTheme}/terminal/alacritty/github_light.yml";
in {
in
{
home-manager.users.adrielus.programs.alacritty = {
enable = true;
@ -22,7 +23,7 @@ in {
};
# transparent bg:)
background_opacity = 0.6;
# background_opacity = 0.6;
fonts.normal.family = "Source Code Pro";
};
};

View file

@ -1,8 +1,20 @@
{ pkgs, ... }: {
home-manager.users.adrielus.home.packages = with pkgs; [
fira-code
fira-code-symbols
source-code-pro
{ pkgs, ... }:
let
nerdfonts =
(pkgs.nerdfonts.override {
fonts = [ "FiraCode" "SourceCodePro" ];
});
in
{
home-manager.users.adrielus = {
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
# fira-code
# fira-code-symbols
# source-code-pro
corefonts
nerdfonts
];
};
}

1
prettierd Normal file
View file

@ -0,0 +1 @@
const a = 3