diff --git a/hosts/base/default.nix b/hosts/base/default.nix index ab0d96f..1a3a5a4 100644 --- a/hosts/base/default.nix +++ b/hosts/base/default.nix @@ -138,6 +138,8 @@ firewall.checkReversePath = "loose"; }; + nix.nixPath = [ "nixpkgs=${inputs.nixpkgs}" ]; + # 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 diff --git a/hosts/lenar/default.nix b/hosts/lenar/default.nix index 9518f40..cc417a9 100644 --- a/hosts/lenar/default.nix +++ b/hosts/lenar/default.nix @@ -46,6 +46,7 @@ }; docker = { enable = true; + changeDefaultNetwork = true; }; de.gnome = { enable = true; diff --git a/nixosModules/dev/docker.nix b/nixosModules/dev/docker.nix index 10522c1..a896881 100644 --- a/nixosModules/dev/docker.nix +++ b/nixosModules/dev/docker.nix @@ -21,11 +21,25 @@ in example = false; description = "Whether to add the user to the Docker group."; }; + changeDefaultNetwork = lib.mkOption { + type = lib.types.bool; + default = false; + example = true; + description = "Whether to change docker daemon to use different networks."; + }; }; config = lib.mkIf cfg.enable { virtualisation.docker = { enable = true; + daemon.config = lib.mkIf cfg.changeDefaultNetwork { + default-address-pools = [ + { + base = "10.250.0.0/16"; + size = 24; + } + ]; + }; }; users.users.krop = lib.mkIf cfg.addUserToGroup { extraGroups = [ "docker" ]; diff --git a/users/krop/default.nix b/users/krop/default.nix index df8742d..3698549 100644 --- a/users/krop/default.nix +++ b/users/krop/default.nix @@ -100,6 +100,7 @@ "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; show-battery-percentage = true; + gtk-enable-primary-paste = false; }; "org/gnome/mutter" = { dynamic-workspaces = true; @@ -169,6 +170,10 @@ style.name = "adwaita-dark"; }; + programs.fzf = { + enable = true; + }; + programs.go = { enable = true; goPath = "Repositories/go";