mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-12 19:27:17 +00:00
remove nix-darwin
This commit is contained in:
parent
7b7609011c
commit
9b967d3f89
6 changed files with 46 additions and 87 deletions
21
#home.nix#
21
#home.nix#
|
@ -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}
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
willem@zeus.61424
|
|
@ -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; };
|
||||
}
|
33
home.nix
33
home.nix
|
@ -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 {
|
||||
|
|
15
packages.nix
15
packages.nix
|
@ -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
|
||||
|
|
|
@ -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";
|
||||
|
|
Loading…
Add table
Reference in a new issue