# 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;
# 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;
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)
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;