{ config, pkgs, lib, inputs, ... }: { nix.settings = { experimental-features = ["nix-command" "flakes"]; use-xdg-base-directories = true; }; nix.channel.enable = false; environment.pathsToLink = ["/libexec"]; environment.localBinInPath = true; boot.tmp.useTmpfs = true; networking.networkmanager.enable = true; environment.systemPackages = with pkgs; [ (neovim.override {withRuby = false;}) wget tree tmux git btop cryptsetup man-pages man-pages-posix home-manager sops ]; documentation.dev.enable = true; xdg.terminal-exec = { enable = config.u.has.graphical; settings.default = ["Alacritty.desktop"]; }; services.tailscale.enable = lib.mkDefault true; environment.etc."ssh/ssh_config".text = lib.mkAfter "Include /home/*/.local/ssh/config"; programs.command-not-found.dbPath = inputs.flake-programs-sqlite.packages.${pkgs.system}.programs-sqlite; programs.command-not-found.enable = true; programs.ssh.enableAskPassword = false; system.stateVersion = "24.05"; }