Compare commits
No commits in common. "2f4b3943f520d3747282209dee9eb35243f5d62d" and "4a94fb7a253c25948cc5c23715ee73a8b5fdfe13" have entirely different histories.
2f4b3943f5
...
4a94fb7a25
7
hosts/luna/modules/services/fail2ban.nix
Normal file
7
hosts/luna/modules/services/fail2ban.nix
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
services.fail2ban = {
|
||||||
|
enable = true;
|
||||||
|
maxretry = 10;
|
||||||
|
};
|
||||||
|
}
|
@ -10,6 +10,7 @@ M.setup = function()
|
|||||||
"getscriptPlugin",
|
"getscriptPlugin",
|
||||||
"vimball",
|
"vimball",
|
||||||
"vimballPlugin",
|
"vimballPlugin",
|
||||||
|
"2html_plugin",
|
||||||
"logipat",
|
"logipat",
|
||||||
"rrhelper",
|
"rrhelper",
|
||||||
"spellfile_plugin",
|
"spellfile_plugin",
|
||||||
|
@ -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,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -43,6 +43,7 @@ lazy.setup("plugins.configs", {
|
|||||||
disabled_plugins = {
|
disabled_plugins = {
|
||||||
"gzip",
|
"gzip",
|
||||||
"tarPlugin",
|
"tarPlugin",
|
||||||
|
"tohtml",
|
||||||
"tutor",
|
"tutor",
|
||||||
"zipPlugin",
|
"zipPlugin",
|
||||||
},
|
},
|
||||||
|
@ -333,11 +333,3 @@ Stylix
|
|||||||
stylix
|
stylix
|
||||||
logrotate
|
logrotate
|
||||||
cortisol
|
cortisol
|
||||||
runtime
|
|
||||||
CyberArk
|
|
||||||
datasets
|
|
||||||
OOP
|
|
||||||
subnetting
|
|
||||||
TCP/IP
|
|
||||||
IPv6
|
|
||||||
V3
|
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user