all repos — char/flake @ 8023ad30b3e71bb3d4dbba4bdaee603d7c1c1992

nixos flake

profiles/common/base.nix (view raw)

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