Latest
This commit is contained in:
parent
c6110fbfca
commit
2d7618ddcf
18 changed files with 17 additions and 740 deletions
|
@ -119,6 +119,8 @@
|
||||||
{{- $sambaNetBiosName := (default $hostname (env "SAMBA_NETBIOS_NAME")) -}}
|
{{- $sambaNetBiosName := (default $hostname (env "SAMBA_NETBIOS_NAME")) -}}
|
||||||
{{- $sambaWorkGroupName := (default "BETELGEUSE" (env "SAMBA_WORKGROUP")) -}}
|
{{- $sambaWorkGroupName := (default "BETELGEUSE" (env "SAMBA_WORKGROUP")) -}}
|
||||||
|
|
||||||
|
{{- $wazuhManager := (default (print "wazuh." $domain) (env "WAZUH_MANAGER")) -}}
|
||||||
|
|
||||||
encryption: "age"
|
encryption: "age"
|
||||||
age:
|
age:
|
||||||
identity: "{{ .chezmoi.homeDir }}/.config/age/chezmoi.txt"
|
identity: "{{ .chezmoi.homeDir }}/.config/age/chezmoi.txt"
|
||||||
|
@ -173,6 +175,7 @@ data:
|
||||||
restricted: {{ $restricted }}
|
restricted: {{ $restricted }}
|
||||||
softwareGroup: "{{ $softwareGroup }}"
|
softwareGroup: "{{ $softwareGroup }}"
|
||||||
type: "{{ $chassisType }}"
|
type: "{{ $chassisType }}"
|
||||||
|
wazuhManager: "{{ $wazuhManager }}"
|
||||||
work: {{ $work }}
|
work: {{ $work }}
|
||||||
toolchains:
|
toolchains:
|
||||||
{{- range $toolchain, $enabled := $toolchainsEnabled }}
|
{{- range $toolchain, $enabled := $toolchainsEnabled }}
|
||||||
|
|
|
@ -312,15 +312,19 @@
|
||||||
url = "https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub"
|
url = "https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub"
|
||||||
refreshPeriod = "{{ $refreshPeriod }}"
|
refreshPeriod = "{{ $refreshPeriod }}"
|
||||||
|
|
||||||
{{- if and (not .host.headless) (ne .chezmoi.os "windows") }}
|
|
||||||
### Neovim
|
### Neovim
|
||||||
[".config/nvim"]
|
[".config/nvim"]
|
||||||
type = "git-repo"
|
type = "git-repo"
|
||||||
url = "https://github.com/NvChad/NvChad.git"
|
url = "https://github.com/AstroNvim/AstroNvim.git"
|
||||||
|
refreshPeriod = "{{ $refreshPeriod }}"
|
||||||
|
clone.args = ["--depth", "1"]
|
||||||
|
pull.args = ["--ff-only"]
|
||||||
|
[".config/nvim/lua/user"]
|
||||||
|
type = "git-repo"
|
||||||
|
url = "https://github.com/megabyte-labs/AstronVim.git"
|
||||||
refreshPeriod = "{{ $refreshPeriod }}"
|
refreshPeriod = "{{ $refreshPeriod }}"
|
||||||
clone.args = ["--depth", "1"]
|
clone.args = ["--depth", "1"]
|
||||||
pull.args = ["--ff-only"]
|
pull.args = ["--ff-only"]
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{- if and (eq .chezmoi.os "linux") (not .host.headless) }}
|
{{- if and (eq .chezmoi.os "linux") (not .host.headless) }}
|
||||||
### Rofi
|
### Rofi
|
||||||
|
|
|
@ -386,6 +386,7 @@ export WAKATIME_HOME="$XDG_CONFIG_HOME/wakatime"
|
||||||
export WAKATIME_API_KEY="{{ if and (stat (joinPath .host.home ".config" "age" "chezmoi.txt")) (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "WAKATIME_API_KEY")) }}{{ includeTemplate "secrets/VAGRANT_CLOUD_TOKEN" | decrypt | trim }}{{ else }}{{ env "WAKATIME_API_KEY" }}{{ end }}"
|
export WAKATIME_API_KEY="{{ if and (stat (joinPath .host.home ".config" "age" "chezmoi.txt")) (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "WAKATIME_API_KEY")) }}{{ includeTemplate "secrets/VAGRANT_CLOUD_TOKEN" | decrypt | trim }}{{ else }}{{ env "WAKATIME_API_KEY" }}{{ end }}"
|
||||||
|
|
||||||
### Wazuh
|
### Wazuh
|
||||||
|
export WAZUH_MANAGER="{{ .host.wazuhManager }}"
|
||||||
if [ -d /Library/Ossec/bin ]; then
|
if [ -d /Library/Ossec/bin ]; then
|
||||||
export PATH="$PATH:/Library/Ossec/bin"
|
export PATH="$PATH:/Library/Ossec/bin"
|
||||||
elif [ -d /var/ossec/bin ]; then
|
elif [ -d /var/ossec/bin ]; then
|
||||||
|
|
|
@ -155,20 +155,7 @@ fi
|
||||||
# fi
|
# fi
|
||||||
|
|
||||||
### VIM
|
### VIM
|
||||||
export GVIMINIT='let $MYGVIMRC="$XDG_CONFIG_HOME/vim/gvimrc" | source $MYGVIMRC'
|
export GVIMINIT='source $MYGVIMRC'
|
||||||
export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC'
|
export MYGVIMRC="${XDG_CONFIG_HOME:-$HOME/.config}/vim/gvimrc"
|
||||||
|
export VIMINIT='source $MYVIMRC'
|
||||||
### NVIM
|
export MYVIMRC="${XDG_CONFIG_HOME:-$HOME/.config}/vim/vimrc"
|
||||||
VIM_NEOVIM_INTEGRATION='vim.cmd([[
|
|
||||||
set runtimepath^=~/.vim runtimepath+=~/.vim/after
|
|
||||||
let &packpath = &runtimepath
|
|
||||||
source ~/.vimrc
|
|
||||||
]])'
|
|
||||||
if command -v nvim > /dev/null && cat ~/.config/nvim/init.lua | grep 'set runtimepath^=~/.vim runtimepath+=~/.vim/after' > /dev/null; then
|
|
||||||
### Setup Neovim to work with Vim setup and plugins
|
|
||||||
echo -e "$VIM_NEOVIM_INTEGRATION\n$(cat ~/.config/nvim/init.lua)" > ~/.config/nvim/init.lua || echo ''
|
|
||||||
if -d ~/.var/app/io.neovim.nvim/config/nvim; then
|
|
||||||
echo -e "$VIM_NEOVIM_INTEGRATION\n$(cat ~/.var/app/io.neovim.nvim/config/nvim/init.lua)" > ~/.var/app/io.neovim.nvim/config/nvim/init.lua || echo ''
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
unset VIM_NEOVIM_INTEGRATION
|
|
||||||
|
|
|
@ -1,78 +0,0 @@
|
||||||
---Make changes to default lua table of nvchad
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
-- Path to overriding theme and highlights files
|
|
||||||
local highlights = require "custom.configs.highlights"
|
|
||||||
|
|
||||||
M.ui = {
|
|
||||||
|
|
||||||
theme = "sweetpastel",
|
|
||||||
transparency = true,
|
|
||||||
|
|
||||||
statusline = {
|
|
||||||
theme = "minimal", -- default/vscode/vscode_colored/minimal
|
|
||||||
separator_style = "round", -- default/round/block/arrow
|
|
||||||
overriden_modules = nil,
|
|
||||||
},
|
|
||||||
|
|
||||||
-- lazyload it when there are 1+ buffers
|
|
||||||
tabufline = {
|
|
||||||
show_numbers = false,
|
|
||||||
enabled = true,
|
|
||||||
lazyload = true,
|
|
||||||
overriden_modules = nil,
|
|
||||||
},
|
|
||||||
|
|
||||||
cmp = {
|
|
||||||
icons = true,
|
|
||||||
lspkind_text = true,
|
|
||||||
style = "default", -- default/flat_light/flat_dark/atom/atom_colored
|
|
||||||
border_color = "default", -- only applicable for "default" style, use color names from base30 variables
|
|
||||||
selected_item_bg = "colored", -- colored / simple
|
|
||||||
},
|
|
||||||
|
|
||||||
hl_override = highlights.override,
|
|
||||||
hl_add = highlights.add,
|
|
||||||
|
|
||||||
telescope = {
|
|
||||||
style = "bordered",
|
|
||||||
}, -- borderless / bordered
|
|
||||||
|
|
||||||
nvdash = {
|
|
||||||
load_on_startup = true,
|
|
||||||
header = {
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠓⠒⠤⢤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⣀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣶⣶⣦⣭⣓⢟⢻⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⡟⠽⣿⡍⡇⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠉⠙⠛⠡⠀⠘⢟⠀⠀⠀⠀⠈⠉⠙⠘⠻⣿⠇⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⣲⣖⣒⢄⠻⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⡏⢃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣷⣼",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⡏⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠙⠻⡟⠙⢿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⡇⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⠀⠀⠈⠲⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⡇⡇⠀⠀⠀⠀⠀⠒⢤⣀⡀⠀⠀⠀⠀⠈⠀⠀⠀⠀⣸⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⡇⡇⠀⠀⠀⠀⠀⠀⠀⠈⠂⠌⡑⠄⠀⠀⠀⠀⢀⢊⣾⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⡇⡿⢆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣾⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣇⡇⠈⢻⣦⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣏⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
"⣿⣿git@github.com:linuxmobile⣿⣿",
|
|
||||||
"⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
lsp = {
|
|
||||||
-- show function signatures i.e args as you type
|
|
||||||
signature = {
|
|
||||||
disabled = false,
|
|
||||||
silent = true, -- silences 'no signature help available' message from appearing
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
M.plugins = "custom.plugins"
|
|
||||||
M.mappings = require "custom.mappings"
|
|
||||||
M.settings = "custom.extras"
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,21 +0,0 @@
|
||||||
-- This file contains changable values for custom functions
|
|
||||||
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
M.settings = {
|
|
||||||
cc_size = "80", -- Color column neither pass list or string
|
|
||||||
so_size = 10, -- Scrolloff amount
|
|
||||||
|
|
||||||
blacklist = {
|
|
||||||
"NvimTree",
|
|
||||||
"nvdash",
|
|
||||||
"nvcheatsheet",
|
|
||||||
"terminal",
|
|
||||||
"Trouble",
|
|
||||||
"help",
|
|
||||||
}, -- Where to disable scrolloff and colorcolumn
|
|
||||||
|
|
||||||
discord_rpc = 2, -- Value on how many nvim processes load presence.lua (1 - neovide, 2 - neovim)
|
|
||||||
}
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,43 +0,0 @@
|
||||||
require('copilot').setup({
|
|
||||||
panel = {
|
|
||||||
enabled = true,
|
|
||||||
auto_refresh = false,
|
|
||||||
keymap = {
|
|
||||||
jump_prev = "[[",
|
|
||||||
jump_next = "]]",
|
|
||||||
accept = "<CR>",
|
|
||||||
refresh = "gr",
|
|
||||||
open = "<M-CR>"
|
|
||||||
},
|
|
||||||
layout = {
|
|
||||||
position = "bottom", -- | top | left | right
|
|
||||||
ratio = 0.4
|
|
||||||
},
|
|
||||||
},
|
|
||||||
suggestion = {
|
|
||||||
enabled = true,
|
|
||||||
auto_trigger = true,
|
|
||||||
debounce = 75,
|
|
||||||
keymap = {
|
|
||||||
accept = "<M-l>",
|
|
||||||
accept_word = false,
|
|
||||||
accept_line = false,
|
|
||||||
next = "<M-]>",
|
|
||||||
prev = "<M-[>",
|
|
||||||
dismiss = "<C-]>",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
filetypes = {
|
|
||||||
yaml = false,
|
|
||||||
markdown = false,
|
|
||||||
help = false,
|
|
||||||
gitcommit = false,
|
|
||||||
gitrebase = false,
|
|
||||||
hgcommit = false,
|
|
||||||
svn = false,
|
|
||||||
cvs = false,
|
|
||||||
["."] = false,
|
|
||||||
},
|
|
||||||
copilot_node_command = 'node', -- Node.js version must be > 16.x
|
|
||||||
server_opts_overrides = {},
|
|
||||||
})
|
|
|
@ -1,35 +0,0 @@
|
||||||
-- To find any highlight groups: "<cmd> Telescope highlights"
|
|
||||||
-- Each highlight group can take a table with variables fg, bg, bold, italic, etc
|
|
||||||
-- base30 variable names can also be used as colors
|
|
||||||
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
---@type Base46HLGroupsList
|
|
||||||
M.override = {
|
|
||||||
Visual = {
|
|
||||||
bg = "one_bg",
|
|
||||||
},
|
|
||||||
Comment = {
|
|
||||||
italic = true,
|
|
||||||
},
|
|
||||||
NvDashAscii = {
|
|
||||||
bg = "none",
|
|
||||||
fg = "blue",
|
|
||||||
},
|
|
||||||
NvDashButtons = {
|
|
||||||
fg = "grey_fg",
|
|
||||||
bg = "none",
|
|
||||||
},
|
|
||||||
ColorColumn = {
|
|
||||||
bg = "NONE",
|
|
||||||
},
|
|
||||||
NvimTreeRootFolder = {
|
|
||||||
fg = "darker_black",
|
|
||||||
bg = "darker_black",
|
|
||||||
},
|
|
||||||
TBTabTitle = {
|
|
||||||
bg = "darker_black",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,13 +0,0 @@
|
||||||
local on_attach = require("plugins.configs.lspconfig").on_attach
|
|
||||||
local capabilities = require("plugins.configs.lspconfig").capabilities
|
|
||||||
|
|
||||||
local lspconfig = require "lspconfig"
|
|
||||||
|
|
||||||
local servers = { "html", "cssls", "tsserver", "astro", "tailwindcss" }
|
|
||||||
|
|
||||||
for _, lsp in ipairs(servers) do
|
|
||||||
lspconfig[lsp].setup {
|
|
||||||
on_attach = on_attach,
|
|
||||||
capabilities = capabilities,
|
|
||||||
}
|
|
||||||
end
|
|
|
@ -1,18 +0,0 @@
|
||||||
local null_ls = require "null-ls"
|
|
||||||
local format = null_ls.builtins.formatting
|
|
||||||
local lint = null_ls.builtins.diagnostics
|
|
||||||
|
|
||||||
local sources = {
|
|
||||||
|
|
||||||
-- webdev stuff
|
|
||||||
format.deno_fmt, -- choosed deno for ts/js files cuz its very fast!
|
|
||||||
format.prettier.with { filetypes = { "html", "markdown", "css", "astro" } }, -- so prettier works only on these filetypes
|
|
||||||
|
|
||||||
-- Lua
|
|
||||||
format.stylua,
|
|
||||||
}
|
|
||||||
|
|
||||||
null_ls.setup {
|
|
||||||
debug = true,
|
|
||||||
sources = sources,
|
|
||||||
}
|
|
|
@ -1,67 +0,0 @@
|
||||||
local M = {}
|
|
||||||
|
|
||||||
M.treesitter = {
|
|
||||||
ensure_installed = {
|
|
||||||
"vim",
|
|
||||||
"lua",
|
|
||||||
"html",
|
|
||||||
"css",
|
|
||||||
"javascript",
|
|
||||||
"astro",
|
|
||||||
"tsx",
|
|
||||||
"typescript",
|
|
||||||
"markdown",
|
|
||||||
"markdown_inline",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
M.mason = {
|
|
||||||
ensure_installed = {
|
|
||||||
-- lua stuff
|
|
||||||
"lua-language-server",
|
|
||||||
"stylua",
|
|
||||||
|
|
||||||
-- web dev stuff
|
|
||||||
"css-lsp",
|
|
||||||
"html-lsp",
|
|
||||||
"astro-language-server",
|
|
||||||
"tailwindcss-language-server",
|
|
||||||
"typescript-language-server",
|
|
||||||
"deno",
|
|
||||||
"prettier",
|
|
||||||
"json-lsp",
|
|
||||||
"marksman",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
-- git support in nvimtree
|
|
||||||
M.nvimtree = {
|
|
||||||
filters = {
|
|
||||||
dotfiles = true,
|
|
||||||
custom = { "node_modules" },
|
|
||||||
},
|
|
||||||
git = {
|
|
||||||
enable = true,
|
|
||||||
},
|
|
||||||
|
|
||||||
renderer = {
|
|
||||||
highlight_git = true,
|
|
||||||
icons = {
|
|
||||||
show = {
|
|
||||||
git = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
M.cmp = {
|
|
||||||
sources = {
|
|
||||||
name = "nvim_lsp",
|
|
||||||
priority = 10,
|
|
||||||
keyword_length = 6,
|
|
||||||
group_index = 1,
|
|
||||||
max_item_count = 15,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,253 +0,0 @@
|
||||||
local present, presence = pcall(require, "presence")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
presence.setup {
|
|
||||||
auto_update = true,
|
|
||||||
neovim_image_text = "NvChad",
|
|
||||||
main_image = "file",
|
|
||||||
client_id = "793271441293967371",
|
|
||||||
log_level = nil,
|
|
||||||
debounce_timeout = 10,
|
|
||||||
enable_line_number = false,
|
|
||||||
blacklist = {},
|
|
||||||
buttons = true,
|
|
||||||
show_time = true,
|
|
||||||
editing_text = "Editing %s",
|
|
||||||
file_explorer_text = "Browsing %s",
|
|
||||||
git_commit_text = "Committing changes",
|
|
||||||
plugin_manager_text = "Managing plugins",
|
|
||||||
reading_text = "Reading %s",
|
|
||||||
line_number_text = "Line %s out of %s",
|
|
||||||
file_assets = {
|
|
||||||
c = { "C ", "https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/c.png" },
|
|
||||||
cpp = {
|
|
||||||
"C++",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/cpp.png",
|
|
||||||
},
|
|
||||||
rust = {
|
|
||||||
"Rust",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/rust.png",
|
|
||||||
},
|
|
||||||
html = {
|
|
||||||
"HTML",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/html.png",
|
|
||||||
},
|
|
||||||
css = {
|
|
||||||
"CSS",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/css.png",
|
|
||||||
},
|
|
||||||
scss = {
|
|
||||||
"Sass",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/scss.png",
|
|
||||||
},
|
|
||||||
js = {
|
|
||||||
"JavaScript",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/js.png",
|
|
||||||
},
|
|
||||||
ts = {
|
|
||||||
"TypeScript",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/ts.png",
|
|
||||||
},
|
|
||||||
jsx = {
|
|
||||||
"React",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/jsx.png",
|
|
||||||
},
|
|
||||||
tsx = {
|
|
||||||
"React",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/tsx.png",
|
|
||||||
},
|
|
||||||
npm = {
|
|
||||||
"NPM",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/npm.png",
|
|
||||||
},
|
|
||||||
debugging = {
|
|
||||||
"Debugging",
|
|
||||||
"https://github.com/leonardssh/vscord/blob/main/assets/icons/debugging.png?raw=true",
|
|
||||||
},
|
|
||||||
docker = {
|
|
||||||
"Docker",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/docker.png",
|
|
||||||
},
|
|
||||||
cl = { "Common Lisp", "lisp" },
|
|
||||||
clj = {
|
|
||||||
"Clojure",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/clojure.png",
|
|
||||||
},
|
|
||||||
cljs = { "ClojureScript", "clojurescript" },
|
|
||||||
ex = {
|
|
||||||
"Elixir",
|
|
||||||
"https://github.com/leonardssh/vscord/blob/main/assets/icons/elixir.png",
|
|
||||||
},
|
|
||||||
exs = {
|
|
||||||
"Elixir",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/elixir.png",
|
|
||||||
},
|
|
||||||
go = {
|
|
||||||
"Go",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/go.png",
|
|
||||||
},
|
|
||||||
lua = {
|
|
||||||
"Lua",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/lua.png",
|
|
||||||
},
|
|
||||||
py = {
|
|
||||||
"Python",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/python.png",
|
|
||||||
},
|
|
||||||
yaml = { "YAML", "https://avatars.githubusercontent.com/u/70907734?v=4" },
|
|
||||||
nix = {
|
|
||||||
"Nix",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/nix.png",
|
|
||||||
},
|
|
||||||
norg = {
|
|
||||||
"Neorg",
|
|
||||||
"neorg",
|
|
||||||
},
|
|
||||||
md = {
|
|
||||||
"Markdown",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/markdown.png",
|
|
||||||
},
|
|
||||||
["zshrc"] = {
|
|
||||||
"zsh",
|
|
||||||
"https://avatars.githubusercontent.com/u/70907734?v=4",
|
|
||||||
},
|
|
||||||
json = { "JSON", "https://avatars.githubusercontent.com/u/70907734?v=4" },
|
|
||||||
conf = {
|
|
||||||
"configuration file",
|
|
||||||
"https://avatars.githubusercontent.com/u/70907734?v=4",
|
|
||||||
},
|
|
||||||
config = {
|
|
||||||
"Configuration file",
|
|
||||||
"https://avatars.githubusercontent.com/u/70907734?v=4",
|
|
||||||
},
|
|
||||||
sql = {
|
|
||||||
"SQL",
|
|
||||||
"https://raw.githubusercontent.com/leonardssh/vscord/main/assets/icons/sql.png",
|
|
||||||
},
|
|
||||||
shell = {
|
|
||||||
"Shell",
|
|
||||||
"https://avatars.githubusercontent.com/u/70907734?v=4",
|
|
||||||
},
|
|
||||||
[".aliases"] = { ".aliases", "shell" },
|
|
||||||
[".appveyor.yml"] = { "AppVeyor config", "appveyor" },
|
|
||||||
[".babelrc"] = { "Babel config", "babel" },
|
|
||||||
[".babelrc.cjs"] = { "Babel config", "babel" },
|
|
||||||
[".babelrc.js"] = { "Babel config", "babel" },
|
|
||||||
[".babelrc.json"] = { "Babel config", "babel" },
|
|
||||||
[".babelrc.mjs"] = { "Babel config", "babel" },
|
|
||||||
[".bash_login"] = { ".bash_login", "shell" },
|
|
||||||
[".bash_logout"] = { ".bash_logout", "shell" },
|
|
||||||
[".bash_profile"] = { ".bash_profile", "shell" },
|
|
||||||
[".bash_prompt"] = { ".bash_prompt", "shell" },
|
|
||||||
[".bashrc"] = { ".bashrc", "shell" },
|
|
||||||
[".cshrc"] = { ".cshrc", "shell" },
|
|
||||||
[".dockercfg"] = { "Docker", "docker" },
|
|
||||||
[".dockerfile"] = { "Docker", "docker" },
|
|
||||||
[".dockerignore"] = { "Docker", "docker" },
|
|
||||||
[".editorconfig"] = { "EditorConfig", "editorconfig" },
|
|
||||||
[".eslintignore"] = { "ESLint", "eslint" },
|
|
||||||
[".eslintrc"] = { "ESLint", "eslint" },
|
|
||||||
[".eslintrc.cjs"] = { "ESLint", "eslint" },
|
|
||||||
[".eslintrc.js"] = { "ESLint", "eslint" },
|
|
||||||
[".eslintrc.json"] = { "ESLint", "eslint" },
|
|
||||||
[".eslintrc.yaml"] = { "ESLint", "eslint" },
|
|
||||||
[".eslintrc.yml"] = { "ESLint", "eslint" },
|
|
||||||
[".gitattributes"] = { "git", "git" },
|
|
||||||
[".gitconfig"] = { "git", "git" },
|
|
||||||
[".gitignore"] = { "git", "git" },
|
|
||||||
[".gitlab-ci.yaml"] = { "GitLab CI", "gitlab" },
|
|
||||||
[".gitlab-ci.yml"] = { "GitLab CI", "gitlab" },
|
|
||||||
[".gitmodules"] = { "git", "git" },
|
|
||||||
[".login"] = { ".login", "shell" },
|
|
||||||
[".logout"] = { ".login", "shell" },
|
|
||||||
[".luacheckrc"] = { ".luacheckrc", "lua" },
|
|
||||||
[".npmignore"] = { "npm config", "npm" },
|
|
||||||
[".npmrc"] = { "npm config", "npm" },
|
|
||||||
[".nvmrc"] = { ".nvmrc", "nodejs" },
|
|
||||||
[".prettierrc"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.cjs"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.js"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.json"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.json5"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.toml"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.yaml"] = { "Prettier", "prettier" },
|
|
||||||
[".prettierrc.yml"] = { "Prettier", "prettier" },
|
|
||||||
[".profile"] = { ".profile", "shell" },
|
|
||||||
[".tcshrc"] = { ".tcshrc", "shell" },
|
|
||||||
[".terraformrc"] = { "Terraform config", "terraform" },
|
|
||||||
[".tmux.conf"] = { "tmux", "tmux" },
|
|
||||||
[".travis.yml"] = { "Travis CI", "travis" },
|
|
||||||
[".vimrc"] = { ".vimrc", "vim" },
|
|
||||||
[".watchmanconfig"] = { "Watchman config", "watchman" },
|
|
||||||
[".yarnrc"] = { "Yarn config", "yarn" },
|
|
||||||
[".zlogin"] = { ".zlogin", "shell" },
|
|
||||||
[".zprofile"] = { ".zprofile", "shell" },
|
|
||||||
[".zshenv"] = { ".zshenv", "shell" },
|
|
||||||
[".zshrc"] = { ".zshrc", "shell" },
|
|
||||||
["Brewfile"] = { "Brewfile", "homebrew" },
|
|
||||||
["Brewfile.lock.json"] = { "Brewfile.lock.json", "homebrew" },
|
|
||||||
["CHANGELOG"] = { "CHANGELOG", "text" },
|
|
||||||
["CODE_OF_CONDUCT"] = { "Code of Conduct", "text" },
|
|
||||||
["COMMIT_EDITMSG"] = { "git", "git" },
|
|
||||||
["CONTRIBUTING"] = { "CONTRIBUTING", "text" },
|
|
||||||
["Cargo.lock"] = { "Cargo lockfile", "cargo" },
|
|
||||||
["Cargo.toml"] = { "Cargo.toml", "cargo" },
|
|
||||||
["Dockerfile"] = { "Docker", "docker" },
|
|
||||||
["Gemfile"] = { "Gemfile", "ruby" },
|
|
||||||
["Gemfile.lock"] = { "Gemfile lockfile", "ruby" },
|
|
||||||
["LICENSE"] = { "LICENSE", "text" },
|
|
||||||
["Makefile"] = { "Makefile", "code" },
|
|
||||||
["Rakefile"] = { "Rakefile", "ruby" },
|
|
||||||
["abookrc"] = { "abook", "abook" },
|
|
||||||
["alacritty.yaml"] = { "Alacritty config", "alacritty" },
|
|
||||||
["alacritty.yml"] = { "Alacritty config", "alacritty" },
|
|
||||||
["appveyor.yml"] = { "AppVeyor config", "appveyor" },
|
|
||||||
["babel.config.cjs"] = { "Babel config", "babel" },
|
|
||||||
["babel.config.js"] = { "Babel config", "babel" },
|
|
||||||
["babel.config.json"] = { "Babel config", "babel" },
|
|
||||||
["babel.config.mjs"] = { "Babel config", "babel" },
|
|
||||||
["brew.sh"] = { "brew.sh", "homebrew" },
|
|
||||||
["docker-compose.yaml"] = { "Docker", "docker" },
|
|
||||||
["docker-compose.yml"] = { "Docker", "docker" },
|
|
||||||
["gitconfig"] = { "git", "git" },
|
|
||||||
["gitlab.rb"] = { "GitLab config", "gitlab" },
|
|
||||||
["gitlab.yml"] = { "GitLab config", "gitlab" },
|
|
||||||
["go.mod"] = { "go.mod", "go" },
|
|
||||||
["go.sum"] = { "go.sum", "go" },
|
|
||||||
["jest.config.js"] = { "Jest config", "jest" },
|
|
||||||
["jest.setup.js"] = { "Jest config", "jest" },
|
|
||||||
["jest.setup.ts"] = { "Jest config", "jest" },
|
|
||||||
["kitty.conf"] = { "Kitty config", "kitty" },
|
|
||||||
["next-env.d.ts"] = { "Next.js config", "nextjs" },
|
|
||||||
["next.config.js"] = { "Next.js config", "nextjs" },
|
|
||||||
["nginx"] = { "NGINX", "nginx" },
|
|
||||||
["nginx.conf"] = { "NGINX", "nginx" },
|
|
||||||
["nuxt.config.js"] = { "Nuxt config", "nuxtjs" },
|
|
||||||
["prettier.config.cjs"] = { "Prettier", "prettier" },
|
|
||||||
["prettier.config.js"] = { "Prettier", "prettier" },
|
|
||||||
["profile"] = { "profile", "shell" },
|
|
||||||
["renovate.json"] = { "Renovate config", "renovate" },
|
|
||||||
["requirements.txt"] = { "requirements.txt", "python" },
|
|
||||||
["tailwind.config.js"] = { "Tailwind", "tailwind" },
|
|
||||||
["terraform.rc"] = { "Terraform config", "terraform" },
|
|
||||||
["v.mod"] = { "v.mod", "vlang" },
|
|
||||||
["watchman.json"] = { "Watchman config", "watchman" },
|
|
||||||
["webpack.config.js"] = { "Webpack", "webpack" },
|
|
||||||
["webpack.config.ts"] = { "Webpack", "webpack" },
|
|
||||||
["yarn.lock"] = { "Yarn lockfile", "yarn" },
|
|
||||||
["zlogin"] = { "zlogin", "shell" },
|
|
||||||
["zlogout"] = { "zlogout", "shell" },
|
|
||||||
["zprofile"] = { "zprofile", "shell" },
|
|
||||||
["zshenv"] = { "zshenv", "shell" },
|
|
||||||
["zshrc"] = { "zshrc", "shell" },
|
|
||||||
},
|
|
||||||
workspace_text = function()
|
|
||||||
return "afk lul"
|
|
||||||
end,
|
|
||||||
|
|
||||||
-- main_image = "https://static-00.iconduck.com/assets.00/apps-neovim-icon-512x512-w4ecv3uh.png",
|
|
||||||
-- main_image = "https://camo.githubusercontent.com/7ef2897c4de6940f119595f50119a887b538d42d4a0b65a15bd0148e2b6bec5b/68747470733a2f2f692e696d6775722e636f6d2f654e62643975442e706e67",
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
---@diagnostic disable: need-check-nil
|
|
||||||
local create_cmd = vim.api.nvim_create_user_command
|
|
||||||
local create_autocmd = vim.api.nvim_create_autocmd
|
|
||||||
|
|
||||||
local settings = require("custom.config").settings
|
|
||||||
|
|
||||||
create_autocmd({ "UIEnter" }, {
|
|
||||||
once = true,
|
|
||||||
callback = function()
|
|
||||||
local function getcmd_output()
|
|
||||||
local handle = io.popen "pgrep nvim | wc -l"
|
|
||||||
local output = handle:read "*a"
|
|
||||||
handle:close()
|
|
||||||
return output
|
|
||||||
end
|
|
||||||
|
|
||||||
if tonumber(getcmd_output()) == settings.discord_rpc then
|
|
||||||
require("lazy").load { plugins = { "presence.nvim" } }
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
})
|
|
|
@ -1,22 +0,0 @@
|
||||||
-- To find any highlight groups: "<cmd> Telescope highlights"
|
|
||||||
-- Each highlight group can take a table with variables fg, bg, bold, italic, etc
|
|
||||||
-- base30 variable names can also be used as colors
|
|
||||||
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
---@type Base46HLGroupsList
|
|
||||||
M.override = {
|
|
||||||
CursorLine = {
|
|
||||||
bg = "black2",
|
|
||||||
},
|
|
||||||
Comment = {
|
|
||||||
italic = true,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
---@type HLTable
|
|
||||||
M.add = {
|
|
||||||
NvimTreeOpenedFolderName = { fg = "green", bold = true },
|
|
||||||
}
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,12 +0,0 @@
|
||||||
require "custom.extras"
|
|
||||||
|
|
||||||
local opt = vim.opt
|
|
||||||
local g = vim.g
|
|
||||||
|
|
||||||
-- Vim options
|
|
||||||
-- opt.timeoutlen = 10 -- Which-key timeout in ms
|
|
||||||
opt.backup = false
|
|
||||||
opt.swapfile = false
|
|
||||||
opt.encoding = "utf-8"
|
|
||||||
opt.fileencoding = "utf-8"
|
|
||||||
opt.shiftwidth = 2
|
|
|
@ -1,28 +0,0 @@
|
||||||
---@type MappingsTable
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
M.general = {
|
|
||||||
n = {
|
|
||||||
[";"] = { ":", "enter command mode", opts = { nowait = true } },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
M.nvimtree = {
|
|
||||||
n = {
|
|
||||||
-- toggle
|
|
||||||
["<leader>n"] = { "<cmd> NvimTreeToggle <CR>", "toggle nvimtree" },
|
|
||||||
|
|
||||||
-- focus
|
|
||||||
["<leader>e"] = { "<cmd> NvimTreeFocus <CR>", "focus nvimtree" },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
M.twilight = {
|
|
||||||
n = {
|
|
||||||
["<leader>tw"] = { "<cmd>Twilight<cr>", "toggle twilight" },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
-- more keybinds!
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,109 +0,0 @@
|
||||||
---@diagnostic disable: different-requires
|
|
||||||
local overrides = require "custom.configs.overrides"
|
|
||||||
|
|
||||||
---@type NvPluginSpec[]
|
|
||||||
local plugins = {
|
|
||||||
|
|
||||||
-- Override plugin definition options
|
|
||||||
{
|
|
||||||
"neovim/nvim-lspconfig",
|
|
||||||
event = "VeryLazy",
|
|
||||||
dependencies = {
|
|
||||||
-- format & linting
|
|
||||||
{
|
|
||||||
"jose-elias-alvarez/null-ls.nvim",
|
|
||||||
config = function()
|
|
||||||
require "custom.configs.null-ls"
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
require "plugins.configs.lspconfig"
|
|
||||||
require "custom.configs.lspconfig"
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"lewis6991/gitsigns.nvim",
|
|
||||||
{
|
|
||||||
"glepnir/lspsaga.nvim",
|
|
||||||
opts = {
|
|
||||||
lightbulb = { enable = false },
|
|
||||||
symbol_in_winbar = { enable = false },
|
|
||||||
},
|
|
||||||
config = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"kylechui/nvim-surround",
|
|
||||||
event = "VeryLazy",
|
|
||||||
ft = { "markdown", "lua", "javascript", "typescript", "typescriptreact", "javascriptreact", "html", "css", "astro" },
|
|
||||||
config = function()
|
|
||||||
require("nvim-surround").setup {}
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
opts = overrides.treesitter,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"williamboman/mason.nvim",
|
|
||||||
opts = overrides.mason,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"nvim-tree/nvim-tree.lua",
|
|
||||||
opts = overrides.nvimtree,
|
|
||||||
},
|
|
||||||
|
|
||||||
-- Install a plugin
|
|
||||||
{
|
|
||||||
"max397574/better-escape.nvim",
|
|
||||||
event = "InsertEnter",
|
|
||||||
config = function()
|
|
||||||
require("better_escape").setup()
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"folke/twilight.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
ft = { "markdown", "lua", "javascript", "typescript", "typescriptreact", "javascriptreact", "html", "css", "astro" },
|
|
||||||
treesitter = true,
|
|
||||||
dimming = {
|
|
||||||
alpha = 0.25,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"zbirenbaum/copilot.lua",
|
|
||||||
cmd = "Copilot",
|
|
||||||
event = "InsertEnter",
|
|
||||||
config = function()
|
|
||||||
require "custom.configs.copilot"
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"iamcco/markdown-preview.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
run = "cd app && pnpm install",
|
|
||||||
setup = function()
|
|
||||||
vim.g.mkdp_filetypes = { "markdown" }
|
|
||||||
end,
|
|
||||||
ft = { "markdown" },
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"andweeb/presence.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
config = function()
|
|
||||||
require "custom.configs.presence"
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
return plugins
|
|
|
@ -9595,6 +9595,8 @@ softwarePackages:
|
||||||
_github: https://github.com/wazuh/wazuh
|
_github: https://github.com/wazuh/wazuh
|
||||||
_home: https://wazuh.com/
|
_home: https://wazuh.com/
|
||||||
_name: Wazuh
|
_name: Wazuh
|
||||||
|
_service:windows: wazuh-agent
|
||||||
|
_service:linux: wazuh-agent
|
||||||
_when:darwin: '! test -f /Library/Ossec/bin/agent-auth'
|
_when:darwin: '! test -f /Library/Ossec/bin/agent-auth'
|
||||||
_when:linux: '! test -f /var/ossec/bin/agent-auth'
|
_when:linux: '! test -f /var/ossec/bin/agent-auth'
|
||||||
_when:windows: '! test -f "C:\Program Files (x86)\ossec-agent\agent-auth.exe"'
|
_when:windows: '! test -f "C:\Program Files (x86)\ossec-agent\agent-auth.exe"'
|
||||||
|
|
Loading…
Reference in a new issue