mirror of
https://github.com/daylinmorgan/oizys.git
synced 2024-11-05 06:03:15 -06:00
deadnix/formatting
This commit is contained in:
parent
4287d698b9
commit
9f8a1692b5
9 changed files with 57 additions and 54 deletions
|
@ -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
|
||||
|
|
|
@ -2,9 +2,7 @@
|
|||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
modulesPath,
|
||||
...
|
||||
}: {
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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];
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -9,7 +9,6 @@ in {
|
|||
options.oizys.vbox.enable = mkEnableOption "enable virtualbox host";
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
virtualisation.virtualbox = {
|
||||
host.enable = true;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue