mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-12 19:27:17 +00:00
54 lines
1.2 KiB
Nix
54 lines
1.2 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
let
|
|
emacsCommand = "emacsclient -c -nw";
|
|
in
|
|
rec {
|
|
home = {
|
|
file = {
|
|
".config/nix/nix.conf".text = ''
|
|
allow-dirty = true
|
|
experimental-features = flakes nix-command repl-flake
|
|
builders-use-substitutes = true
|
|
'';
|
|
".config/nixpkgs/config.nix".text = ''
|
|
# -*-nix-*-
|
|
{
|
|
packageOverrides = pkgs: {
|
|
nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
|
|
inherit pkgs;
|
|
};
|
|
};
|
|
allowUnfree = true;
|
|
}
|
|
|
|
'';
|
|
};
|
|
homeDirectory = "/Users/willem";
|
|
keyboard = {
|
|
layout = "us";
|
|
variant = "colemak";
|
|
};
|
|
language = {
|
|
base = "en_CA.UTF-8";
|
|
};
|
|
sessionVariables = rec {
|
|
DOTDIR = "${config.home.homeDirectory}/.config/dotfiles.nix";
|
|
EDITOR = emacsCommand;
|
|
VISUAL = emacsCommand;
|
|
ORGDIR = "${config.home.homeDirectory}/Documents/org";
|
|
UBCDIR = "${ORGDIR}/ubc";
|
|
MAILDIR = "${config.home.homeDirectory}/Maildir";
|
|
};
|
|
stateVersion = "22.11";
|
|
username = "willem";
|
|
};
|
|
|
|
imports = [
|
|
./accounts.nix
|
|
./darwin
|
|
./feeds.nix
|
|
./packages.nix
|
|
./programs
|
|
];
|
|
}
|