]> git.dkaiser.de - config/nixos.git/commitdiff
Update sol
authorDominik Kaiser <dominik-kaiser@mailbox.org>
Wed, 25 Jun 2025 16:05:49 +0000 (18:05 +0200)
committerDominik Kaiser <dominik-kaiser@mailbox.org>
Wed, 25 Jun 2025 16:05:49 +0000 (18:05 +0200)
home-manager/home.nix
hosts/sol/configuration.nix

index e8bf5543f8f049b69956c75ce65b6eed9bf06ac6..f3588293b7a883d5d0a2d5ad6733a50c9c2c6a2a 100644 (file)
   # programs.neovim.enable = true;
   home.packages = with pkgs; [
     discord
+    prismlauncher
+    guitarix
+    teamspeak5_client
+    godot_4
+    gimp
+    blender
+    audacity
+    musescore
+    qjackctl
+    ardour
+    inkscape
+    texliveFull
   ];
 
+  programs.bash.enable = true;
+  programs.zoxide.enable = true;
+
+  home.shellAliases = {
+    hm-switch = "home-manager switch --flake ~/dotfiles#dk@sol";
+    nix-switch = "sudo nixos-rebuild switch --flake ~/dotfiles#sol";
+  };
+
   # Enable home-manager and git
   programs.home-manager.enable = true;
   programs.git.enable = true;
index 6ea7174ec856584ae2a17294e03b8a060dac3a6d..437b32b0cc48eb5156222295031d9a77c0b9457b 100644 (file)
@@ -21,7 +21,8 @@
   # Configure network proxy if necessary
   # networking.proxy.default = "http://user:password@proxy:port/";
   # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
-
+  networking.nameservers = ["8.8.8.8" "8.8.4.4"];
+  
   # Enable networking
   networking.networkmanager.enable = true;
 
@@ -46,7 +47,7 @@
     alsa.support32Bit = true;
     pulse.enable = true;
     # If you want to use JACK applications, uncomment this
-    #jack.enable = true;
+    jack.enable = true;
 
     # use the example session manager (no others are packaged yet so this is enabled by default,
     # no need to redefine it in your config for now)
@@ -62,7 +63,8 @@
     description = "Dominik Kaiser";
     extraGroups = [ "networkmanager" "wheel" ];
     packages = with pkgs; [
-    #  thunderbird
+      #  thunderbird
+      podman-compose
     ];
   };
 
     inputs.home-manager.packages.${pkgs.system}.default
   ];
 
+virtualisation.containers.enable = true;
+    virtualisation.podman = {
+    enable = true;
+    dockerCompat = true;
+    autoPrune = {
+      enable = true;
+      dates = "weekly";
+      flags = [
+        "--filter=until=24h"
+       "--filter=label!=important"
+      ];
+    };
+    defaultNetwork.settings.dns_enabled = true;
+    };
+    
+    networking.firewall.allowedTCPPorts = [ 53 ];
+    networking.firewall.allowedUDPPorts = [ 53 ];
+  
   # Some programs need SUID wrappers, can be configured further or are
   # started in user sessions.
   # programs.mtr.enable = true;