deadnix/formatting

This commit is contained in:
Daylin Morgan 2024-03-19 08:56:51 -05:00
parent 4287d698b9
commit 9f8a1692b5
Signed by: daylin
GPG key ID: 950D13E9719334AD
9 changed files with 57 additions and 54 deletions

View file

@ -3,20 +3,20 @@
pkgs,
lib,
...
}:
let inherit (lib) enabled;
}: let
inherit (lib) enabled;
in {
imports = with self.nixosModules; [
restic
];
oizys = {languages = [
"nim"
"python"
];
docker = enabled;
};
oizys = {
languages = [
"nim"
"python"
];
docker = enabled;
};
environment.systemPackages = with pkgs; [
rclone

View file

@ -2,9 +2,7 @@
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{
config,
lib,
pkgs,
modulesPath,
...
}: {

View file

@ -1,4 +1,10 @@
{self, lib, ...}: let inherit (lib) enabled; in {
{
self,
lib,
...
}: let
inherit (lib) enabled;
in {
imports = with self.nixosModules; [
nix-ld
];
@ -6,7 +12,7 @@
oizys = {
desktop = enabled;
nix-ld = enabled;
};
};
# Enable the X11 windowing system.
services.xserver = {

View file

@ -4,36 +4,30 @@
lib,
...
}: let
inherit (lib) enabled enableAttrs;
inherit (lib) enableAttrs;
in {
imports = with self.nixosModules; [
restic
];
oizys = {
languages = [
"misc"
"python"
"nim"
"tex"
"node"
oizys =
{
languages = [
"misc"
"python"
"nim"
"tex"
"node"
];
}
// enableAttrs [
"chrome"
"desktop"
"docker"
"nix-ld"
"vbox"
"vpn"
];
} // enableAttrs [
"chrome"
"desktop"
"docker"
"nix-ld"
"vbox"
"vpn"
];
# nix-ld = enabled;
# docker = enabled;
# vbox = enabled;
# desktop = enabled;
# vpn = enabled;
# chrome = enabled;
# };
environment.systemPackages = with pkgs; [
zk

View file

@ -4,11 +4,21 @@ final: prev: let
in rec {
enabled = {enable = true;};
disabled = {enable = false;};
# ["a" "b"] -> {a.enable = true; b.enable = true;}
enableAttrs = attrs: builtins.listToAttrs (map (attr: {name = attr; value = enabled; }) attrs);
enableAttrs = attrs:
builtins.listToAttrs (map (attr: {
name = attr;
value = enabled;
})
attrs);
# ["a" "b"] -> {a.enable = false; b.enable = false;}
disableAttrs = attrs: builtins.listToAttrs (map (attr: {name = attr; value = disabled; }) attrs);
disableAttrs = attrs:
builtins.listToAttrs (map (attr: {
name = attr;
value = disabled;
})
attrs);
isNixFile = path: hasSuffix ".nix" path;
mkIfIn = name: list: prev.mkIf (builtins.elem name list);

View file

@ -1,8 +1,4 @@
{
config,
lib,
...
}: let
{lib, ...}: let
inherit (lib) mkOption types literalExpression mdDoc;
in {
imports = [./nim.nix ./tex.nix ./misc.nix ./node.nix ./python.nix];

View file

@ -2,7 +2,7 @@
services.restic.backups.gdrive = {
# BUG: if .conda/environments.txt doesn't exist then this won't work
# workaround for now `mkdir ~/.conda && touch ~/.conda/environments.txt`
extraBackupArgs = [
"--exclude-file /home/daylin/.config/restic/excludes.txt"
"--exclude-file /home/daylin/.conda/environments.txt"

View file

@ -1,4 +1,5 @@
{pkgs,
{
pkgs,
config,
lib,
...
@ -9,10 +10,9 @@ in {
options.oizys.docker.enable = mkEnableOption "enable docker support";
config = mkIf cfg.enable {
virtualisation.docker.enable = true;
environment.systemPackages = with pkgs; [
lazydocker
];
};
virtualisation.docker.enable = true;
environment.systemPackages = with pkgs; [
lazydocker
];
};
}

View file

@ -9,7 +9,6 @@ in {
options.oizys.vbox.enable = mkEnableOption "enable virtualbox host";
config = mkIf cfg.enable {
virtualisation.virtualbox = {
host.enable = true;
};