diff --git a/Configs/containers/.config/containers/systemd/dev-databases.pod b/Configs/containers/.config/containers/systemd/dev-databases.pod new file mode 100644 index 0000000..c11ff1b --- /dev/null +++ b/Configs/containers/.config/containers/systemd/dev-databases.pod @@ -0,0 +1,4 @@ +[Pod] +PodName=databases +PublishPort=9090:3000 +PublishPort=5432:5432 diff --git a/Configs/containers/.config/containers/systemd/dev-dbui.container b/Configs/containers/.config/containers/systemd/dev-dbui.container new file mode 100644 index 0000000..6a8b0f1 --- /dev/null +++ b/Configs/containers/.config/containers/systemd/dev-dbui.container @@ -0,0 +1,14 @@ +[Container] +Image=docker.io/dbgate/dbgate +AutoUpdate=registry +Pod=dev-databases.pod +Environment=CONNECTIONS=POSTGRES +Environment=LABEL_POSTGRES="Localhost Postgres" +Environment=ENGINE_POSTGRES=postgres@dbgate-plugin-postgres +Environment=SERVER_POSTGRES=localhost +Environment=PORT_POSTGRES=5432 +Environment=USER_POSTGRES=postgres +Environment=PASSWORD_POSTGRES=1234 + +[Service] +ExecStartPost=/usr/bin/xdg-open http://localhost:9090 diff --git a/Configs/containers/.config/containers/systemd/dev-postgres.container b/Configs/containers/.config/containers/systemd/dev-postgres.container new file mode 100644 index 0000000..cd54380 --- /dev/null +++ b/Configs/containers/.config/containers/systemd/dev-postgres.container @@ -0,0 +1,7 @@ +[Container] +Image=docker.io/postgres:17 +AutoUpdate=registry +Environment=POSTGRES_USER=postgres +Environment=POSTGRES_PASSWORD=1234 +Pod=dev-databases.pod +Volume=dev-postgres-data:/var/lib/postgresql/data diff --git a/Configs/nvim/.config/nvim/lua/aleidk/options.lua b/Configs/nvim/.config/nvim/lua/aleidk/options.lua index c51504c..6378dc5 100644 --- a/Configs/nvim/.config/nvim/lua/aleidk/options.lua +++ b/Configs/nvim/.config/nvim/lua/aleidk/options.lua @@ -116,7 +116,7 @@ vim.filetype.add({ mdx = "mdx", log = "log", conf = "conf", - env = "dotenv", + env = "dotenv" }, -- Detect and apply filetypes based on the entire filename filename = { @@ -131,5 +131,14 @@ vim.filetype.add({ [".*%.blade%.php"] = "blade", [".*%.hurl.*"] = "hurl", [".*/hypr/.*%.conf"] = "hyprlang", + ['.*/systemd/.*%.(%a+)'] = function(path, bufnr, ext) + vim.print(ext) + local allowed = { "container", "volume", "network", "build", "pod", "kube" } + for _, v in ipairs(allowed) do + if v == ext then + return "ini" + end + end + end, }, }) diff --git a/Configs/zsh/.config/zsh/aliases/aliases.zsh b/Configs/zsh/.config/zsh/aliases/aliases.zsh index 3076dc6..b3fa6e1 100644 --- a/Configs/zsh/.config/zsh/aliases/aliases.zsh +++ b/Configs/zsh/.config/zsh/aliases/aliases.zsh @@ -42,7 +42,12 @@ alias \ alias \ pco='podman compose' \ - pps="podman ps --format 'table {{.ID}}\t{{.Names}}\t{{.State}}\t{{.Status}}\t{{.RunningFor}}'" + pps="podman ps --format 'table {{.ID}}\t{{.Names}}\t{{.State}}\t{{.Status}}\t{{.RunningFor}}'" \ + psd="/usr/lib/systemd/system-generators/podman-system-generator --user --dryrun | bat -l ini" + +alias \ + sysctl='sudo systemctl' \ + sysctl-user='systemctl --user' # Misc alias \ diff --git a/Hooks/containers/post_reload_daemons.sh b/Hooks/containers/post_reload_daemons.sh new file mode 100755 index 0000000..ff88b1b --- /dev/null +++ b/Hooks/containers/post_reload_daemons.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +systemctl --user daemon-reload