summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock12
-rw-r--r--home/common/modules/neovim/config/lua/pacman/plugins/toggleterm.lua20
-rw-r--r--os/kay/modules/mail.nix16
3 files changed, 18 insertions, 30 deletions
diff --git a/flake.lock b/flake.lock
index f6ac1c3..9ea2255 100644
--- a/flake.lock
+++ b/flake.lock
@@ -188,11 +188,11 @@
},
"nixos-hardware": {
"locked": {
- "lastModified": 1755330281,
- "narHash": "sha256-aJHFJWP9AuI8jUGzI77LYcSlkA9wJnOIg4ZqftwNGXA=",
+ "lastModified": 1757103352,
+ "narHash": "sha256-PtT7ix43ss8PONJ1VJw3f6t2yAoGH+q462Sn8lrmWmk=",
"owner": "NixOS",
"repo": "nixos-hardware",
- "rev": "3dac8a872557e0ca8c083cdcfc2f218d18e113b0",
+ "rev": "11b2a10c7be726321bb854403fdeec391e798bf0",
"type": "github"
},
"original": {
@@ -264,11 +264,11 @@
},
"nixpkgs_3": {
"locked": {
- "lastModified": 1755615617,
- "narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
+ "lastModified": 1756787288,
+ "narHash": "sha256-rw/PHa1cqiePdBxhF66V7R+WAP8WekQ0mCDG4CFqT8Y=",
"owner": "NixOs",
"repo": "nixpkgs",
- "rev": "20075955deac2583bb12f07151c2df830ef346b4",
+ "rev": "d0fc30899600b9b3466ddb260fd83deb486c32f1",
"type": "github"
},
"original": {
diff --git a/home/common/modules/neovim/config/lua/pacman/plugins/toggleterm.lua b/home/common/modules/neovim/config/lua/pacman/plugins/toggleterm.lua
index e61b9b6..3a10b0c 100644
--- a/home/common/modules/neovim/config/lua/pacman/plugins/toggleterm.lua
+++ b/home/common/modules/neovim/config/lua/pacman/plugins/toggleterm.lua
@@ -1,3 +1,14 @@
+math.randomseed(os.time())
+local session_name = "_nvim_toggleterm_" .. vim.fn.getcwd() .. math.random()
+session_name = session_name:gsub('%W', '')
+
+local cmd = "tmux new-session -ds " .. session_name ..
+ [[ \; set -t ]] .. session_name .. " destroy-unattached " ..
+ [[ \; set -t ]] ..
+ session_name .. " window-status-current-format '#{window_index}:#{pane_current_command}' " ..
+ [[ \; set -t ]] .. session_name .. " window-status-format '#{window_index}:#{pane_current_command}' " ..
+ [[ \; attach -t ]] .. session_name
+
return {
{
"akinsho/toggleterm.nvim",
@@ -5,14 +16,7 @@ return {
opts = {
direction = "float",
open_mapping = [[<c-\>]],
- on_create = function(term)
- local session_name = "_nvim_toggleterm_" .. vim.fn.getcwd() .. "_$(date +%s%4N)"
- term:send("exec tmux new-session -A -s " .. session_name)
- term:send("tmux set-option destroy-unattached")
- term:send("tmux set window-status-current-format '#{window_index}:#{pane_current_command}'")
- term:send("tmux set window-status-format '#{window_index}:#{pane_current_command}'")
- term:clear()
- end,
+ shell = cmd,
},
}
}
diff --git a/os/kay/modules/mail.nix b/os/kay/modules/mail.nix
index f36bf23..685461f 100644
--- a/os/kay/modules/mail.nix
+++ b/os/kay/modules/mail.nix
@@ -49,22 +49,6 @@ in
enable = true;
openFirewall = true;
- # foundation db is too big to build on a 32GB ram machine, good job
- # trillion dollar company, proud of you
- package = pkgs.stalwart-mail.overrideAttrs {
- buildNoDefaultFeatures = true;
- buildFeatures = [ "postgres" ];
- buildInputs = with pkgs; [
- bzip2
- openssl
- zstd
- ];
- # some tests fails with -lfdb_c: No such file, just disable this for row
- # probably because of not including foundationdb, upstream has this
- # enabled so it's not the end of the world
- doCheck = false;
- };
-
settings = {
queue.outbound = {
ip-strategy = "ipv6_then_ipv4";