all repos — char/flake @ 5756068a8eec9b8bf2178c876eb1d653dd691257

nixos flake

profiles/common/base.nix (view raw)

 1{ pkgs, ... }: {
 2  nix = {
 3    package = pkgs.lix;
 4    settings.experimental-features = [ "nix-command" "flakes" ];
 5    gc = {
 6      automatic = true;
 7      dates = "monthly";
 8    };
 9
10    registry.nixpkgs-unstable = {
11      from = {
12        id = "nixpkgs-unstable";
13        type = "indirect";
14      };
15      to = {
16        type = "github";
17        owner = "NixOS";
18        repo = "nixpkgs";
19        ref = "nixpkgs-unstable";
20      };
21    };
22  };
23
24  boot.loader.systemd-boot.enable = true;
25  boot.loader.efi.canTouchEfiVariables = true;
26  boot.kernelPackages = pkgs.linuxPackages_latest;
27
28  nixpkgs.config.allowUnfree = true;
29  programs.nix-ld.enable = true;
30
31  security.sudo.wheelNeedsPassword = false;
32  services.openssh.enable = true;
33  services.tailscale.enable = true;
34
35  programs.zsh.enable = true;
36  programs.git.enable = true;
37
38  environment.systemPackages = with pkgs; [
39    vim
40    wget
41    htop
42    tmux
43  ];
44}