5082521524
/ update-readme (push) Has been cancelled
- Introduced `default-creds` module for managing default credentials with Umami integration. - Added `fail2ban` module for brute-force attack protection with configurable ban times. - Created `firewall` module to enable and configure basic firewall settings. - Implemented `gitea` module for self-hosted Git service with PostgreSQL backend. - Developed `glance` module for a customizable dashboard with various widgets and themes. - Added `iknowyou` module for a self-hosted password manager with production and demo environments. - Introduced `kernel-hardening` module for enhancing kernel security settings. - Created `mazanoke` module for a simple web application with Nginx integration. - Added `mealie` module for a self-hosted meal planning application. - Implemented `stirling-pdf` module for PDF generation service. - Developed `umami` module for self-hosted analytics with secret management. - Added `ssh` module for secure SSH configuration with user restrictions. - Introduced `nixy` theme for a customized aesthetic experience across services.
46 lines
1.1 KiB
Nix
46 lines
1.1 KiB
Nix
{lib, ...}: {
|
|
vim = {
|
|
viAlias = false;
|
|
vimAlias = true;
|
|
withNodeJs = true;
|
|
options = {
|
|
autoindent = true;
|
|
smartindent = true;
|
|
shiftwidth = 2;
|
|
foldlevel = 99;
|
|
foldcolumn = "auto:1";
|
|
mousescroll = "ver:1,hor:1";
|
|
mousemoveevent = true;
|
|
fillchars = "eob:‿,fold: ,foldopen:▼,foldsep:⸽,foldclose:⏵";
|
|
signcolumn = "yes";
|
|
tabstop = 2;
|
|
softtabstop = 2;
|
|
wrap = false;
|
|
};
|
|
globals.navic_silence = true;
|
|
clipboard = {
|
|
enable = true;
|
|
registers = "unnamedplus";
|
|
};
|
|
luaConfigRC.osc52-clipboard = ''
|
|
vim.g.clipboard = {
|
|
name = 'OSC 52',
|
|
copy = {
|
|
['+'] = require('vim.ui.clipboard.osc52').copy '+',
|
|
['*'] = require('vim.ui.clipboard.osc52').copy '*',
|
|
},
|
|
paste = {
|
|
['+'] = require('vim.ui.clipboard.osc52').paste '+',
|
|
['*'] = require('vim.ui.clipboard.osc52').paste '*',
|
|
},
|
|
}
|
|
'';
|
|
theme = {
|
|
enable = true;
|
|
name = lib.mkForce "catppuccin";
|
|
style = lib.mkForce "mocha";
|
|
transparent = lib.mkForce true;
|
|
};
|
|
};
|
|
}
|