about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--darwinConfigurations/mairon/default.nix6
-rw-r--r--flake.lock411
-rw-r--r--flake.nix7
-rw-r--r--modules/common/profiles/headful.nix2
-rw-r--r--modules/nixos/kde.nix29
-rw-r--r--nixosConfigurations/eonwe/default.nix10
6 files changed, 69 insertions, 396 deletions
diff --git a/darwinConfigurations/mairon/default.nix b/darwinConfigurations/mairon/default.nix
index 9687120..451a8a9 100644
--- a/darwinConfigurations/mairon/default.nix
+++ b/darwinConfigurations/mairon/default.nix
@@ -1,4 +1,8 @@
-{lib, ...}:
+{
+  lib,
+  this,
+  ...
+}:
 with lib; {
   nixfiles.modules.vscode.enable = true;
 
diff --git a/flake.lock b/flake.lock
index b518d32..d3b6dcf 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1,294 +1,5 @@
 {
   "nodes": {
-    "100.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1652122178,
-        "narHash": "sha256-gitVP21/l26hfR+r7+ST2o7pY8ikr2u92n2uzuLgnKs=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "d6b26e75588bcd4311251c68912d3c77b8c6e996",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "100.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "101.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1655041107,
-        "narHash": "sha256-lGRqHEL9I8VgvSiUjT1DngFCsmEzM8n5J7vIfRj6TZM=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "1a899966a911dc2b69a808095ac7836bef5e214b",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "101.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "102.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1656722605,
-        "narHash": "sha256-1M1lf3ah4I5KOPlTIZ52uEha8tuQu1wkgkdzEB4iK/0=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "ceacc9dd74086478d43ccf3a4f0bd5befda53a43",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "102.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "103.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1660764278,
-        "narHash": "sha256-MhlZav86gz8bH1aEWyNFNLnc6T7MBU1d3dGHtG2lEnA=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "0dba33688fe468aca9b58c60910201afb3b89f60",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "103.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "104.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1662893183,
-        "narHash": "sha256-NyP/kJlV1Ai7os3gMqukKMdRSQ78GAjPCJkZDZtDdeo=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "3f09afdee07c5aea33f6dc4194e1425d6400a0d7",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "104.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "105.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1664904885,
-        "narHash": "sha256-XUjX+Tno3EU/3IXR/WCn4M5gVR+sKjCzpKcV31dqzWA=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "db04bc44f2982ae8e39f10d056bc7cfe7804d4fd",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "105.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "106.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1667741320,
-        "narHash": "sha256-WB9w/UoFqp/WyRhe87dNqwbMAXa8lmsK/QCeTzRWmj8=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "8a65c5a7bad0ec764d968b0941ebdf01bdcd2408",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "106.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "107.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1668990997,
-        "narHash": "sha256-TZKoArzALuCNWNBq3un091eR3uRLAi59z/AZ64Xg3BQ=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "cc0f05388f6c721c358e89372caac604f84fd0d9",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "107.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "108.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1673196505,
-        "narHash": "sha256-YsQbH6bqp2I52meYf0X0DQpwLlDdu5pK9XHMT/9RqOg=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "62a68f08147123b0c2c288ffdecc3f03e4ab1ae8",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "108.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "109.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1675728165,
-        "narHash": "sha256-ebSx6DaXoGKcCoK6UcDnWvdAW6J2X6pJRPD1Pw7UNOw=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "73884850632ffe284f76881786f7d5903b917f58",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "109.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "93.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1634027026,
-        "narHash": "sha256-/ITf8nv/IWR1sKBchPtdkPjZO5OFH9p6FgVbDfBrJc8=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "85438d00e457bff692303af519da618c6372476b",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "93.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "94.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1637651503,
-        "narHash": "sha256-RvG+GRh8Md1yrTzFniu1G2UpTnOb7KCGDfQmFvdtl58=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "cbfb8abf1544c3e87f412f64a9747bd1dea4a705",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "94.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "95.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1638965627,
-        "narHash": "sha256-4g1Vu4zF+EtHK123zSxIDP1wYROK2rqS897Kcv2C/cI=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "7e1b92567ca2bb76ad358d0fc786fd60b3cf7970",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "95.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "96.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1642736886,
-        "narHash": "sha256-P2C59t4DnM11I9GDL9xyc2m8Ml0T8gRuom7UtWykWnk=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "ac0820a5dc00e04fe14fc2a74ba75e590883293c",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "96.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "97.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1644750900,
-        "narHash": "sha256-Df2D2eBifkZpFklPBbE94AvgAUM/NUAAiuqUzp67Hdo=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "a98b73c64e2e0b505efb6b23d34e6c5d90abe2c8",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "97.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "98.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1646873050,
-        "narHash": "sha256-HJu+azYJRMW0C5hhU96pkwZxql7Ijpiz2sw9e/JoqR8=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "d9af90d05f477e5e25f8d9f545eeb7fe0a235d2a",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "98.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
-    "99.0": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1649497545,
-        "narHash": "sha256-ScO19N/EVpmMzdN2kkfjYIJN7c0CQdZJ9qMZReqMpI4=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "4ff931781a1bf012e0e7e2ec89dc5c2a9bedd890",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "ref": "99.0",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
     "agenix": {
       "inputs": {
         "darwin": [
@@ -315,35 +26,25 @@
     },
     "arkenfox-nixos": {
       "inputs": {
-        "100.0": "100.0",
-        "101.0": "101.0",
-        "102.0": "102.0",
-        "103.0": "103.0",
-        "104.0": "104.0",
-        "105.0": "105.0",
-        "106.0": "106.0",
-        "107.0": "107.0",
-        "108.0": "108.0",
-        "109.0": "109.0",
-        "93.0": "93.0",
-        "94.0": "94.0",
-        "95.0": "95.0",
-        "96.0": "96.0",
-        "97.0": "97.0",
-        "98.0": "98.0",
-        "99.0": "99.0",
-        "flake-compat": "flake-compat",
-        "master": "master",
+        "flake-compat": [
+          "flake-compat"
+        ],
+        "flake-utils": [
+          "flake-utils"
+        ],
         "nixpkgs": [
           "nixpkgs"
+        ],
+        "pre-commit": [
+          "pre-commit-hooks"
         ]
       },
       "locked": {
-        "lastModified": 1676881905,
-        "narHash": "sha256-Im/KQhk3fJouLmIjUQnEU88mJTwqo9QBx9x2KHARyHo=",
+        "lastModified": 1679223908,
+        "narHash": "sha256-7ns8EL9+AKPH2wHouZLosirLKc3/tRogOUg2kj8vDRA=",
         "owner": "dwarfmaster",
         "repo": "arkenfox-nixos",
-        "rev": "b44010831ee47f80327e4f17c3a21e86d3bea8fa",
+        "rev": "8f33d2833cc1391cc7c1a1f0b405820f681e428d",
         "type": "github"
       },
       "original": {
@@ -443,22 +144,6 @@
       },
       "original": {
         "owner": "edolstra",
-        "repo": "flake-compat",
-        "type": "github"
-      }
-    },
-    "flake-compat_2": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1673956053,
-        "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
-        "owner": "edolstra",
-        "repo": "flake-compat",
-        "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
-        "type": "github"
-      },
-      "original": {
-        "owner": "edolstra",
         "ref": "master",
         "repo": "flake-compat",
         "type": "github"
@@ -483,11 +168,11 @@
     },
     "flake-utils": {
       "locked": {
-        "lastModified": 1676283394,
-        "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
+        "lastModified": 1678901627,
+        "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
         "owner": "numtide",
         "repo": "flake-utils",
-        "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
+        "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6",
         "type": "github"
       },
       "original": {
@@ -528,11 +213,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1678729503,
-        "narHash": "sha256-j+h4Bdqbe+qjzhxdhkRmVgSx2lxJ8HnKeYcAhhnd1zM=",
+        "lastModified": 1679265143,
+        "narHash": "sha256-5RDMW+O4owjdPz7t4K4YxH2fOHCNOcyVmSiKRUikiv0=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "24c1a6335e3da6a3ecf82f33ac50c2ad66aee346",
+        "rev": "1b8bf5c3270386a1b6850bd77d79dbdbaf0d7a7c",
         "type": "github"
       },
       "original": {
@@ -574,22 +259,6 @@
         "type": "github"
       }
     },
-    "master": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1675728165,
-        "narHash": "sha256-ebSx6DaXoGKcCoK6UcDnWvdAW6J2X6pJRPD1Pw7UNOw=",
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "rev": "73884850632ffe284f76881786f7d5903b917f58",
-        "type": "github"
-      },
-      "original": {
-        "owner": "arkenfox",
-        "repo": "user.js",
-        "type": "github"
-      }
-    },
     "nix-minecraft": {
       "inputs": {
         "flake-utils": [
@@ -600,11 +269,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1678757075,
-        "narHash": "sha256-nB4O3vdGSKFVZF3tF7Mq5BLh4SxhJBNBTsJzL3dI9C8=",
+        "lastModified": 1679276580,
+        "narHash": "sha256-3+YDy2BQuIWauD7oHZZDU0uRC2c0cOWdyRZW3ss76VY=",
         "owner": "Infinidoge",
         "repo": "nix-minecraft",
-        "rev": "7de21a83e4d945d01dc9125a9467a9a0d309630f",
+        "rev": "710b88f976c522deb1306b0310429b4bef3cff39",
         "type": "github"
       },
       "original": {
@@ -616,11 +285,11 @@
     },
     "nixos-hardware": {
       "locked": {
-        "lastModified": 1678397099,
-        "narHash": "sha256-5xq8YJe+h19TlD+EI4AE/3H3jcCcQ2AWU6CWBVc5tRc=",
+        "lastModified": 1679224149,
+        "narHash": "sha256-TSY37Zv0icF/aijR3/KWGLVBlnKKHlG9QTj7vHbF/UU=",
         "owner": "NixOS",
         "repo": "nixos-hardware",
-        "rev": "556101ff85bd6e20900ec73ee525b935154bc8ea",
+        "rev": "a4bc66709604ab78abc575b60baa6d23ae027a59",
         "type": "github"
       },
       "original": {
@@ -632,11 +301,11 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1678724065,
-        "narHash": "sha256-MjeRjunqfGTBGU401nxIjs7PC9PZZ1FBCZp/bRB3C2M=",
+        "lastModified": 1679319606,
+        "narHash": "sha256-wyEMIZB6BnsmJWInEgDZu66hXVMGJEZFl5uDsn27f9M=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "b8afc8489dc96f29f69bec50fdc51e27883f89c1",
+        "rev": "8bc6945b1224a1cfa679d6801580b1054dba1a5c",
         "type": "github"
       },
       "original": {
@@ -648,11 +317,11 @@
     },
     "nixpkgs-master": {
       "locked": {
-        "lastModified": 1678816457,
-        "narHash": "sha256-uADLj4wb0/0yrnu/dvZ5+l0XKyGIi3W8RGyAxZr3leI=",
+        "lastModified": 1679348130,
+        "narHash": "sha256-i16avZCx5Wf2ntiGltopk37+xX2hM1BHf+/iuOFp0hw=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "8889512934037f08a9d09104d604b231095f8d02",
+        "rev": "862746a32f1921a5928062e4b3c4feb055c440be",
         "type": "github"
       },
       "original": {
@@ -664,11 +333,11 @@
     },
     "nixpkgs-stable": {
       "locked": {
-        "lastModified": 1678803540,
-        "narHash": "sha256-nHCi/KLdawIyDW68VPqBchIFvwyVmJlq9MJFGzRq4tc=",
+        "lastModified": 1679338459,
+        "narHash": "sha256-3iRGwvIh8h9HrqgYb5KTgheysn6ZvUfttmluW0AKcXs=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "b0bdfe19cde52b55c811fb05b22dde0cf7f6a1d8",
+        "rev": "448db6f9987e95a5fc4abc022be005ec8355b452",
         "type": "github"
       },
       "original": {
@@ -714,11 +383,11 @@
     },
     "nur": {
       "locked": {
-        "lastModified": 1678816247,
-        "narHash": "sha256-Zz8+vqaAcuRxjJWG7zr2PrpEKQIxUVDbWlMBosOuxj8=",
+        "lastModified": 1679341557,
+        "narHash": "sha256-cMj6zzH0cUdd2nMLvplQDO5cfViZB33WApPHtKVDHXI=",
         "owner": "nix-community",
         "repo": "NUR",
-        "rev": "4b8c2bae188553e8c5461e4824d732f86ec85a42",
+        "rev": "d7a59b9f787b1ded42c76969ae3c720024687a24",
         "type": "github"
       },
       "original": {
@@ -770,11 +439,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1678376203,
-        "narHash": "sha256-3tyYGyC8h7fBwncLZy5nCUjTJPrHbmNwp47LlNLOHSM=",
+        "lastModified": 1678976941,
+        "narHash": "sha256-skNr08frCwN9NO+7I77MjOHHAw+L410/37JknNld+W4=",
         "owner": "cachix",
         "repo": "pre-commit-hooks.nix",
-        "rev": "1a20b9708962096ec2481eeb2ddca29ed747770a",
+        "rev": "32b1dbedfd77892a6e375737ef04d8efba634e9e",
         "type": "github"
       },
       "original": {
@@ -791,7 +460,7 @@
         "azahi-cc": "azahi-cc",
         "darwin": "darwin",
         "dns-nix": "dns-nix",
-        "flake-compat": "flake-compat_2",
+        "flake-compat": "flake-compat",
         "flake-registry": "flake-registry",
         "flake-utils": "flake-utils",
         "home-manager": "home-manager",
diff --git a/flake.nix b/flake.nix
index 4b5fa34..fc96852 100644
--- a/flake.nix
+++ b/flake.nix
@@ -82,7 +82,12 @@
       owner = "dwarfmaster";
       repo = "arkenfox-nixos";
       ref = "main";
-      inputs.nixpkgs.follows = "nixpkgs";
+      inputs = {
+        nixpkgs.follows = "nixpkgs";
+        flake-compat.follows = "flake-compat";
+        pre-commit.follows = "pre-commit-hooks";
+        flake-utils.follows = "flake-utils";
+      };
     };
 
     nix-minecraft = {
diff --git a/modules/common/profiles/headful.nix b/modules/common/profiles/headful.nix
index fe9c794..ea36b91 100644
--- a/modules/common/profiles/headful.nix
+++ b/modules/common/profiles/headful.nix
@@ -39,7 +39,7 @@ in {
           sd
         ];
 
-        sessionVariables.LOKI_ADDR = "https://loki.${config.networking.domain}";
+        sessionVariables.LOKI_ADDR = "https://loki.shire.net";
       };
 
       accounts.email = {
diff --git a/modules/nixos/kde.nix b/modules/nixos/kde.nix
index a430294..17fcf03 100644
--- a/modules/nixos/kde.nix
+++ b/modules/nixos/kde.nix
@@ -26,24 +26,19 @@ in {
     };
 
     services.xserver = {
-      desktopManager.plasma5 = {
-        enable = true;
-        excludePackages = with pkgs.plasma5Packages; [
-          elisa
-          gwenview
-          khelpcenter
-          okular
-          print-manager
-        ];
-      };
-      displayManager = {
-        sddm.enable = true;
-
-        # NOTE https://github.com/NixOS/nixpkgs/pull/199881
-        setupCommands = lib.mkForce "";
-      };
+      desktopManager.plasma5.enable = true;
+      displayManager.sddm.enable = true;
     };
 
-    environment.systemPackages = with pkgs; [pinentry-qt];
+    environment = {
+      systemPackages = with pkgs; [pinentry-qt];
+      plasma5.excludePackages = with pkgs.plasma5Packages; [
+        elisa
+        gwenview
+        khelpcenter
+        okular
+        print-manager
+      ];
+    };
   };
 }
diff --git a/nixosConfigurations/eonwe/default.nix b/nixosConfigurations/eonwe/default.nix
index e5080c3..b5a5fc4 100644
--- a/nixosConfigurations/eonwe/default.nix
+++ b/nixosConfigurations/eonwe/default.nix
@@ -62,11 +62,11 @@ with lib; {
   # Usually stuff that is going to be compiled on this machine is going to have
   # parallelisation support enabled, so we will make sure that all cores are
   # utilised and limit the job queue to one.
-  nix.extraOptions = ''
-    keep-going = true
-    max-jobs = 1
-    cores = 32
-  '';
+  nix.settings = {
+    keep-going = true;
+    max-jobs = 1;
+    cores = 32;
+  };
 
   boot = {
     # TODO Override Xanmod kernel to support ZFS. This probably will require

Consider giving Nix/NixOS a try! <3