Compare commits

...

5 Commits

Author SHA1 Message Date
9fc0b33228 Add zed as an editor
Signed-off-by: Noah Knegt <git@noahknegt.com>
2025-03-01 15:43:13 +01:00
954f9687b5 Add make and cmake
Signed-off-by: Noah Knegt <git@noahknegt.com>
2025-03-01 15:43:05 +01:00
d702e47688 Add podman stuff correctly
Signed-off-by: Noah Knegt <git@noahknegt.com>
2025-03-01 15:20:32 +01:00
842b7d8898 Add podman as a service
Signed-off-by: Noah Knegt <git@noahknegt.com>
2025-03-01 14:52:57 +01:00
070608bab8 Add podman
Signed-off-by: Noah Knegt <git@noahknegt.com>
2025-03-01 14:39:29 +01:00
7 changed files with 59 additions and 0 deletions

View File

@@ -3,5 +3,6 @@
{
imports = [
./vscode.nix
./zed.nix
];
}

View File

@@ -16,6 +16,8 @@
rust-lang.rust-analyzer
tamasfe.even-better-toml
fill-labs.dependi
ms-vscode.cpptools
];
userSettings = {

23
home-manager/IDEs/zed.nix Normal file
View File

@@ -0,0 +1,23 @@
{ ... }:
{
programs.zed-editor = {
enable = true;
userSettings = {
features = {
copilot = false;
};
telemetry = {
metrics = false;
};
vim_mode = false;
};
extensions = [
"nix"
];
};
}

View File

@@ -0,0 +1,7 @@
{ ... }:
{
imports = [
./podman.nix
];
}

View File

@@ -0,0 +1,20 @@
{ ... }:
{
services.podman = {
enable = true;
containers = {
mqtt-broker = {
description = "MQTT broker";
image = "docker.io/library/eclipse-mosquitto:2.0.20";
ports = [
"1883:1883"
];
volumes = [
"/home/noahk/containers/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro"
];
};
};
};
}

View File

@@ -16,6 +16,7 @@
# ./nvim.nix
./IDEs
./development
./tools
@@ -64,8 +65,11 @@
bitwarden-cli
# Development
gnumake
cmake
gcc
rustup
mqttui
];
};

View File

@@ -125,6 +125,8 @@
xfce.xfce4-whiskermenu-plugin
];
virtualisation.podman.enable = true9;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. It's perfectly fine and recommended to leave