{ inputs, config, lib, pkgs, ... }: { nix = { package = pkgs.nixFlakes; optimise.automatic = true; # optimiser.user = "root"; extraOptions = '' experimental-features = nix-command flakes ''; }; networking = { hostName = "leptin"; }; nixpkgs.config = { packageOverrides = pkgs: with pkgs; { unstable = import unstableChannel { config = config.nixpkgs.config; }; }; }; time.timeZone = "America/New_York"; environment.systemPackages = with pkgs; [ caddy cargo bat chezmoi delta git difftastic btop alejandra inputs.neovim-nightly-overlay.packages.${pkgs.system}.default fastfetch hyperfine lazygit docker lsd zsh # sheldon starship tealdeer statix tmux zellij viddy yazi zoxide fzf mcfly wget ripgrep inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.nh ]; programs = { # nh = { # enable = true; # clean.enable = true; # clean.extraArgs = "--keep-since 4d --keep 3"; # flake = "/Users/mira/nix-config"; # }; }; # fail2ban = { # enable = true; # ignoreIP = ["10.0.0.0/8" "172.16.0.0/12" "192.168.0.0/16"]; # }; # virtualisation.docker = { # enableOnBoot = true; # enable = true; # autoPrune.enable = true; # extraOptions = "--userns-remap=default"; # }; services = { nix-daemon.enable = true; }; }