Compare commits

..

No commits in common. "2f4b3943f520d3747282209dee9eb35243f5d62d" and "4a94fb7a253c25948cc5c23715ee73a8b5fdfe13" have entirely different histories.

6 changed files with 64 additions and 8 deletions

View File

@ -0,0 +1,7 @@
{ ... }:
{
services.fail2ban = {
enable = true;
maxretry = 10;
};
}

View File

@ -10,6 +10,7 @@ M.setup = function()
"getscriptPlugin", "getscriptPlugin",
"vimball", "vimball",
"vimballPlugin", "vimballPlugin",
"2html_plugin",
"logipat", "logipat",
"rrhelper", "rrhelper",
"spellfile_plugin", "spellfile_plugin",

View File

@ -97,6 +97,61 @@ return {
vim.api.nvim_set_hl(0, "org_bold_delimiter", { link = "@punctuation.delimiter" }) vim.api.nvim_set_hl(0, "org_bold_delimiter", { link = "@punctuation.delimiter" })
vim.api.nvim_set_hl(0, "org_underline_delimiter", { link = "@punctuation.delimiter" }) vim.api.nvim_set_hl(0, "org_underline_delimiter", { link = "@punctuation.delimiter" })
vim.api.nvim_set_hl(0, "org_strikethrough_delimiter", { link = "@punctuation.delimiter" }) vim.api.nvim_set_hl(0, "org_strikethrough_delimiter", { link = "@punctuation.delimiter" })
-- NOTE: Everything below is an attempt to get orgmode to sync between different Neovim
-- instaces. Ideally Orgmode would write to a central state file using Mutexes, but it
-- doesn't. Thus my shitty code below.
local watched_dirs = {}
local function watch_dir(dir)
local fs_watch = vim.uv.new_fs_event()
if not fs_watch then
error("Failed to create a fs watch for dir: " .. dir)
end
dir = vim.fn.fnamemodify(dir, ":p")
if dir:sub(-1) == "/" then
dir = dir:sub(1, -2)
end
if vim.tbl_contains(watched_dirs, dir) then
return
end
table.insert(watched_dirs, dir)
fs_watch:start(
dir,
{},
vim.schedule_wrap(function(_, fpath, _)
fpath = dir .. "/" .. fpath
if vim.fn.isdirectory(fpath) == 1 and not vim.tbl_contains(watched_dirs, fpath) then
watch_dir(fpath)
return
end
if vim.fn.fnamemodify(fpath, ":e") == "org" then
org.files:load(true)
org.clock:init()
end
end)
)
end
vim.defer_fn(function()
vim.wait(1000, function()
return org.initialized
end)
vim.iter(agenda_globs)
:map(function(glob)
glob = vim.fn.fnamemodify(glob, ":p")
local globs = vim.fn.glob(vim.fn.fnamemodify(glob, ":p"), false, true)
local base_glob_dir = glob:gsub("*/", ""):gsub("*", "")
table.insert(globs, base_glob_dir)
return globs
end)
:flatten()
:filter(function(f)
return vim.fn.isdirectory(f) == 1
end)
:map(watch_dir)
end, 1000)
end, end,
}, },
{ {

View File

@ -43,6 +43,7 @@ lazy.setup("plugins.configs", {
disabled_plugins = { disabled_plugins = {
"gzip", "gzip",
"tarPlugin", "tarPlugin",
"tohtml",
"tutor", "tutor",
"zipPlugin", "zipPlugin",
}, },

View File

@ -333,11 +333,3 @@ Stylix
stylix stylix
logrotate logrotate
cortisol cortisol
runtime
CyberArk
datasets
OOP
subnetting
TCP/IP
IPv6
V3