about summary refs log tree commit diff
path: root/modules/darwin
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-03-31 21:29:27 +0300
committerAzat Bahawi <azat@bahawi.net>2024-03-31 21:29:27 +0300
commit9a5427e3a0c0ccf2a82dc503149a26b23fbd6004 (patch)
treef28beec29deeea36038615a8fb98a810891940b5 /modules/darwin
parent2024-03-19 (diff)
2024-03-31
Diffstat (limited to 'modules/darwin')
-rw-r--r--modules/darwin/common/home-manager.nix5
-rw-r--r--modules/darwin/common/locale.nix7
-rw-r--r--modules/darwin/common/networking.nix3
-rw-r--r--modules/darwin/common/nix.nix7
-rw-r--r--modules/darwin/common/secrets.nix5
-rw-r--r--modules/darwin/common/shell.nix5
-rw-r--r--modules/darwin/common/stylix.nix5
-rw-r--r--modules/darwin/common/users.nix3
-rw-r--r--modules/darwin/common/xdg.nix15
-rw-r--r--modules/darwin/gnupg.nix12
-rw-r--r--modules/darwin/homebrew.nix12
-rw-r--r--modules/darwin/profiles/default.nix16
-rw-r--r--modules/darwin/profiles/headful.nix12
-rw-r--r--modules/darwin/vim/default.nix47
14 files changed, 81 insertions, 73 deletions
diff --git a/modules/darwin/common/home-manager.nix b/modules/darwin/common/home-manager.nix
index 4fc6cbe..487c64b 100644
--- a/modules/darwin/common/home-manager.nix
+++ b/modules/darwin/common/home-manager.nix
@@ -1,3 +1,4 @@
-{inputs, ...}: {
-  imports = [inputs.home-manager.darwinModule];
+{ inputs, ... }:
+{
+  imports = [ inputs.home-manager.darwinModule ];
 }
diff --git a/modules/darwin/common/locale.nix b/modules/darwin/common/locale.nix
index 1ecf6fe..19770a3 100644
--- a/modules/darwin/common/locale.nix
+++ b/modules/darwin/common/locale.nix
@@ -1,7 +1,8 @@
-{lib, ...}:
-with lib; {
+{ lib, ... }:
+with lib;
+{
   environment.variables.LANG = "en_GB.UTF-8";
 
   # TODO https://daiderd.com/nix-darwin/manual/index.html#opt-system.keyboard.enableKeyMapping
-  system.keyboard = {};
+  system.keyboard = { };
 }
diff --git a/modules/darwin/common/networking.nix b/modules/darwin/common/networking.nix
index 2843bc4..eae7c2f 100644
--- a/modules/darwin/common/networking.nix
+++ b/modules/darwin/common/networking.nix
@@ -2,7 +2,8 @@
   localHostname ? this.hostname,
   this,
   ...
-}: {
+}:
+{
   networking = {
     computerName = localHostname;
     hostName = localHostname;
diff --git a/modules/darwin/common/nix.nix b/modules/darwin/common/nix.nix
index 10aeb03..63b0d90 100644
--- a/modules/darwin/common/nix.nix
+++ b/modules/darwin/common/nix.nix
@@ -1,9 +1,6 @@
+{ lib, this, ... }:
+with lib;
 {
-  lib,
-  this,
-  ...
-}:
-with lib; {
   nix = {
     daemonIOLowPriority = false;
     daemonProcessType = "Standard";
diff --git a/modules/darwin/common/secrets.nix b/modules/darwin/common/secrets.nix
index 0656ae8..681c5c2 100644
--- a/modules/darwin/common/secrets.nix
+++ b/modules/darwin/common/secrets.nix
@@ -1,3 +1,4 @@
-{inputs, ...}: {
-  imports = [inputs.agenix.darwinModules.default];
+{ inputs, ... }:
+{
+  imports = [ inputs.agenix.darwinModules.default ];
 }
diff --git a/modules/darwin/common/shell.nix b/modules/darwin/common/shell.nix
index 5985f50..2139f2f 100644
--- a/modules/darwin/common/shell.nix
+++ b/modules/darwin/common/shell.nix
@@ -1,3 +1,4 @@
-{pkgs, ...}: {
-  environment.shells = with pkgs; [bashInteractive];
+{ pkgs, ... }:
+{
+  environment.shells = with pkgs; [ bashInteractive ];
 }
diff --git a/modules/darwin/common/stylix.nix b/modules/darwin/common/stylix.nix
index cfeed05..8712172 100644
--- a/modules/darwin/common/stylix.nix
+++ b/modules/darwin/common/stylix.nix
@@ -4,8 +4,9 @@
   lib,
   ...
 }:
-with lib; {
-  imports = [inputs.stylix.darwinModules.stylix];
+with lib;
+{
+  imports = [ inputs.stylix.darwinModules.stylix ];
 
   fonts.fonts = mkAfter config.nixfiles.modules.common.stylix.fonts.extraPackages;
 }
diff --git a/modules/darwin/common/users.nix b/modules/darwin/common/users.nix
index 957e50c..9043f51 100644
--- a/modules/darwin/common/users.nix
+++ b/modules/darwin/common/users.nix
@@ -3,7 +3,8 @@
   localUsername ? lib.my.username,
   ...
 }:
-with lib; {
+with lib;
+{
   # The only MacOS machine I'm currently using has a pre-configured domain user
   # account that I have to login as. I may accidentally break something if I
   # change options here so this section is left practically untouched.
diff --git a/modules/darwin/common/xdg.nix b/modules/darwin/common/xdg.nix
index 9e798ad..526dc0b 100644
--- a/modules/darwin/common/xdg.nix
+++ b/modules/darwin/common/xdg.nix
@@ -1,12 +1,11 @@
-{
-  config,
-  lib,
-  ...
-}:
-with lib; let
+{ config, lib, ... }:
+with lib;
+let
   cfg = config.nixfiles.modules.common.xdg;
-in {
-  hm.home.sessionVariables = with cfg;
+in
+{
+  hm.home.sessionVariables =
+    with cfg;
     {
       XDG_CACHE_HOME = cacheHome;
       XDG_CONFIG_HOME = configHome;
diff --git a/modules/darwin/gnupg.nix b/modules/darwin/gnupg.nix
index 073d3b1..d8b1cf1 100644
--- a/modules/darwin/gnupg.nix
+++ b/modules/darwin/gnupg.nix
@@ -1,11 +1,9 @@
-{
-  config,
-  lib,
-  ...
-}:
-with lib; let
+{ config, lib, ... }:
+with lib;
+let
   cfg = config.nixfiles.modules.gnupg;
-in {
+in
+{
   config = mkIf cfg.enable {
     programs.gnupg.agent = {
       enable = true;
diff --git a/modules/darwin/homebrew.nix b/modules/darwin/homebrew.nix
index 643787a..41a2c6c 100644
--- a/modules/darwin/homebrew.nix
+++ b/modules/darwin/homebrew.nix
@@ -1,11 +1,9 @@
-{
-  config,
-  lib,
-  ...
-}:
-with lib; let
+{ config, lib, ... }:
+with lib;
+let
   cfg = config.nixfiles.modules.homebrew;
-in {
+in
+{
   options.nixfiles.modules.homebrew.enable = mkEnableOption "Homebrew";
 
   config = mkIf cfg.enable {
diff --git a/modules/darwin/profiles/default.nix b/modules/darwin/profiles/default.nix
index c18f2bb..9a3353f 100644
--- a/modules/darwin/profiles/default.nix
+++ b/modules/darwin/profiles/default.nix
@@ -4,21 +4,21 @@
   pkgs,
   ...
 }:
-with lib; let
+with lib;
+let
   cfg = config.nixfiles.modules.profiles.default;
-in {
-  imports = [
-    ./headful.nix
-  ];
+in
+{
+  imports = [ ./headful.nix ];
 
   config = mkIf cfg.enable {
-    hm.home.packages = with pkgs; [m-cli];
+    hm.home.packages = with pkgs; [ m-cli ];
 
     system = {
       defaults = {
-        CustomUserPreferences = {};
+        CustomUserPreferences = { };
 
-        ActivityMonitor = {};
+        ActivityMonitor = { };
 
         NSGlobalDomain = {
           AppleEnableMouseSwipeNavigateWithScrolls = true;
diff --git a/modules/darwin/profiles/headful.nix b/modules/darwin/profiles/headful.nix
index 826e45a..023386b 100644
--- a/modules/darwin/profiles/headful.nix
+++ b/modules/darwin/profiles/headful.nix
@@ -4,9 +4,11 @@
   pkgs,
   ...
 }:
-with lib; let
+with lib;
+let
   cfg = config.nixfiles.modules.profiles.headful;
-in {
+in
+{
   config = mkIf cfg.enable {
     nixfiles.modules.homebrew.enable = true;
 
@@ -23,9 +25,9 @@ in {
     ];
 
     homebrew.casks = [
-      {name = "firefox";}
-      {name = "iterm2";}
-      {name = "telegram-desktop";}
+      { name = "firefox"; }
+      { name = "iterm2"; }
+      { name = "telegram-desktop"; }
     ];
   };
 }
diff --git a/modules/darwin/vim/default.nix b/modules/darwin/vim/default.nix
index e0a6898..4c3f7e1 100644
--- a/modules/darwin/vim/default.nix
+++ b/modules/darwin/vim/default.nix
@@ -4,28 +4,35 @@
   pkgs,
   ...
 }:
-with lib; let
+with lib;
+let
   cfg = config.nixfiles.modules.vim;
-in {
+in
+{
   config = mkIf cfg.enable {
     programs.vim.package =
-      (pkgs.macvim.overrideAttrs (_: _: {
-        # Too much of a hassle to selectively override this. Let's just
-        # explicitly override everything.
-        configureFlags = [
-          "--disable-luainterp"
-          "--disable-python3interp"
-          "--disable-sparkle"
-          "--enable-gui=macvim"
-          "--with-compiledby=Nix"
-          "--with-features=huge"
-          "--with-tlib=ncurses"
-          "--without-local-dir"
-        ];
-      }))
-      .configure (with cfg; {
-        customRC = rc;
-        packages.myVimPackage.start = plugins;
-      });
+      (pkgs.macvim.overrideAttrs (
+        _: _: {
+          # Too much of a hassle to selectively override this. Let's just
+          # explicitly override everything.
+          configureFlags = [
+            "--disable-luainterp"
+            "--disable-python3interp"
+            "--disable-sparkle"
+            "--enable-gui=macvim"
+            "--with-compiledby=Nix"
+            "--with-features=huge"
+            "--with-tlib=ncurses"
+            "--without-local-dir"
+          ];
+        }
+      )).configure
+        (
+          with cfg;
+          {
+            customRC = rc;
+            packages.myVimPackage.start = plugins;
+          }
+        );
   };
 }

Consider giving Nix/NixOS a try! <3