mirror of
https://github.com/larstvei/nix-config.git
synced 2024-11-26 08:58:31 +00:00
Formatting
This commit is contained in:
parent
f2ee1682c1
commit
b6b5c8a1fc
63
flake.nix
63
flake.nix
@ -16,31 +16,48 @@
|
||||
emacs-larstvei.url = "github:larstvei/emacs-flake";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, darwin, home-manager, emacs-larstvei, ... }@inputs: {
|
||||
darwinConfigurations."larstvei-macbookpro" = darwin.lib.darwinSystem {
|
||||
system = "aarch64-darwin";
|
||||
outputs =
|
||||
{
|
||||
self,
|
||||
nixpkgs,
|
||||
darwin,
|
||||
home-manager,
|
||||
emacs-larstvei,
|
||||
...
|
||||
}@inputs:
|
||||
{
|
||||
darwinConfigurations."larstvei-macbookpro" = darwin.lib.darwinSystem {
|
||||
system = "aarch64-darwin";
|
||||
|
||||
modules = [
|
||||
./modules/core.nix
|
||||
./modules/macos.nix
|
||||
modules = [
|
||||
./modules/core.nix
|
||||
./modules/macos.nix
|
||||
|
||||
home-manager.darwinModule
|
||||
{
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
users.larstvei = {
|
||||
imports = [
|
||||
{ _module.args = inputs; } # <- one could ask, why?
|
||||
./modules/home.nix
|
||||
];
|
||||
home-manager.darwinModule
|
||||
{
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
users.larstvei = {
|
||||
imports = [
|
||||
{ _module.args = inputs; } # <- one could ask, why?
|
||||
./modules/home.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
({ config, pkgs, lib, ... }: {
|
||||
services.nix-daemon.enable = true;
|
||||
})
|
||||
];
|
||||
}
|
||||
(
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
services.nix-daemon.enable = true;
|
||||
}
|
||||
)
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@ -5,10 +5,19 @@
|
||||
|
||||
settings = {
|
||||
system = "aarch64-darwin";
|
||||
extra-platforms = [ "aarch64-darwin" "x86_64-darwin" ];
|
||||
experimental-features = [ "nix-command" "flakes" ];
|
||||
extra-platforms = [
|
||||
"aarch64-darwin"
|
||||
"x86_64-darwin"
|
||||
];
|
||||
experimental-features = [
|
||||
"nix-command"
|
||||
"flakes"
|
||||
];
|
||||
build-users-group = "nixbld";
|
||||
trusted-users = [ "root" "larstvei" ];
|
||||
trusted-users = [
|
||||
"root"
|
||||
"larstvei"
|
||||
];
|
||||
|
||||
substituters = [
|
||||
"https://cache.nixos.org"
|
||||
@ -24,9 +33,9 @@
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages =
|
||||
[ pkgs.git
|
||||
pkgs.htop
|
||||
pkgs.tree
|
||||
];
|
||||
environment.systemPackages = [
|
||||
pkgs.git
|
||||
pkgs.htop
|
||||
pkgs.tree
|
||||
];
|
||||
}
|
||||
|
@ -1,7 +1,15 @@
|
||||
{ lib, pkgs, emacs-larstvei, ... }:
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
emacs-larstvei,
|
||||
...
|
||||
}:
|
||||
let
|
||||
concatAttrVals = attrSet: lib.concatMap (x: x) (lib.attrValues attrSet);
|
||||
tools = import ./tools.nix { inherit pkgs; inherit emacs-larstvei; };
|
||||
tools = import ./tools.nix {
|
||||
inherit pkgs;
|
||||
inherit emacs-larstvei;
|
||||
};
|
||||
langauges = import ./languages.nix { inherit pkgs; };
|
||||
in
|
||||
{
|
||||
@ -54,7 +62,11 @@ in
|
||||
enable = true;
|
||||
userName = "larstvei";
|
||||
userEmail = "larstvei@ifi.uio.no";
|
||||
ignores = [ ".envrc" ".DS_Store" ".direnv" ];
|
||||
ignores = [
|
||||
".envrc"
|
||||
".DS_Store"
|
||||
".direnv"
|
||||
];
|
||||
};
|
||||
|
||||
direnv = {
|
||||
|
@ -1,5 +1,6 @@
|
||||
{ pkgs, ... }:
|
||||
with pkgs; {
|
||||
with pkgs;
|
||||
{
|
||||
bqn = [
|
||||
cbqn
|
||||
];
|
||||
@ -18,10 +19,11 @@ with pkgs; {
|
||||
];
|
||||
|
||||
haskell = [
|
||||
(haskell.packages.ghc96.ghcWithPackages
|
||||
(ps: with ps; [
|
||||
(haskell.packages.ghc96.ghcWithPackages (
|
||||
ps: with ps; [
|
||||
QuickCheck
|
||||
]))
|
||||
]
|
||||
))
|
||||
stack
|
||||
];
|
||||
|
||||
@ -40,12 +42,12 @@ with pkgs; {
|
||||
|
||||
nix = [
|
||||
nil
|
||||
nixfmt
|
||||
nixfmt-rfc-style
|
||||
];
|
||||
|
||||
python = [
|
||||
(python3.withPackages
|
||||
(python-packages: with python-packages; [
|
||||
(python3.withPackages (
|
||||
python-packages: with python-packages; [
|
||||
graphviz
|
||||
html2text
|
||||
hypothesis
|
||||
@ -60,7 +62,8 @@ with pkgs; {
|
||||
xlsxwriter
|
||||
yattag
|
||||
z3
|
||||
]))
|
||||
]
|
||||
))
|
||||
];
|
||||
|
||||
tex = [
|
||||
|
@ -1,4 +1,5 @@
|
||||
{ pkgs, lib, ... }: {
|
||||
{ pkgs, lib, ... }:
|
||||
{
|
||||
|
||||
fonts.packages = with pkgs; [
|
||||
fira
|
||||
@ -30,7 +31,9 @@
|
||||
remapCapsLockToControl = true;
|
||||
};
|
||||
defaults = {
|
||||
screencapture = { location = "/tmp"; };
|
||||
screencapture = {
|
||||
location = "/tmp";
|
||||
};
|
||||
dock = {
|
||||
autohide = true;
|
||||
showhidden = true;
|
||||
@ -62,7 +65,10 @@
|
||||
upgrade = true;
|
||||
cleanup = "uninstall";
|
||||
};
|
||||
taps = [ "homebrew/cask" "homebrew/cask-versions" ];
|
||||
taps = [
|
||||
"homebrew/cask"
|
||||
"homebrew/cask-versions"
|
||||
];
|
||||
casks = [
|
||||
"amethyst"
|
||||
"arc"
|
||||
|
@ -1,5 +1,6 @@
|
||||
{ pkgs, emacs-larstvei, ... }:
|
||||
with pkgs; {
|
||||
with pkgs;
|
||||
{
|
||||
|
||||
editor = [
|
||||
emacs-larstvei.defaultPackage.${pkgs.system}
|
||||
|
Loading…
Reference in New Issue
Block a user