all repos — char/flake @ 9268546e2674e09e135fd27b89eef6ac873b0509

nixos flake

profiles/common/base.nix (view raw)

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