remove nix-darwin

This commit is contained in:
willemml 2022-12-05 08:01:46 -08:00
parent 7b7609011c
commit 9b967d3f89
Signed by: willemml
GPG key ID: C3DE5DF6198DACBD
6 changed files with 46 additions and 87 deletions

View file

@ -1,21 +0,0 @@
{ pkgs, config, lib, ... }:
let
inherit (lib.systems.elaborate { system = builtins.currentSystem; }) isLinux isDarwin;
in
rec {
home.stateVersion = "22.05";
home.packages = import ./packages.nix { inherit lib config pkgs isDarwin; };
programs = import ./programs.nix { inherit lib config pkgs isDarwin; };
home.file."${programs.gpg.homedir}/gpg-agent.conf" = {
source = pkgs.writeTextFile {
name = "gpg-agent-conf";
text = ''
pinentry-program ${pkgs.pinentry_mac.out}/${pkgs.pinentry_mac.binaryPath}
'';
};
};
}

View file

@ -1 +0,0 @@
willem@zeus.61424

View file

@ -1,59 +0,0 @@
{ config, pkgs, lib, ... }:
let
user = builtins.getEnv "USER";
unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz;
cask2nixTarball = fetchTarball https://github.com/matthewbauer/cask2nix/archive/v0.1.tar.gz;
nurTarball = fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz";
in
{
imports = [ <home-manager/nix-darwin> ];
# List of packages to be installed in the system profile.
environment.systemPackages = [
pkgs.iterm2
pkgs.discord
];
# $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix
environment.darwinConfig = "$HOME/.config/nixpkgs/darwin-configuration.nix";
# Auto upgrade nix package and the daemon service.
services.nix-daemon.enable = true;
nix = {
package = pkgs.nixUnstable;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
nixpkgs.config = {
allowUnfree = true;
packageOverrides = pkgs: {
unstable = import unstableTarball {
config = config.nixpkgs.config;
};
nur = import nurTarball { inherit pkgs; };
};
};
# Create /etc/zshrc that loads the nix-darwin environment.
programs.zsh.enable = true;
programs.gnupg.agent.enable = true;
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
system.stateVersion = 4;
users.users.${user} = {
home = "/Users/${user}";
name = "${user}";
};
services.emacs.enable = true;
home-manager.useGlobalPkgs = true;
home-manager.users.${user} = import ./home.nix { inherit lib config pkgs; };
}

View file

@ -2,13 +2,40 @@
let
inherit (lib.systems.elaborate { system = builtins.currentSystem; }) isLinux isDarwin;
user = builtins.getEnv "USER";
homeDir = builtins.getEnv "HOME";
unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz;
nurTarball = fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz";
in
rec {
home.stateVersion = "22.05";
nix = {
package = pkgs.nixUnstable;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
home.packages = import ./packages.nix { inherit lib config pkgs isDarwin; };
nixpkgs.config = {
allowUnfree = true;
packageOverrides = pkgs: {
unstable = import unstableTarball {
config = config.nixpkgs.config;
};
nur = import nurTarball {
inherit pkgs;
config = config.nixpkgs.config;
};
};
};
programs = import ./programs.nix { inherit lib config pkgs isDarwin; };
home = {
username = user;
homeDirectory = homeDir;
stateVersion = "22.11";
packages = import ./packages.nix { inherit lib config pkgs isDarwin; };
};
programs = import ./programs.nix { inherit lib config pkgs isDarwin homeDir; };
home.file."${programs.gpg.homedir}/gpg-agent.conf" = {
source = pkgs.writeTextFile {

View file

@ -7,6 +7,13 @@ let
rev = "v1.4.0";
sha256 = "02zh0zn0yibbgn26r0idcsv8nl7pxlnq545qas0fzj5l70hdgyhh";
})).default;
rnix-lsp = (import (pkgs.fetchFromGitHub {
owner = "nix-community";
repo = "rnix-lsp";
rev = "95d40673fe43642e2e1144341e86d0036abd95d9";
sha256 = "197s5qi0yqxl84axziq3pcpf5qa9za82siv3ap6v3rcjmndk8jqp";
}));
darwinPackages = with pkgs; [
coreutils
@ -14,6 +21,11 @@ let
spoof-mac
colima
pinentry_mac
iterm2
];
guiPackages = with pkgs; [
discord
];
dockerPackages = with pkgs; [
@ -25,6 +37,7 @@ let
black
shellcheck
plantuml
rnix-lsp
texlive.combined.scheme-full
];
@ -51,7 +64,6 @@ let
jq
nmap
unzip
yt-dlp
rsync
openssh
tldr
@ -60,6 +72,7 @@ let
in
sharedPackages
++ (lib.optionals isDarwin darwinPackages)
++ guiPackages
++ editingPackages
++ nodePackages
++ dockerPackages

View file

@ -1,4 +1,4 @@
{ lib, config, pkgs, isDarwin, ... }:
{ lib, config, pkgs, isDarwin, homeDir, ... }:
{
direnv = {
@ -10,7 +10,7 @@
gpg = {
enable = true;
homedir = "${config.users.users.willem.home}/.gnupg";
homedir = "${homeDir}/.gnupg";
settings = {
use-agent = true;
default-key = "860B5C62BF1FCE4272D26BF8C3DE5DF6198DACBD";