From ae06236c2c78c6cdc6c26953736781436123979d Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Tue, 18 Mar 2025 11:01:38 +0100 Subject: [PATCH] Add mail client to nvim --- lua/mail.lua | 29 +++++++++++++++++++++++++++++ lua/plugconfig.lua | 3 +++ lua/plugins.lua | 4 ++++ mail_password.gpg | 15 +++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 lua/mail.lua create mode 100644 mail_password.gpg diff --git a/lua/mail.lua b/lua/mail.lua new file mode 100644 index 0000000..b9f45b9 --- /dev/null +++ b/lua/mail.lua @@ -0,0 +1,29 @@ +vim.g.iris_name = "Nina Chloé Kassandra Reiß" +vim.g.iris_mail = "nina.reiss@nickr.eu" + +local cmd = io.popen("whoami") +local get_lua_configuration_directory + +if cmd == nil then + get_lua_configuration_directory = "root" +else + get_lua_configuration_directory = cmd:read("*a") + cmd:close() +end + +local directory_path +if get_lua_configuration_directory == "root" then + directory_path = "/root/.config/nvim" +else + directory_path = "/home/" .. get_lua_configuration_directory .. "/.config/nvim" +end + +vim.g.iris_imap_host = "mail.nickr.eu" +vim.g.iris_imap_port = 143 +vim.g.iris_imap_login = "yannick.reiss@nickr.eu" +vim.g.iris_imap_passwd_filepath = directory_path .. "mail_password.gpg" + +vim.g.iris_smtp_host = "smtp.nickr.eu" +vim.g.iris_smtp_port = 587 +vim.g.iris_smtp_login = "yannick.reiss@nickr.eu" +vim.g.iris_smtp_passwd_filepath = directory_path .. "mail_password.gpg" diff --git a/lua/plugconfig.lua b/lua/plugconfig.lua index 8669a0b..3e1d2ab 100644 --- a/lua/plugconfig.lua +++ b/lua/plugconfig.lua @@ -25,6 +25,9 @@ require("pascal_mode") -- Ada mode (supported by plugins) require("ada_mode") +-- Mail configuration +require("mail") + -- Misc configuration if vim == nil then vim = {} diff --git a/lua/plugins.lua b/lua/plugins.lua index 8e5763d..91452f9 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -58,6 +58,7 @@ return { "f-person/git-blame.nvim", "dstein64/vim-startuptime", "NStefan002/screenkey.nvim", + "hiphish/rainbow-delimiters.nvim", -- Themes "folke/tokyonight.nvim", @@ -91,4 +92,7 @@ return { -- Plugins to test "https://git.nickr.eu/yannickreiss/nvim-macrotool.git", + + -- E-Mail client and office setup + "soywod/iris.vim", } diff --git a/mail_password.gpg b/mail_password.gpg new file mode 100644 index 0000000..0bfc39f --- /dev/null +++ b/mail_password.gpg @@ -0,0 +1,15 @@ +-----BEGIN PGP MESSAGE----- + +hF4D7SdwCs0TtR8SAQdAnK7+vhdEeHAQMkTbfuC9F4DuPtbNff2CGXMcFuv1k3Yw +Tj/wXDP1IV5mJdGVCH3PAbZme+UX4jybW934fIo8je109OIyAPra4bn75S1A4klb +1MDjAQkCEBd5WJKvyyF8NwmavnF7JMHOl9pzuo26BwakfmWhJaTH3Wt5YDkk94C8 +ebqCJB7ER2Yqbos2/Ln8h2f7E20qKaWe2oWklJZTnSGiwcs0CKs3rgRkOP84glP+ ++SH/L5Epu6APawedrW+Sm2o7HZF0/reZMFB10gqDSMW19VuzRhmPDejldco37ME5 +cd9WVeRNXv7LlSjU1JIcgm6M5FFNsDBFw1Gz4RGic3flN4yulWQx5GgPWU1ePpml ++AUzZGSpgmWB6pMvZrlf+HaQMc3zUoNRdSyB78SiCJcl+9iDpprCMxsgi43DFB6p +ipjQxvXOKT3kko2DW8gcr03VDMQ9P3Pz7E/GSzUlsaOkOCL+/xed+y23IYuOVlt6 +cHRhrY7nSPpTLuaP/gABJPQLLrUnldSf6LK6hp66SLn5igMfklL6zvDNVPzkz+wT +B6nyxD2sEuj/KklhsR3YESJK9QhySq3llgMhOM7m9cFt0+X/rOgROvpwkVApVpDS +ymjfPtZo56XvHO+uv8vdt8nk06NySTcfXorTOGgxYlKRmX9OMRU= +=pKVC +-----END PGP MESSAGE-----