all repos — char/flake @ 738d98d6dae3da4253b27c69fd4c27d0ea23eb5e

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  programs.vim.defaultEditor = true;
41
42  environment.systemPackages = with pkgs; [
43    vim
44    wget
45    htop
46    tmux
47  ];
48}