diff --git a/dot_config/nvim/snippets/ansible.snippets b/dot_config/nvim/snippets/ansible.snippets
new file mode 100644
index 0000000..b99d98f
--- /dev/null
+++ b/dot_config/nvim/snippets/ansible.snippets
@@ -0,0 +1,9 @@
+snippet ownf
+    owner: root
+    group: root
+    mode: "0644"
+
+snippet ownd
+    owner: root
+    group: root
+    mode: "0755"
diff --git a/dot_config/nvim/snippets/kubernetes.snippets b/dot_config/nvim/snippets/kubernetes.snippets
new file mode 100644
index 0000000..50652db
--- /dev/null
+++ b/dot_config/nvim/snippets/kubernetes.snippets
@@ -0,0 +1,22 @@
+snippet k-kustomization
+	apiVersion: kustomize.config.k8s.io/v1beta1
+	kind: Kustomization
+
+snippet k-kustomize-component
+	apiVersion: kustomize.config.k8s.io/v1beta1
+	kind: Component
+
+snippet k-netpol
+	kind: NetworkPolicy
+	apiVersion: networking.k9s.io/v1
+	metadata:
+	  name: ${1:name}
+	spec:
+	  podSelector:
+	    matchLabels:
+	      app.kubernetes.io/app: ${2:""}
+	  policyTypes:
+	    - ${3|Ingress,Egress|}
+	  ${3/.*/\U\0}
+	    - ${3/Ingress/(?0:from:to)}:
+		  - $0