From 6db9eaad8e78f882ae44a28edcc4d11d2ffd5e28 Mon Sep 17 00:00:00 2001
From: Alan Pearce
Date: Tue, 14 Mar 2023 21:43:19 +0100
Subject: Re-format with nixpkgs-fmt
---
flake.nix | 88 +--
private | 2 +-
system/mba.nix | 7 +-
system/prefect.nix | 29 +-
system/satoshipad.nix | 7 +-
system/settings/base.nix | 9 +-
system/settings/configuration/berlin.nix | 7 +-
system/settings/configuration/british-english.nix | 7 +-
system/settings/configuration/england.nix | 7 +-
system/settings/configuration/networking.nix | 9 +-
system/settings/configuration/nix.nix | 11 +-
system/settings/configuration/user.nix | 9 +-
system/settings/darwin.nix | 9 +-
system/settings/gaming.nix | 33 +-
system/settings/hardware/adb.nix | 11 +-
system/settings/hardware/audio.nix | 7 +-
system/settings/hardware/bare-metal.nix | 13 +-
system/settings/hardware/bluetooth-audio.nix | 7 +-
system/settings/hardware/bluetooth.nix | 9 +-
system/settings/hardware/connman.nix | 9 +-
system/settings/hardware/grub2.nix | 9 +-
system/settings/hardware/intel-gpu.nix | 9 +-
system/settings/hardware/iwd.nix | 9 +-
system/settings/hardware/keyboard.nix | 7 +-
system/settings/hardware/keyboardio-model01.nix | 7 +-
system/settings/hardware/laptop.nix | 13 +-
system/settings/hardware/mouse.nix | 7 +-
system/settings/hardware/network-manager.nix | 9 +-
system/settings/hardware/nitrokey.nix | 9 +-
system/settings/hardware/nvidia-gpu.nix | 21 +-
system/settings/hardware/nvme-root.nix | 9 +-
system/settings/hardware/personal-computer.nix | 9 +-
system/settings/hardware/printing.nix | 17 +-
system/settings/hardware/systemd-boot.nix | 7 +-
system/settings/hardware/thinkpad.nix | 11 +-
system/settings/hardware/trackball.nix | 7 +-
system/settings/hardware/trezor.nix | 11 +-
system/settings/kubernetes.nix | 11 +-
system/settings/machines/t470s.nix | 7 +-
system/settings/programs/barrier.nix | 9 +-
system/settings/programs/base.nix | 6 +-
system/settings/programs/gnome.nix | 9 +-
system/settings/programs/gnupg.nix | 11 +-
system/settings/programs/i3.nix | 7 +-
system/settings/programs/kde.nix | 9 +-
system/settings/programs/shell.nix | 9 +-
system/settings/programs/tor.nix | 13 +-
system/settings/programs/window-manager.nix | 7 +-
system/settings/satoshipay.nix | 17 +-
system/settings/services/airplay-sink.nix | 7 +-
system/settings/services/samba.nix | 17 +-
system/settings/services/syncthing.nix | 7 +-
system/settings/services/virtualisation.nix | 7 +-
system/settings/services/xserver.nix | 15 +-
system/settings/services/zeroconf.nix | 13 +-
system/settings/user-interface.nix | 17 +-
user/config.nix | 2 +-
user/mba.nix | 7 +-
user/modules/eshell.nix | 14 +-
user/modules/tabnine.nix | 38 +-
user/overlays/extra-packages.nix | 2 +-
user/packages/lumen/default.nix | 12 +-
user/packages/node2nix/default.nix | 24 +-
user/packages/node2nix/node-env.nix | 696 +++++++++++-----------
user/packages/node2nix/node-packages.nix | 144 ++---
user/prefect.nix | 7 +-
user/satoshipad.nix | 13 +-
user/server.nix | 9 +-
user/settings/accounting.nix | 7 +-
user/settings/base.nix | 9 +-
user/settings/chat.nix | 7 +-
user/settings/darwin.nix | 16 +-
user/settings/development/base.nix | 11 +-
user/settings/development/clojure.nix | 7 +-
user/settings/development/javascript.nix | 41 +-
user/settings/development/lisp.nix | 7 +-
user/settings/development/rust.nix | 7 +-
user/settings/development/web.nix | 7 +-
user/settings/development/zig.nix | 7 +-
user/settings/dunst.nix | 7 +-
user/settings/emacs.nix | 17 +-
user/settings/gaming.nix | 7 +-
user/settings/git.nix | 7 +-
user/settings/gnupg.nix | 7 +-
user/settings/golang.nix | 7 +-
user/settings/i3.nix | 381 ++++++------
user/settings/ledger.nix | 7 +-
user/settings/mail.nix | 9 +-
user/settings/music-management.nix | 7 +-
user/settings/music.nix | 11 +-
user/settings/neovim.nix | 9 +-
user/settings/nix.nix | 7 +-
user/settings/nixos.nix | 7 +-
user/settings/nixpkgs.nix | 17 +-
user/settings/passwords.nix | 7 +-
user/settings/rofi.nix | 9 +-
user/settings/satoshipay.nix | 123 ++--
user/settings/ssh.nix | 9 +-
user/settings/sxhkd.nix | 13 +-
user/settings/tabnine.nix | 27 +-
user/settings/trezor.nix | 7 +-
user/settings/user-interface.nix | 17 +-
user/settings/xresources.nix | 7 +-
user/settings/zsh.nix | 17 +-
104 files changed, 1225 insertions(+), 1271 deletions(-)
diff --git a/flake.nix b/flake.nix
index 1ccb92dd..a9aaa10d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -12,45 +12,53 @@
};
};
- outputs = {
- self,
- darwin,
- emacs-overlay,
- home-manager,
- nixpkgs,
- secrets,
- ...
- } @ attrs: let
- darwinSystem = "aarch64-darwin";
- darwinPkgs = nixpkgs.legacyPackages.${darwinSystem};
- nixosSystem = "x86_64-linux";
- nixosPkgs = nixpkgs.legacyPackages.${nixosSystem};
- aarch64LinuxSystem = "aarch64-linux";
- aarch64LinuxPackages = nixpkgs.legacyPackages.${aarch64LinuxSystem};
- in {
- nixosConfigurations.prefect = nixpkgs.lib.nixosSystem {
- system = "x86_64-linux";
- specialArgs = attrs;
- modules = [./system/prefect.nix];
+ outputs =
+ { self
+ , darwin
+ , emacs-overlay
+ , home-manager
+ , nixpkgs
+ , secrets
+ , ...
+ } @ attrs:
+ let
+ darwinSystem = "aarch64-darwin";
+ darwinPkgs = nixpkgs.legacyPackages.${darwinSystem};
+ nixosSystem = "x86_64-linux";
+ nixosPkgs = nixpkgs.legacyPackages.${nixosSystem};
+ aarch64LinuxSystem = "aarch64-linux";
+ aarch64LinuxPackages = nixpkgs.legacyPackages.${aarch64LinuxSystem};
+ in
+ {
+ nixosConfigurations.prefect = nixpkgs.lib.nixosSystem {
+ system = "x86_64-linux";
+ specialArgs = attrs;
+ modules = [ ./system/prefect.nix ];
+ };
+ darwinConfigurations.mba = darwin.lib.darwinSystem {
+ system = darwinSystem;
+ specialArgs = attrs;
+ modules = [ ./system/mba.nix ];
+ };
+ homeConfigurations."alan@mba" = home-manager.lib.homeManagerConfiguration {
+ pkgs = darwinPkgs;
+ modules = [
+ ./user/mba.nix
+ (secrets + "/default.nix")
+ ({ nixpkgs.overlays = [ emacs-overlay.overlay ]; })
+ ];
+ };
+ homeConfigurations."alan@prefect" = home-manager.lib.homeManagerConfiguration {
+ pkgs = nixosPkgs;
+ modules = [
+ ./user/prefect.nix
+ (secrets + "/default.nix")
+ ({ nixpkgs.overlays = [ emacs-overlay.overlay ]; })
+ ];
+ };
+ homeConfigurations."alan@NanoPi.lan" = home-manager.lib.homeManagerConfiguration {
+ pkgs = aarch64LinuxPackages;
+ modules = [ ./user/server.nix ];
+ };
};
- darwinConfigurations.mba = darwin.lib.darwinSystem {
- system = darwinSystem;
- specialArgs = attrs;
- modules = [./system/mba.nix];
- };
- homeConfigurations."alan@mba" = home-manager.lib.homeManagerConfiguration {
- pkgs = darwinPkgs;
- modules = [./user/mba.nix (secrets + "/default.nix")
- ({ nixpkgs.overlays = [emacs-overlay.overlay]; })];
- };
- homeConfigurations."alan@prefect" = home-manager.lib.homeManagerConfiguration {
- pkgs = nixosPkgs;
- modules = [./user/prefect.nix (secrets + "/default.nix")
- ({ nixpkgs.overlays = [emacs-overlay.overlay]; })];
- };
- homeConfigurations."alan@NanoPi.lan" = home-manager.lib.homeManagerConfiguration {
- pkgs = aarch64LinuxPackages;
- modules = [./user/server.nix];
- };
- };
}
diff --git a/private b/private
index 76190407..771ce7c0 160000
--- a/private
+++ b/private
@@ -1 +1 @@
-Subproject commit 76190407c70bf7a7502dc45b74a4bcea8d74dfc4
+Subproject commit 771ce7c0d938aa1ba2b179af83705c9325c96071
diff --git a/system/mba.nix b/system/mba.nix
index d2452c4a..41059124 100644
--- a/system/mba.nix
+++ b/system/mba.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
imports = [
./settings/darwin.nix
diff --git a/system/prefect.nix b/system/prefect.nix
index 7891110a..ea65197a 100644
--- a/system/prefect.nix
+++ b/system/prefect.nix
@@ -1,10 +1,9 @@
-{
- config,
- pkgs,
- nixpkgs,
- nixpkgs-unstable,
- nixos-hardware,
- ...
+{ config
+, pkgs
+, nixpkgs
+, nixpkgs-unstable
+, nixos-hardware
+, ...
}: {
imports = [
(nixos-hardware + "/common/pc/ssd")
@@ -61,15 +60,15 @@
zenpower
];
- boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usbhid" "sd_mod"];
- boot.initrd.kernelModules = [];
- boot.kernelModules = ["kvm-amd"];
+ boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "sd_mod" ];
+ boot.initrd.kernelModules = [ ];
+ boot.kernelModules = [ "kvm-amd" ];
fileSystems = {
"/" = {
device = "/dev/disk/by-partlabel/nixos-root";
fsType = "f2fs";
- options = ["atgc" "gc_merge" "lazytime" "nodiscard"];
+ options = [ "atgc" "gc_merge" "lazytime" "nodiscard" ];
};
"/boot" = {
@@ -80,25 +79,25 @@
"/home" = {
device = "/dev/disk/by-partlabel/home";
fsType = "ext4";
- options = ["lazytime" "nodiscard"];
+ options = [ "lazytime" "nodiscard" ];
};
"/mnt/data" = {
device = "/dev/disk/by-partlabel/data";
fsType = "ntfs3";
- options = ["uid=1000" "gid=100" "x-systemd-automount" "nofail"];
+ options = [ "uid=1000" "gid=100" "x-systemd-automount" "nofail" ];
};
"/mnt/games" = {
device = "/dev/disk/by-partlabel/games";
fsType = "ntfs3";
- options = ["uid=1000" "gid=100" "x-systemd-automount" "nofail"];
+ options = [ "uid=1000" "gid=100" "x-systemd-automount" "nofail" ];
};
"/mnt/windows" = {
device = "/dev/disk/by-partlabel/windows";
fsType = "ntfs3";
- options = ["x-systemd-automount" "nofail"];
+ options = [ "x-systemd-automount" "nofail" ];
};
};
diff --git a/system/satoshipad.nix b/system/satoshipad.nix
index 626f5900..d3f4c1a0 100644
--- a/system/satoshipad.nix
+++ b/system/satoshipad.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
imports = [
./hardware-configuration.nix
diff --git a/system/settings/base.nix b/system/settings/base.nix
index 1fa61d09..92cbb5bd 100644
--- a/system/settings/base.nix
+++ b/system/settings/base.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
boot.loader.timeout = lib.mkDefault 1;
services.irqbalance.enable = true;
diff --git a/system/settings/configuration/berlin.nix b/system/settings/configuration/berlin.nix
index bc8ed1fd..bdccea09 100644
--- a/system/settings/configuration/berlin.nix
+++ b/system/settings/configuration/berlin.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
time.timeZone = "Europe/Berlin";
location = {
diff --git a/system/settings/configuration/british-english.nix b/system/settings/configuration/british-english.nix
index 4167016f..1ab51cb0 100644
--- a/system/settings/configuration/british-english.nix
+++ b/system/settings/configuration/british-english.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
i18n.defaultLocale = "en_GB.UTF-8";
}
diff --git a/system/settings/configuration/england.nix b/system/settings/configuration/england.nix
index 2213ac74..1323b292 100644
--- a/system/settings/configuration/england.nix
+++ b/system/settings/configuration/england.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
time.timeZone = "Europe/London";
services.redshift = {
diff --git a/system/settings/configuration/networking.nix b/system/settings/configuration/networking.nix
index 8d9f276f..ad4200b1 100644
--- a/system/settings/configuration/networking.nix
+++ b/system/settings/configuration/networking.nix
@@ -1,9 +1,8 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
- environment.systemPackages = with pkgs; [lxqt.lxqt-policykit]; # provides a default authentification client for policykit
+ environment.systemPackages = with pkgs; [ lxqt.lxqt-policykit ]; # provides a default authentification client for policykit
services.gvfs.enable = true; # enables gvfs
imports = [
diff --git a/system/settings/configuration/nix.nix b/system/settings/configuration/nix.nix
index 7ae8f7f6..583f7982 100644
--- a/system/settings/configuration/nix.nix
+++ b/system/settings/configuration/nix.nix
@@ -1,13 +1,12 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
nix = {
settings = {
cores = 0;
auto-optimise-store = true;
- trusted-users = ["@wheel"];
+ trusted-users = [ "@wheel" ];
};
daemonCPUSchedPolicy = "idle";
@@ -27,7 +26,7 @@
system.autoUpgrade = {
enable = true;
- flags = ["--max-jobs" "2"];
+ flags = [ "--max-jobs" "2" ];
};
systemd.services.nixos-upgrade = {
script = pkgs.lib.mkForce ''
diff --git a/system/settings/configuration/user.nix b/system/settings/configuration/user.nix
index ccb43323..482ddf91 100644
--- a/system/settings/configuration/user.nix
+++ b/system/settings/configuration/user.nix
@@ -1,12 +1,11 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
users.extraUsers.alan = {
description = "Alan Pearce";
isNormalUser = true;
- extraGroups = ["audio" "wheel" "lp" "adbusers" "docker" "nitrokey" "dialout" "pipewire" "networkmanager" "video"];
+ extraGroups = [ "audio" "wheel" "lp" "adbusers" "docker" "nitrokey" "dialout" "pipewire" "networkmanager" "video" ];
shell = "/run/current-system/sw/bin/zsh";
initialPassword = "password";
home = "/home/alan";
diff --git a/system/settings/darwin.nix b/system/settings/darwin.nix
index 1d64ff3b..ed890f13 100644
--- a/system/settings/darwin.nix
+++ b/system/settings/darwin.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
services.nix-daemon = {
enable = true;
diff --git a/system/settings/gaming.nix b/system/settings/gaming.nix
index b00aadb7..c112bb1d 100644
--- a/system/settings/gaming.nix
+++ b/system/settings/gaming.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
security.rtkit.enable = true;
programs.steam.enable = true;
@@ -47,26 +46,26 @@
"rt.time.soft" = 200000;
"rt.time.hard" = 200000;
};
- flags = ["ifexists" "nofail"];
+ flags = [ "ifexists" "nofail" ];
}
- {name = "libpipewire-module-protocol-native";}
- {name = "libpipewire-module-profiler";}
- {name = "libpipewire-module-metadata";}
- {name = "libpipewire-module-spa-device-factory";}
- {name = "libpipewire-module-spa-node-factory";}
- {name = "libpipewire-module-client-node";}
- {name = "libpipewire-module-client-device";}
+ { name = "libpipewire-module-protocol-native"; }
+ { name = "libpipewire-module-profiler"; }
+ { name = "libpipewire-module-metadata"; }
+ { name = "libpipewire-module-spa-device-factory"; }
+ { name = "libpipewire-module-spa-node-factory"; }
+ { name = "libpipewire-module-client-node"; }
+ { name = "libpipewire-module-client-device"; }
{
name = "libpipewire-module-portal";
- flags = ["ifexists" "nofail"];
+ flags = [ "ifexists" "nofail" ];
}
{
name = "libpipewire-module-access";
- args = {};
+ args = { };
}
- {name = "libpipewire-module-adapter";}
- {name = "libpipewire-module-link-factory";}
- {name = "libpipewire-module-session-manager";}
+ { name = "libpipewire-module-adapter"; }
+ { name = "libpipewire-module-link-factory"; }
+ { name = "libpipewire-module-session-manager"; }
];
"stream.properties" = {
"node.latency" = "32/44100";
diff --git a/system/settings/hardware/adb.nix b/system/settings/hardware/adb.nix
index be151695..d7025d7e 100644
--- a/system/settings/hardware/adb.nix
+++ b/system/settings/hardware/adb.nix
@@ -1,12 +1,11 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
programs.adb.enable = true;
- users.groups.adbusers = {};
+ users.groups.adbusers = { };
services.udev = {
- packages = [pkgs.android-udev-rules];
+ packages = [ pkgs.android-udev-rules ];
};
}
diff --git a/system/settings/hardware/audio.nix b/system/settings/hardware/audio.nix
index 823edaeb..57055942 100644
--- a/system/settings/hardware/audio.nix
+++ b/system/settings/hardware/audio.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.pipewire = {
enable = true;
diff --git a/system/settings/hardware/bare-metal.nix b/system/settings/hardware/bare-metal.nix
index 0b8ce6d2..bd528fda 100644
--- a/system/settings/hardware/bare-metal.nix
+++ b/system/settings/hardware/bare-metal.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
environment.systemPackages = with pkgs; [
exfat
@@ -31,7 +30,7 @@
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
'';
- boot.kernelModules = ["tcp_bbr"];
+ boot.kernelModules = [ "tcp_bbr" ];
boot.kernel.sysctl = {
"net.core.default_qdisc" = "cake";
"net.ipv4.tcp_allowed_congestion_control" = "bbr illinois reno lp";
@@ -47,6 +46,6 @@
};
boot.tmpOnTmpfs = true;
- fileSystems."/".options = ["noatime" "nodiratime"];
- fileSystems."/home".options = ["noatime" "nodiratime"];
+ fileSystems."/".options = [ "noatime" "nodiratime" ];
+ fileSystems."/home".options = [ "noatime" "nodiratime" ];
}
diff --git a/system/settings/hardware/bluetooth-audio.nix b/system/settings/hardware/bluetooth-audio.nix
index 26e3ca70..d368cb29 100644
--- a/system/settings/hardware/bluetooth-audio.nix
+++ b/system/settings/hardware/bluetooth-audio.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
hardware = {
bluetooth = {
diff --git a/system/settings/hardware/bluetooth.nix b/system/settings/hardware/bluetooth.nix
index 54a1792a..b92cd881 100644
--- a/system/settings/hardware/bluetooth.nix
+++ b/system/settings/hardware/bluetooth.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
hardware = {
bluetooth = {
diff --git a/system/settings/hardware/connman.nix b/system/settings/hardware/connman.nix
index e8e04244..5e8d0227 100644
--- a/system/settings/hardware/connman.nix
+++ b/system/settings/hardware/connman.nix
@@ -1,12 +1,11 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.connman = {
enable = true;
enableVPN = false;
- extraFlags = ["--nodnsproxy"];
+ extraFlags = [ "--nodnsproxy" ];
};
networking.useDHCP = false;
diff --git a/system/settings/hardware/grub2.nix b/system/settings/hardware/grub2.nix
index a020baa7..7b4b2e39 100644
--- a/system/settings/hardware/grub2.nix
+++ b/system/settings/hardware/grub2.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
boot.loader = {
grub = {
diff --git a/system/settings/hardware/intel-gpu.nix b/system/settings/hardware/intel-gpu.nix
index c606de79..494cb86e 100644
--- a/system/settings/hardware/intel-gpu.nix
+++ b/system/settings/hardware/intel-gpu.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
# https://wiki.gentoo.org/wiki/Intel#Feature_support
services.xserver = {
@@ -9,7 +8,7 @@
deviceSection = ''
Option "DRI" "3"
'';
- videoDrivers = ["intel"];
+ videoDrivers = [ "intel" ];
};
boot.kernelParams = [
diff --git a/system/settings/hardware/iwd.nix b/system/settings/hardware/iwd.nix
index c0090f26..45d0ffdb 100644
--- a/system/settings/hardware/iwd.nix
+++ b/system/settings/hardware/iwd.nix
@@ -1,12 +1,11 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
networking.wireless.iwd = {
enable = true;
};
- users.users.alan.extraGroups = ["network"];
+ users.users.alan.extraGroups = [ "network" ];
services.connman.wifi.backend = "iwd";
}
diff --git a/system/settings/hardware/keyboard.nix b/system/settings/hardware/keyboard.nix
index 6e06618f..20030760 100644
--- a/system/settings/hardware/keyboard.nix
+++ b/system/settings/hardware/keyboard.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.xserver = {
layout = "us,de";
diff --git a/system/settings/hardware/keyboardio-model01.nix b/system/settings/hardware/keyboardio-model01.nix
index c10533bd..450ae6d0 100644
--- a/system/settings/hardware/keyboardio-model01.nix
+++ b/system/settings/hardware/keyboardio-model01.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.udev.extraRules = ''
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="2300", SYMLINK+="model01", ENV{ID_MM_DEVICE_IGNORE}:="1", ENV{ID_MM_CANDIDATE}:="0"
diff --git a/system/settings/hardware/laptop.nix b/system/settings/hardware/laptop.nix
index 32479ad1..bd66fb8f 100644
--- a/system/settings/hardware/laptop.nix
+++ b/system/settings/hardware/laptop.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
imports = [
./bluetooth.nix
@@ -13,7 +12,7 @@
../user-interface.nix
];
- boot.kernelModules = ["coretemp"];
+ boot.kernelModules = [ "coretemp" ];
environment.systemPackages = with pkgs; [
powerstat
@@ -29,7 +28,7 @@
enable = true;
defaultTarget = "common";
};
- systemd.services.autorandr.wantedBy = ["graphical.target"];
+ systemd.services.autorandr.wantedBy = [ "graphical.target" ];
environment.etc.autorandr = {
enable = true;
diff --git a/system/settings/hardware/mouse.nix b/system/settings/hardware/mouse.nix
index 6104ea47..b74d17aa 100644
--- a/system/settings/hardware/mouse.nix
+++ b/system/settings/hardware/mouse.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.xserver.libinput = {
enable = true;
diff --git a/system/settings/hardware/network-manager.nix b/system/settings/hardware/network-manager.nix
index 22711b10..a27ca892 100644
--- a/system/settings/hardware/network-manager.nix
+++ b/system/settings/hardware/network-manager.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
networking = {
networkmanager = {
diff --git a/system/settings/hardware/nitrokey.nix b/system/settings/hardware/nitrokey.nix
index 58e62195..ae402b34 100644
--- a/system/settings/hardware/nitrokey.nix
+++ b/system/settings/hardware/nitrokey.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
hardware.nitrokey = {
enable = true;
diff --git a/system/settings/hardware/nvidia-gpu.nix b/system/settings/hardware/nvidia-gpu.nix
index 40c148ec..8aa3f104 100644
--- a/system/settings/hardware/nvidia-gpu.nix
+++ b/system/settings/hardware/nvidia-gpu.nix
@@ -1,15 +1,16 @@
-{
- config,
- pkgs,
- lib,
- ...
-}: let
+{ config
+, pkgs
+, lib
+, ...
+}:
+let
nvidia_x11 = config.boot.kernelPackages.nvidia_x11;
-in {
- services.xserver.videoDrivers = ["nvidia"];
+in
+{
+ services.xserver.videoDrivers = [ "nvidia" ];
boot = {
- blacklistedKernelModules = ["nouveau"];
- extraModulePackages = [nvidia_x11];
+ blacklistedKernelModules = [ "nouveau" ];
+ extraModulePackages = [ nvidia_x11 ];
};
environment.systemPackages = [ nvidia_x11 pkgs.nvidia-vaapi-driver ];
diff --git a/system/settings/hardware/nvme-root.nix b/system/settings/hardware/nvme-root.nix
index 310a0482..90f5248a 100644
--- a/system/settings/hardware/nvme-root.nix
+++ b/system/settings/hardware/nvme-root.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
- boot.kernelParams = ["elevator=none"];
+ boot.kernelParams = [ "elevator=none" ];
}
diff --git a/system/settings/hardware/personal-computer.nix b/system/settings/hardware/personal-computer.nix
index e7160950..35824136 100644
--- a/system/settings/hardware/personal-computer.nix
+++ b/system/settings/hardware/personal-computer.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_zen;
powerManagement.cpuFreqGovernor = "schedutil";
diff --git a/system/settings/hardware/printing.nix b/system/settings/hardware/printing.nix
index 474b37b7..2cb3b62c 100644
--- a/system/settings/hardware/printing.nix
+++ b/system/settings/hardware/printing.nix
@@ -1,17 +1,16 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
services.printing.enable = true;
- systemd.services.cups.wantedBy = lib.mkForce [];
- systemd.sockets.cups.wantedBy = ["sockets.target"];
- systemd.services.cups-browsed.wantedBy = lib.mkForce [];
+ systemd.services.cups.wantedBy = lib.mkForce [ ];
+ systemd.sockets.cups.wantedBy = [ "sockets.target" ];
+ systemd.services.cups-browsed.wantedBy = lib.mkForce [ ];
systemd.timers.cups-browsed = {
description = "Delayed startup of CUPS Remote Printer Discovery";
- wantedBy = ["timers.target"];
+ wantedBy = [ "timers.target" ];
timerConfig = {
OnActiveSec = "2 min";
};
diff --git a/system/settings/hardware/systemd-boot.nix b/system/settings/hardware/systemd-boot.nix
index e8c06527..9a94dcf8 100644
--- a/system/settings/hardware/systemd-boot.nix
+++ b/system/settings/hardware/systemd-boot.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
boot.loader.systemd-boot = {
enable = true;
diff --git a/system/settings/hardware/thinkpad.nix b/system/settings/hardware/thinkpad.nix
index 99d91263..649f626a 100644
--- a/system/settings/hardware/thinkpad.nix
+++ b/system/settings/hardware/thinkpad.nix
@@ -1,10 +1,9 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
- boot.kernelModules = [];
- boot.blacklistedKernelModules = ["thinkpad_ec"];
+ boot.kernelModules = [ ];
+ boot.blacklistedKernelModules = [ "thinkpad_ec" ];
boot.extraModulePackages = with config.boot.kernelPackages; [
acpi_call
];
diff --git a/system/settings/hardware/trackball.nix b/system/settings/hardware/trackball.nix
index 7445c5bb..c2f7e68c 100644
--- a/system/settings/hardware/trackball.nix
+++ b/system/settings/hardware/trackball.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.xserver.config = ''
Section "InputClass"
diff --git a/system/settings/hardware/trezor.nix b/system/settings/hardware/trezor.nix
index e24fc92e..1004833a 100644
--- a/system/settings/hardware/trezor.nix
+++ b/system/settings/hardware/trezor.nix
@@ -1,14 +1,13 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
services.trezord.enable = true;
environment.systemPackages = with pkgs; [
gnupg
pinentry
- (python3.withPackages (ps: with ps; [trezor_agent wheel]))
+ (python3.withPackages (ps: with ps; [ trezor_agent wheel ]))
trezor-suite
];
programs.gnupg.agent = {
diff --git a/system/settings/kubernetes.nix b/system/settings/kubernetes.nix
index 8c171fc5..e460e2f9 100644
--- a/system/settings/kubernetes.nix
+++ b/system/settings/kubernetes.nix
@@ -1,10 +1,9 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
networking.bridges = {
- cbr0.interfaces = [];
+ cbr0.interfaces = [ ];
};
networking.interfaces = {
cbr0 = {
@@ -16,7 +15,7 @@
];
};
};
- services.kubernetes.roles = ["master" "node"];
+ services.kubernetes.roles = [ "master" "node" ];
services.kubernetes.kubelet.extraOpts = "--fail-swap-on=false";
virtualisation.docker.extraOptions = ''
--iptables=false --ip-masq=false -b cbr0
diff --git a/system/settings/machines/t470s.nix b/system/settings/machines/t470s.nix
index c1a82912..5f1f4a1c 100644
--- a/system/settings/machines/t470s.nix
+++ b/system/settings/machines/t470s.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
hardware.usbWwan.enable = false; # unused
systemd.services.ModemManager.enable = false;
diff --git a/system/settings/programs/barrier.nix b/system/settings/programs/barrier.nix
index 788021d5..76e1b06b 100644
--- a/system/settings/programs/barrier.nix
+++ b/system/settings/programs/barrier.nix
@@ -1,11 +1,10 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
environment.systemPackages = with pkgs; [
barrier
];
- networking.firewall.allowedTCPPorts = [24800];
+ networking.firewall.allowedTCPPorts = [ 24800 ];
}
diff --git a/system/settings/programs/base.nix b/system/settings/programs/base.nix
index f09beb75..7f51271e 100644
--- a/system/settings/programs/base.nix
+++ b/system/settings/programs/base.nix
@@ -1,4 +1,4 @@
-{pkgs, ...}: {
+{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
cachix
home-manager
@@ -6,7 +6,7 @@
zstd
];
nix.settings = {
- trusted-substituters = ["https://nix-community.cachix.org"];
- trusted-public-keys = ["nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="];
+ trusted-substituters = [ "https://nix-community.cachix.org" ];
+ trusted-public-keys = [ "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" ];
};
}
diff --git a/system/settings/programs/gnome.nix b/system/settings/programs/gnome.nix
index 3ccac864..f9618009 100644
--- a/system/settings/programs/gnome.nix
+++ b/system/settings/programs/gnome.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}:
with lib; {
services = {
diff --git a/system/settings/programs/gnupg.nix b/system/settings/programs/gnupg.nix
index 9899c23b..f17263c9 100644
--- a/system/settings/programs/gnupg.nix
+++ b/system/settings/programs/gnupg.nix
@@ -1,13 +1,12 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
environment.systemPackages = with pkgs; [
gnupg
pinentry
- (python3.withPackages (ps: with ps; [trezor_agent wheel]))
+ (python3.withPackages (ps: with ps; [ trezor_agent wheel ]))
];
environment.variables.GNUPGHOME = "$HOME/.gnupg/trezor/";
}
diff --git a/system/settings/programs/i3.nix b/system/settings/programs/i3.nix
index 4cf4a82a..7d172659 100644
--- a/system/settings/programs/i3.nix
+++ b/system/settings/programs/i3.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.xserver.windowManager = {
i3 = {
diff --git a/system/settings/programs/kde.nix b/system/settings/programs/kde.nix
index 9d77eeb5..c67fcfc1 100644
--- a/system/settings/programs/kde.nix
+++ b/system/settings/programs/kde.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}:
with lib; {
services = {
diff --git a/system/settings/programs/shell.nix b/system/settings/programs/shell.nix
index 6f4b793a..c0e50690 100644
--- a/system/settings/programs/shell.nix
+++ b/system/settings/programs/shell.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
programs.zsh =
{
@@ -10,7 +9,7 @@
}
// (
if pkgs.stdenv.isDarwin
- then {}
+ then { }
else {
enableGlobalCompInit = false;
}
diff --git a/system/settings/programs/tor.nix b/system/settings/programs/tor.nix
index 80e2fdf2..31521857 100644
--- a/system/settings/programs/tor.nix
+++ b/system/settings/programs/tor.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
services.tor = {
enable = true;
@@ -17,10 +16,10 @@
enable = true;
};
};
- systemd.services.tor.wantedBy = lib.mkForce [];
+ systemd.services.tor.wantedBy = lib.mkForce [ ];
systemd.timers.tor = {
description = "Delayed startup of Tor";
- wantedBy = ["timers.target"];
+ wantedBy = [ "timers.target" ];
timerConfig = {
OnActiveSec = "1 min";
};
diff --git a/system/settings/programs/window-manager.nix b/system/settings/programs/window-manager.nix
index bad60797..e22609fe 100644
--- a/system/settings/programs/window-manager.nix
+++ b/system/settings/programs/window-manager.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.xserver = {
desktopManager.xterm.enable = false;
diff --git a/system/settings/satoshipay.nix b/system/settings/satoshipay.nix
index 96c69711..2f520411 100644
--- a/system/settings/satoshipay.nix
+++ b/system/settings/satoshipay.nix
@@ -1,10 +1,10 @@
-{
- config,
- pkgs,
- fetchurl,
- lib,
- ...
-}: let
+{ config
+, pkgs
+, fetchurl
+, lib
+, ...
+}:
+let
dockerConfig = {
ipv6 = true;
fixed-cidr-v6 = "fd69:2074:9fcd:b0fd::/64";
@@ -12,7 +12,8 @@
buildkit = true;
};
};
-in {
+in
+{
virtualisation = {
docker = {
enable = true;
diff --git a/system/settings/services/airplay-sink.nix b/system/settings/services/airplay-sink.nix
index 4621706e..f03f7641 100644
--- a/system/settings/services/airplay-sink.nix
+++ b/system/settings/services/airplay-sink.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.pipewire.systemWide = false;
services.shairport-sync = {
diff --git a/system/settings/services/samba.nix b/system/settings/services/samba.nix
index 729a6756..ae6c6f5a 100644
--- a/system/settings/services/samba.nix
+++ b/system/settings/services/samba.nix
@@ -1,16 +1,17 @@
-{
- config,
- pkgs,
- ...
-}: let
+{ config
+, pkgs
+, ...
+}:
+let
workgroup = "WORKGROUP";
-in {
+in
+{
services.samba-wsdd = {
inherit workgroup;
enable = true;
};
- networking.firewall.allowedTCPPorts = [5357];
- networking.firewall.allowedUDPPorts = [3702];
+ networking.firewall.allowedTCPPorts = [ 5357 ];
+ networking.firewall.allowedUDPPorts = [ 3702 ];
services.samba = {
enable = true;
diff --git a/system/settings/services/syncthing.nix b/system/settings/services/syncthing.nix
index b504bde3..3623b875 100644
--- a/system/settings/services/syncthing.nix
+++ b/system/settings/services/syncthing.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.syncthing = {
enable = true;
diff --git a/system/settings/services/virtualisation.nix b/system/settings/services/virtualisation.nix
index 8056387c..dbe041c7 100644
--- a/system/settings/services/virtualisation.nix
+++ b/system/settings/services/virtualisation.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
virtualisation.libvirtd = {
enable = true;
diff --git a/system/settings/services/xserver.nix b/system/settings/services/xserver.nix
index 7e2a7c49..7ce0dbb2 100644
--- a/system/settings/services/xserver.nix
+++ b/system/settings/services/xserver.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}:
with lib; {
services.xserver = {
@@ -41,9 +40,9 @@ with lib; {
};
useEmbeddedBitmaps = !config.fonts.fontconfig.antialias;
defaultFonts = {
- monospace = ["IBM Plex Mono"];
- sansSerif = ["Cantarell"];
- serif = ["Times New Roman"];
+ monospace = [ "IBM Plex Mono" ];
+ sansSerif = [ "Cantarell" ];
+ serif = [ "Times New Roman" ];
};
localConf = ''
diff --git a/system/settings/services/zeroconf.nix b/system/settings/services/zeroconf.nix
index 6859cfd5..1412b1f0 100644
--- a/system/settings/services/zeroconf.nix
+++ b/system/settings/services/zeroconf.nix
@@ -1,8 +1,7 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
services.avahi = {
enable = true;
@@ -16,10 +15,10 @@
workstation = true;
};
};
- systemd.services.avahi-daemon.wantedBy = lib.mkForce [];
+ systemd.services.avahi-daemon.wantedBy = lib.mkForce [ ];
systemd.timers.avahi-daemon = {
description = "Delayed startup of Avahi";
- wantedBy = ["timers.target"];
+ wantedBy = [ "timers.target" ];
timerConfig = {
OnActiveSec = "1 min";
};
diff --git a/system/settings/user-interface.nix b/system/settings/user-interface.nix
index 577ecdc1..8dca1e10 100644
--- a/system/settings/user-interface.nix
+++ b/system/settings/user-interface.nix
@@ -1,14 +1,13 @@
-{
- config,
- pkgs,
- lib,
- makeDesktopItem,
- ...
+{ config
+, pkgs
+, lib
+, makeDesktopItem
+, ...
}: {
documentation.info.enable = true;
nixpkgs.config.firefox.enableOfficialBranding = true;
- environment.pathsToLink = ["/share/zsh"];
+ environment.pathsToLink = [ "/share/zsh" ];
environment.systemPackages = with pkgs; [
aria2
@@ -33,7 +32,7 @@
services.devmon.enable = true;
systemd.user.services.trash-clean = {
- path = with pkgs; [trash-cli];
+ path = with pkgs; [ trash-cli ];
description = "Remove old files from FreeDesktop.org trash";
serviceConfig = {
@@ -42,7 +41,7 @@
script = "trash-empty 30";
};
systemd.user.timers.trash-clean = {
- wantedBy = ["default.target"];
+ wantedBy = [ "default.target" ];
timerConfig = {
OnCalendar = "weekly";
Persistent = true;
diff --git a/user/config.nix b/user/config.nix
index d138ff20..a910c0a2 100644
--- a/user/config.nix
+++ b/user/config.nix
@@ -1,4 +1,4 @@
-{pkgs}: {
+{ pkgs }: {
allowUnfree = true;
allowUnfreePredicate = pkg: true;
}
diff --git a/user/mba.nix b/user/mba.nix
index 6bd740a9..8f052be6 100644
--- a/user/mba.nix
+++ b/user/mba.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
imports = [
./settings/base.nix
diff --git a/user/modules/eshell.nix b/user/modules/eshell.nix
index fd108af6..822b4262 100644
--- a/user/modules/eshell.nix
+++ b/user/modules/eshell.nix
@@ -1,15 +1,15 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}:
with lib; let
cfg = config.programs.emacs;
-in {
+in
+{
options.programs.emacs.eshell = {
aliases = mkOption {
- default = {};
+ default = { };
type = types.attrsOf types.str;
example = {
ll = "ls -l $*";
diff --git a/user/modules/tabnine.nix b/user/modules/tabnine.nix
index 261176dc..7e38e0ec 100644
--- a/user/modules/tabnine.nix
+++ b/user/modules/tabnine.nix
@@ -1,26 +1,26 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}:
with lib; let
inherit (pkgs) stdenv;
cfg = config.programs.tabnine;
lspConfigFile = config:
pkgs.runCommand "TabNine.toml"
- {
- buildInputs = [pkgs.remarshal];
- preferLocalBuild = true;
- allowSubstitutes = false;
- }
- ''
- remarshal -if json -of toml \
- < ${pkgs.writeText "config.json" (builtins.toJSON cfg.lspConfig)} \
- | sed -e 's/^\["\(.*\)"\]/[\1]/' \
- > $out
- '';
-in {
+ {
+ buildInputs = [ pkgs.remarshal ];
+ preferLocalBuild = true;
+ allowSubstitutes = false;
+ }
+ ''
+ remarshal -if json -of toml \
+ < ${pkgs.writeText "config.json" (builtins.toJSON cfg.lspConfig)} \
+ | sed -e 's/^\["\(.*\)"\]/[\1]/' \
+ > $out
+ '';
+in
+{
options.programs.tabnine = {
enable = mkEnableOption "TabNine, Smart Compose for code.";
@@ -37,7 +37,7 @@ in {
config = mkOption {
type = types.attrs;
- default = {};
+ default = { };
description = ''
TabNine configuration written to
\${configDir}/tabnine_config.json
@@ -53,7 +53,7 @@ in {
lspConfig = mkOption {
type = types.attrs;
- default = {};
+ default = { };
description = ''
LSP Server configuration written to
\${configDir}/TabNine.toml
diff --git a/user/overlays/extra-packages.nix b/user/overlays/extra-packages.nix
index ec315586..7566548c 100644
--- a/user/overlays/extra-packages.nix
+++ b/user/overlays/extra-packages.nix
@@ -1,3 +1,3 @@
self: super: {
- lumen = super.callPackage ../packages/lumen {};
+ lumen = super.callPackage ../packages/lumen { };
}
diff --git a/user/packages/lumen/default.nix b/user/packages/lumen/default.nix
index 91e1b726..85520a2f 100644
--- a/user/packages/lumen/default.nix
+++ b/user/packages/lumen/default.nix
@@ -1,9 +1,9 @@
-{
- stdenv,
- lib,
- go,
- buildGoPackage,
- fetchFromGitHub,
+{ stdenv
+, lib
+, go
+, buildGoPackage
+, fetchFromGitHub
+,
}:
buildGoPackage rec {
pname = "lumen";
diff --git a/user/packages/node2nix/default.nix b/user/packages/node2nix/default.nix
index 09eea0fe..13d7a1e2 100644
--- a/user/packages/node2nix/default.nix
+++ b/user/packages/node2nix/default.nix
@@ -1,12 +1,12 @@
# This file has been generated by node2nix 1.11.1. Do not edit!
-{
- pkgs ?
- import {
- inherit system;
- },
- system ? builtins.currentSystem,
- nodejs ? pkgs."nodejs-18_x",
-}: let
+{ pkgs ? import {
+ inherit system;
+ }
+, system ? builtins.currentSystem
+, nodejs ? pkgs."nodejs-18_x"
+,
+}:
+let
nodeEnv = import ./node-env.nix {
inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript;
inherit pkgs nodejs;
@@ -16,7 +16,7 @@
else null;
};
in
- import ./node-packages.nix {
- inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
- inherit nodeEnv;
- }
+import ./node-packages.nix {
+ inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
+ inherit nodeEnv;
+}
diff --git a/user/packages/node2nix/node-env.nix b/user/packages/node2nix/node-env.nix
index b81347da..16720d90 100644
--- a/user/packages/node2nix/node-env.nix
+++ b/user/packages/node2nix/node-env.nix
@@ -1,15 +1,16 @@
# This file originates from node2nix
-{
- lib,
- stdenv,
- nodejs,
- python2,
- pkgs,
- libtool,
- runCommand,
- writeTextFile,
- writeShellScript,
-}: let
+{ lib
+, stdenv
+, nodejs
+, python2
+, pkgs
+, libtool
+, runCommand
+, writeTextFile
+, writeShellScript
+,
+}:
+let
# Workaround to cope with utillinux in Nixpkgs 20.09 and util-linux in Nixpkgs master
utillinux =
if pkgs ? utillinux
@@ -22,7 +23,7 @@
else python2;
# Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
- tarWrapper = runCommand "tarWrapper" {} ''
+ tarWrapper = runCommand "tarWrapper" { } ''
mkdir -p $out/bin
cat > $out/bin/tar < $out/bin/shell < $out/bin/shell < $out/share/zsh/site-functions/_darwin-rebuild
#compdef darwin-rebuild
@@ -36,7 +36,7 @@
'';
})
];
- home.packages = with pkgs; [darwin-zsh-completions];
+ home.packages = with pkgs; [ darwin-zsh-completions ];
programs.emacs.package = pkgs.emacs;
diff --git a/user/settings/development/base.nix b/user/settings/development/base.nix
index 96429c1d..97658768 100644
--- a/user/settings/development/base.nix
+++ b/user/settings/development/base.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
home.packages = with pkgs;
[
@@ -29,7 +28,7 @@
);
nixpkgs.overlays = [
(self: super: {
- ripgrep = super.ripgrep.override {withPCRE2 = true;};
+ ripgrep = super.ripgrep.override { withPCRE2 = true; };
})
];
}
diff --git a/user/settings/development/clojure.nix b/user/settings/development/clojure.nix
index a5d6ceae..0358e8da 100644
--- a/user/settings/development/clojure.nix
+++ b/user/settings/development/clojure.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
clojure
diff --git a/user/settings/development/javascript.nix b/user/settings/development/javascript.nix
index 692995e7..6421c8b3 100644
--- a/user/settings/development/javascript.nix
+++ b/user/settings/development/javascript.nix
@@ -1,10 +1,11 @@
-{
- config,
- pkgs,
- ...
-}: let
+{ config
+, pkgs
+, ...
+}:
+let
nodejs = pkgs.nodejs-18_x;
-in {
+in
+{
nixpkgs.overlays = [
(self: super: {
node2nixPackages = super.callPackage ../../packages/node2nix {
@@ -14,21 +15,21 @@ in {
];
home.packages =
(with pkgs;
- [
- nodejs
+ [
+ nodejs
+ ]
+ ++ (
+ if stdenv.isDarwin
+ then [
+ ]
+ else [
+ # npm install may use any of these
+ binutils
+ gnumake
+ gcc
+ python2
]
- ++ (
- if stdenv.isDarwin
- then [
- ]
- else [
- # npm install may use any of these
- binutils
- gnumake
- gcc
- python2
- ]
- ))
+ ))
++ (with pkgs.nodePackages; [
node2nix
nodemon
diff --git a/user/settings/development/lisp.nix b/user/settings/development/lisp.nix
index 7a55c41c..9ad918d2 100644
--- a/user/settings/development/lisp.nix
+++ b/user/settings/development/lisp.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
ccl
diff --git a/user/settings/development/rust.nix b/user/settings/development/rust.nix
index 16a50b41..46f3f4f1 100644
--- a/user/settings/development/rust.nix
+++ b/user/settings/development/rust.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
cargo
diff --git a/user/settings/development/web.nix b/user/settings/development/web.nix
index 64502198..4bd6630f 100644
--- a/user/settings/development/web.nix
+++ b/user/settings/development/web.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs.nodePackages;
[
diff --git a/user/settings/development/zig.nix b/user/settings/development/zig.nix
index 69c2ea80..e5fab030 100644
--- a/user/settings/development/zig.nix
+++ b/user/settings/development/zig.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
programs.emacs.extraPackages = epkgs: (with epkgs; [
zig-mode
diff --git a/user/settings/dunst.nix b/user/settings/dunst.nix
index 0232d47f..ae003f1e 100644
--- a/user/settings/dunst.nix
+++ b/user/settings/dunst.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
services.dunst = {
enable = true;
diff --git a/user/settings/emacs.nix b/user/settings/emacs.nix
index fd3909fe..73673e53 100644
--- a/user/settings/emacs.nix
+++ b/user/settings/emacs.nix
@@ -1,9 +1,9 @@
-{
- config,
- pkgs,
- lib,
- ...
-}: let
+{ config
+, pkgs
+, lib
+, ...
+}:
+let
inherit (pkgs) stdenv;
editorScript = pkgs.writeScriptBin "edit" ''
@@ -32,14 +32,15 @@
Keywords=Text;Editor;
'';
};
-in {
+in
+{
imports = [
../modules/eshell.nix
];
programs.emacs = {
enable = true;
- package = lib.mkDefault (pkgs.emacsNativeComp.override {withGTK3 = true;});
+ package = lib.mkDefault (pkgs.emacsNativeComp.override { withGTK3 = true; });
eshell = {
aliases = {
pk = "eshell-up-pk $1";
diff --git a/user/settings/gaming.nix b/user/settings/gaming.nix
index 0c5c9b58..745c1a3e 100644
--- a/user/settings/gaming.nix
+++ b/user/settings/gaming.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
wineWowPackages.stable
diff --git a/user/settings/git.nix b/user/settings/git.nix
index 7a0c35da..6936de4d 100644
--- a/user/settings/git.nix
+++ b/user/settings/git.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
gitAndTools.git-extras
diff --git a/user/settings/gnupg.nix b/user/settings/gnupg.nix
index 7f96223c..913b5d27 100644
--- a/user/settings/gnupg.nix
+++ b/user/settings/gnupg.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.file.".gnupg" = {
recursive = true;
diff --git a/user/settings/golang.nix b/user/settings/golang.nix
index 5e84488c..a07b7559 100644
--- a/user/settings/golang.nix
+++ b/user/settings/golang.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
go
diff --git a/user/settings/i3.nix b/user/settings/i3.nix
index 5443d1d6..6265e764 100644
--- a/user/settings/i3.nix
+++ b/user/settings/i3.nix
@@ -1,202 +1,203 @@
-{
- config,
- pkgs,
- lib,
- ...
+{ config
+, pkgs
+, lib
+, ...
}: {
xdg.configFile.i3status = {
recursive = true;
source = ../i3/i3status;
};
- xsession.windowManager.i3 = let
- mod = "Mod4";
- mode_system = "System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown";
- locker = "${pkgs.xautolock}/bin/xautolock -locknow";
- in {
- enable = true;
- config = {
- modifier = mod;
- assigns = {
- "1" = [{class = "^Ripcord$";}];
- "3" = [{class = "^Firefox Developer Edition$";}];
- "8" = [{class = "^Emacs$";}];
- "9" = [{class = "\.exe$";}];
- "10" = [{class = "^Barrier$";}];
- };
- floating = {
- criteria = [
- {class = "Pinentry$";}
- # https://github.com/ValveSoftware/steam-for-linux/issues/1040
- {
- class = "^Steam$";
- title = "^Friends$";
- }
- {
- class = "^Steam$";
- title = "Steam - News";
- }
- {
- class = "^Steam$";
- title = ".* - Chat";
- }
- {
- class = "^Steam$";
- title = "^Settings$";
- }
- {
- class = "^Steam$";
- title = ".* - event started";
- }
- {
- class = "^Steam$";
- title = ".* CD key";
- }
- {
- class = "^Steam$";
- title = "^Steam - Self Updater$";
- }
- {
- class = "^Steam$";
- title = "^Screenshot Uploader$";
- }
+ xsession.windowManager.i3 =
+ let
+ mod = "Mod4";
+ mode_system = "System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown";
+ locker = "${pkgs.xautolock}/bin/xautolock -locknow";
+ in
+ {
+ enable = true;
+ config = {
+ modifier = mod;
+ assigns = {
+ "1" = [{ class = "^Ripcord$"; }];
+ "3" = [{ class = "^Firefox Developer Edition$"; }];
+ "8" = [{ class = "^Emacs$"; }];
+ "9" = [{ class = "\.exe$"; }];
+ "10" = [{ class = "^Barrier$"; }];
+ };
+ floating = {
+ criteria = [
+ { class = "Pinentry$"; }
+ # https://github.com/ValveSoftware/steam-for-linux/issues/1040
+ {
+ class = "^Steam$";
+ title = "^Friends$";
+ }
+ {
+ class = "^Steam$";
+ title = "Steam - News";
+ }
+ {
+ class = "^Steam$";
+ title = ".* - Chat";
+ }
+ {
+ class = "^Steam$";
+ title = "^Settings$";
+ }
+ {
+ class = "^Steam$";
+ title = ".* - event started";
+ }
+ {
+ class = "^Steam$";
+ title = ".* CD key";
+ }
+ {
+ class = "^Steam$";
+ title = "^Steam - Self Updater$";
+ }
+ {
+ class = "^Steam$";
+ title = "^Screenshot Uploader$";
+ }
+ {
+ class = "^Steam$";
+ title = "^Steam Guard - Computer Authorization Required$";
+ }
+ { title = "^Steam Keyboard$"; }
+ ];
+ };
+ window = {
+ titlebar = false;
+ };
+ keybindings = {
+ "${mod}+Return" = "exec --no-startup-id ${config.home.sessionVariables.TERMINAL}";
+ # kill focused window
+ "${mod}+w" = "kill";
+ "${mod}+Shift+w" = "kill";
+
+ "${mod}+Mod1+r" = "exec rofi -show run";
+ "${mod}+space" = "exec \"rofi -show drun\"";
+
+ # change focus
+ "${mod}+h" = "focus left";
+ "${mod}+j" = "focus down";
+ "${mod}+k" = "focus up";
+ "${mod}+l" = "focus right";
+
+ "${mod}+grave" = "workspace 0";
+ "${mod}+1" = "workspace 1";
+ "${mod}+2" = "workspace 2";
+ "${mod}+3" = "workspace 3";
+ "${mod}+4" = "workspace 4";
+ "${mod}+5" = "workspace 5";
+ "${mod}+6" = "workspace 6";
+ "${mod}+7" = "workspace 7";
+ "${mod}+8" = "workspace 8";
+ "${mod}+9" = "workspace 9";
+ "${mod}+0" = "workspace 10";
+
+ # move focused window
+ "${mod}+Shift+h" = "move left";
+ "${mod}+Shift+j" = "move down";
+ "${mod}+Shift+k" = "move up";
+ "${mod}+Shift+l" = "move right";
+
+ "${mod}+Shift+grave" = "move container to workspace 0";
+ "${mod}+Shift+1" = "move container to workspace 1";
+ "${mod}+Shift+2" = "move container to workspace 2";
+ "${mod}+Shift+3" = "move container to workspace 3";
+ "${mod}+Shift+4" = "move container to workspace 4";
+ "${mod}+Shift+5" = "move container to workspace 5";
+ "${mod}+Shift+6" = "move container to workspace 6";
+ "${mod}+Shift+7" = "move container to workspace 7";
+ "${mod}+Shift+8" = "move container to workspace 8";
+ "${mod}+Shift+9" = "move container to workspace 9";
+ "${mod}+Shift+0" = "move container to workspace 10";
+
+ # move workspace
+ "${mod}+Mod1+h" = "move workspace to output left";
+ "${mod}+Mod1+j" = "move workspace to output down";
+ "${mod}+Mod1+k" = "move workspace to output up";
+ "${mod}+Mod1+l" = "move workspace to output right";
+
+ # split in horizontal orientation
+ "${mod}+b" = "split h";
+
+ # split in vertical orientation
+ "${mod}+v" = "split v";
+
+ "${mod}+F11" = "fullscreen toggle";
+ "${mod}+f" = "fullscreen toggle";
+
+ # change container layout (stacked, tabbed, toggle split)
+ "${mod}+Shift+s" = "layout stacking";
+ "${mod}+Shift+t" = "layout tabbed";
+ "${mod}+Shift+v" = "layout toggle split";
+
+ # toggle tiling / floating
+ "${mod}+Shift+f" = "floating toggle";
+
+ # change focus between tiling / floating windows
+ "${mod}+Tab" = "focus mode_toggle";
+
+ # focus the parent container
+ "${mod}+a" = "focus parent";
+
+ # focus the child container
+ "${mod}+d" = "focus child";
+
+ "${mod}+Shift+c" = "reload";
+ "${mod}+Shift+p" = "restart";
+
+ "${mod}+Shift+r" = "mode resize";
+ "${mod}+Shift+o" = "exec ${locker}";
+ "${mod}+Pause" = "mode \"${mode_system}\"";
+ "${mod}+Escape" = "mode \"${mode_system}\"";
+ "${mod}+Shift+q" = "mode \"${mode_system}\"";
+ };
+
+ modes = {
+ resize = {
+ "h" = "resize shrink width 10 px or 10 ppt";
+ "j" = "resize grow height 10 px or 10 ppt";
+ "k" = "resize shrink height 10 px or 10 ppt";
+ "l" = "resize grow width 10 px or 10 ppt";
+
+ "Left" = "resize shrink width 10 px or 10 ppt";
+ "Down" = "resize grow height 10 px or 10 ppt";
+ "Up" = "resize shrink height 10 px or 10 ppt";
+ "Right" = "resize grow width 10 px or 10 ppt";
+
+ "Return" = "mode default";
+ "Escape" = "mode default";
+ };
+ "${mode_system}" = {
+ "l" = "exec --no-startup-id ${locker}, mode default";
+ "e" = "exec --no-startup-id i3-msg exit, mode default";
+ "s" = "exec --no-startup-id systemctl suspend, mode default";
+ "h" = "exec --no-startup-id systemctl hibernate, mode default";
+ "r" = "exec --no-startup-id systemctl reboot, mode default";
+ "Shift+s" = "exec --no-startup-id systemctl poweroff -i, mode default";
+ "Return" = "mode default";
+ "Escape" = "mode default";
+ };
+ };
+
+ bars = [
{
- class = "^Steam$";
- title = "^Steam Guard - Computer Authorization Required$";
+ position = "top";
+ hiddenState = "show";
+ statusCommand = "${pkgs.i3status}/bin/i3status -c ~/.config/i3status/config";
+ extraConfig = ''
+ font -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
+ '';
}
- {title = "^Steam Keyboard$";}
];
};
- window = {
- titlebar = false;
- };
- keybindings = {
- "${mod}+Return" = "exec --no-startup-id ${config.home.sessionVariables.TERMINAL}";
- # kill focused window
- "${mod}+w" = "kill";
- "${mod}+Shift+w" = "kill";
-
- "${mod}+Mod1+r" = "exec rofi -show run";
- "${mod}+space" = "exec \"rofi -show drun\"";
-
- # change focus
- "${mod}+h" = "focus left";
- "${mod}+j" = "focus down";
- "${mod}+k" = "focus up";
- "${mod}+l" = "focus right";
-
- "${mod}+grave" = "workspace 0";
- "${mod}+1" = "workspace 1";
- "${mod}+2" = "workspace 2";
- "${mod}+3" = "workspace 3";
- "${mod}+4" = "workspace 4";
- "${mod}+5" = "workspace 5";
- "${mod}+6" = "workspace 6";
- "${mod}+7" = "workspace 7";
- "${mod}+8" = "workspace 8";
- "${mod}+9" = "workspace 9";
- "${mod}+0" = "workspace 10";
-
- # move focused window
- "${mod}+Shift+h" = "move left";
- "${mod}+Shift+j" = "move down";
- "${mod}+Shift+k" = "move up";
- "${mod}+Shift+l" = "move right";
-
- "${mod}+Shift+grave" = "move container to workspace 0";
- "${mod}+Shift+1" = "move container to workspace 1";
- "${mod}+Shift+2" = "move container to workspace 2";
- "${mod}+Shift+3" = "move container to workspace 3";
- "${mod}+Shift+4" = "move container to workspace 4";
- "${mod}+Shift+5" = "move container to workspace 5";
- "${mod}+Shift+6" = "move container to workspace 6";
- "${mod}+Shift+7" = "move container to workspace 7";
- "${mod}+Shift+8" = "move container to workspace 8";
- "${mod}+Shift+9" = "move container to workspace 9";
- "${mod}+Shift+0" = "move container to workspace 10";
-
- # move workspace
- "${mod}+Mod1+h" = "move workspace to output left";
- "${mod}+Mod1+j" = "move workspace to output down";
- "${mod}+Mod1+k" = "move workspace to output up";
- "${mod}+Mod1+l" = "move workspace to output right";
-
- # split in horizontal orientation
- "${mod}+b" = "split h";
-
- # split in vertical orientation
- "${mod}+v" = "split v";
-
- "${mod}+F11" = "fullscreen toggle";
- "${mod}+f" = "fullscreen toggle";
-
- # change container layout (stacked, tabbed, toggle split)
- "${mod}+Shift+s" = "layout stacking";
- "${mod}+Shift+t" = "layout tabbed";
- "${mod}+Shift+v" = "layout toggle split";
-
- # toggle tiling / floating
- "${mod}+Shift+f" = "floating toggle";
-
- # change focus between tiling / floating windows
- "${mod}+Tab" = "focus mode_toggle";
-
- # focus the parent container
- "${mod}+a" = "focus parent";
-
- # focus the child container
- "${mod}+d" = "focus child";
-
- "${mod}+Shift+c" = "reload";
- "${mod}+Shift+p" = "restart";
-
- "${mod}+Shift+r" = "mode resize";
- "${mod}+Shift+o" = "exec ${locker}";
- "${mod}+Pause" = "mode \"${mode_system}\"";
- "${mod}+Escape" = "mode \"${mode_system}\"";
- "${mod}+Shift+q" = "mode \"${mode_system}\"";
- };
- modes = {
- resize = {
- "h" = "resize shrink width 10 px or 10 ppt";
- "j" = "resize grow height 10 px or 10 ppt";
- "k" = "resize shrink height 10 px or 10 ppt";
- "l" = "resize grow width 10 px or 10 ppt";
-
- "Left" = "resize shrink width 10 px or 10 ppt";
- "Down" = "resize grow height 10 px or 10 ppt";
- "Up" = "resize shrink height 10 px or 10 ppt";
- "Right" = "resize grow width 10 px or 10 ppt";
-
- "Return" = "mode default";
- "Escape" = "mode default";
- };
- "${mode_system}" = {
- "l" = "exec --no-startup-id ${locker}, mode default";
- "e" = "exec --no-startup-id i3-msg exit, mode default";
- "s" = "exec --no-startup-id systemctl suspend, mode default";
- "h" = "exec --no-startup-id systemctl hibernate, mode default";
- "r" = "exec --no-startup-id systemctl reboot, mode default";
- "Shift+s" = "exec --no-startup-id systemctl poweroff -i, mode default";
- "Return" = "mode default";
- "Escape" = "mode default";
- };
- };
-
- bars = [
- {
- position = "top";
- hiddenState = "show";
- statusCommand = "${pkgs.i3status}/bin/i3status -c ~/.config/i3status/config";
- extraConfig = ''
- font -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
- '';
- }
- ];
+ extraConfig = ''
+ font -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
+ '';
};
-
- extraConfig = ''
- font -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
- '';
- };
}
diff --git a/user/settings/ledger.nix b/user/settings/ledger.nix
index b0fe9ef9..8d4b5632 100644
--- a/user/settings/ledger.nix
+++ b/user/settings/ledger.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.file.".ledgerrc".text = ''
--date-format %F
diff --git a/user/settings/mail.nix b/user/settings/mail.nix
index b3f288fb..3009114c 100644
--- a/user/settings/mail.nix
+++ b/user/settings/mail.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
home.packages = [
pkgs.html2text
diff --git a/user/settings/music-management.nix b/user/settings/music-management.nix
index 043bafe8..07e5486b 100644
--- a/user/settings/music-management.nix
+++ b/user/settings/music-management.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
(beets.override {
diff --git a/user/settings/music.nix b/user/settings/music.nix
index 43940755..340e4b90 100644
--- a/user/settings/music.nix
+++ b/user/settings/music.nix
@@ -1,18 +1,17 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
sonixd
- (tauon.override {withDiscordRPC = true;})
+ (tauon.override { withDiscordRPC = true; })
];
xdg.desktopEntries.sonixd = {
name = "sonixd";
exec = "sonixd";
comment = "Sonixd Music Player";
- categories = ["Audio" "AudioVideo"];
+ categories = [ "Audio" "AudioVideo" ];
genericName = "Music Player";
};
}
diff --git a/user/settings/neovim.nix b/user/settings/neovim.nix
index 59c75a91..ceae1f62 100644
--- a/user/settings/neovim.nix
+++ b/user/settings/neovim.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
programs.neovim = {
enable = true;
diff --git a/user/settings/nix.nix b/user/settings/nix.nix
index 4d313624..c0dfe9c5 100644
--- a/user/settings/nix.nix
+++ b/user/settings/nix.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
nixpkgs.config = import ../config.nix;
home.packages = with pkgs; [
diff --git a/user/settings/nixos.nix b/user/settings/nixos.nix
index 50e38e89..62f18f96 100644
--- a/user/settings/nixos.nix
+++ b/user/settings/nixos.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
imports = [
./nix.nix
diff --git a/user/settings/nixpkgs.nix b/user/settings/nixpkgs.nix
index ee993bd5..9f8af5c8 100644
--- a/user/settings/nixpkgs.nix
+++ b/user/settings/nixpkgs.nix
@@ -1,18 +1,19 @@
-{
- config,
- pkgs,
- ...
-}: let
+{ config
+, pkgs
+, ...
+}:
+let
inherit (pkgs) stdenv;
stableConfig = config.nixpkgs.config;
-in {
+in
+{
imports = [
./nix.nix
];
nixpkgs.overlays = [
(self: super: {
- firefox-bin-unwrapped = super.firefox-bin-unwrapped.override {systemLocale = "en-GB";};
- firefox-devedition-bin-unwrapped = super.firefox-devedition-bin-unwrapped.override {systemLocale = "en-GB";};
+ firefox-bin-unwrapped = super.firefox-bin-unwrapped.override { systemLocale = "en-GB"; };
+ firefox-devedition-bin-unwrapped = super.firefox-devedition-bin-unwrapped.override { systemLocale = "en-GB"; };
})
];
}
diff --git a/user/settings/passwords.nix b/user/settings/passwords.nix
index ff78281c..cfa17287 100644
--- a/user/settings/passwords.nix
+++ b/user/settings/passwords.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.packages = with pkgs; [
keepassxc
diff --git a/user/settings/rofi.nix b/user/settings/rofi.nix
index d62ea7cf..c0c6990d 100644
--- a/user/settings/rofi.nix
+++ b/user/settings/rofi.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
xdg.configFile."networkmanager-dmenu/config.ini".text = ''
[dmenu]
diff --git a/user/settings/satoshipay.nix b/user/settings/satoshipay.nix
index b93d7eee..03aa1cd0 100644
--- a/user/settings/satoshipay.nix
+++ b/user/settings/satoshipay.nix
@@ -1,14 +1,15 @@
-{
- config,
- lib,
- pkgs,
- ...
-}: let
+{ config
+, lib
+, pkgs
+, ...
+}:
+let
inherit (pkgs) stdenv;
spGitConfig = {
user.email = "alan@satoshipay.io";
};
-in {
+in
+{
imports = [
./development/javascript.nix
./development/web.nix
@@ -18,33 +19,33 @@ in {
KUBECTX_IGNORE_FZF = "1";
};
home.packages = with pkgs; ([
- caddy
- openssl
- mongodb-tools
- pgcli
- pgformatter
- postgresql
- s3cmd
- sops
+ caddy
+ openssl
+ mongodb-tools
+ pgcli
+ pgformatter
+ postgresql
+ s3cmd
+ sops
- lumen
+ lumen
- mkcert
- google-cloud-sdk
- doctl
- kubectl
- kubetail
- kubectx
- kubernetes-helm
- helmfile
- ]
- ++ (lib.optionals (!stdenv.isDarwin)
- [
- docker-compose
+ mkcert
+ google-cloud-sdk
+ doctl
+ kubectl
+ kubetail
+ kubectx
+ kubernetes-helm
+ helmfile
+ ]
+ ++ (lib.optionals (!stdenv.isDarwin)
+ [
+ docker-compose
- ripcord
- robo3t
- ]));
+ ripcord
+ robo3t
+ ]));
programs.emacs.extraPackages = epkgs: (with epkgs; [
docker-compose-mode
dockerfile-mode
@@ -97,36 +98,38 @@ in {
'';
};
- accounts.email.accounts.satoshipay = let
- address = "alan@satoshipay.io";
- in {
- inherit address;
- primary = lib.mkDefault true;
- realName = "Alan Pearce";
- flavor = "gmail.com";
- passwordCommand = "${pkgs.python3Packages.keyring}/bin/keyring get satoshipay-google-mail ${address}";
- folders = {
- inbox = "INBOX";
- drafts = "[Gmail]/Drafts";
- sent = "[Gmail]/Sent Mail";
- trash = "[Gmail]/Bin";
- };
- imap = {
- tls.enable = true;
- };
- smtp = {
- tls.enable = true;
- };
- mbsync = {
- enable = true;
- create = "maildir";
- remove = "maildir";
- expunge = "both";
- };
- msmtp = {
- enable = true;
+ accounts.email.accounts.satoshipay =
+ let
+ address = "alan@satoshipay.io";
+ in
+ {
+ inherit address;
+ primary = lib.mkDefault true;
+ realName = "Alan Pearce";
+ flavor = "gmail.com";
+ passwordCommand = "${pkgs.python3Packages.keyring}/bin/keyring get satoshipay-google-mail ${address}";
+ folders = {
+ inbox = "INBOX";
+ drafts = "[Gmail]/Drafts";
+ sent = "[Gmail]/Sent Mail";
+ trash = "[Gmail]/Bin";
+ };
+ imap = {
+ tls.enable = true;
+ };
+ smtp = {
+ tls.enable = true;
+ };
+ mbsync = {
+ enable = true;
+ create = "maildir";
+ remove = "maildir";
+ expunge = "both";
+ };
+ msmtp = {
+ enable = true;
+ };
};
- };
home.file.".npmrc".text = ''
@satoshipay:registry=https://registry.npmjs.org/
diff --git a/user/settings/ssh.nix b/user/settings/ssh.nix
index 0ccc9796..38a47fad 100644
--- a/user/settings/ssh.nix
+++ b/user/settings/ssh.nix
@@ -1,8 +1,7 @@
-{
- config,
- lib,
- pkgs,
- ...
+{ config
+, lib
+, pkgs
+, ...
}: {
programs.ssh = {
enable = true;
diff --git a/user/settings/sxhkd.nix b/user/settings/sxhkd.nix
index 83033cc8..75ce0798 100644
--- a/user/settings/sxhkd.nix
+++ b/user/settings/sxhkd.nix
@@ -1,13 +1,14 @@
-{
- config,
- pkgs,
- ...
-}: let
+{ config
+, pkgs
+, ...
+}:
+let
pamixer = "${pkgs.pamixer}/bin/pamixer";
light = "${pkgs.light}/bin/light";
playerctl = "${pkgs.playerctl}/bin/playerctl";
networkmanager_dmenu = "${pkgs.networkmanager_dmenu}/bin/networkmanager_dmenu";
-in {
+in
+{
xdg.configFile."sxhkd/sxhkdrc".text = ''
XF86AudioMute
${pamixer} --toggle-mute
diff --git a/user/settings/tabnine.nix b/user/settings/tabnine.nix
index 02f0e071..4b812cb6 100644
--- a/user/settings/tabnine.nix
+++ b/user/settings/tabnine.nix
@@ -1,9 +1,8 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
- imports = [../modules/tabnine.nix];
+ imports = [ ../modules/tabnine.nix ];
home.packages = with pkgs; [
tabnine
];
@@ -28,7 +27,7 @@
tabnine_cloud_certificate_domain = null;
tabnine_cloud_host = null;
tabnine_cloud_port = null;
- cloud_whitelist = [];
+ cloud_whitelist = [ ];
api_key = null;
api_key_service_level = null;
api_base_url = null;
@@ -46,35 +45,35 @@
lspConfig = {
"language.typescript" = {
command = "typescript-language-server";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.javascript" = {
command = "javascript-typescript-stdio";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.css" = {
command = "css-languageserver";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.scss" = {
command = "css-languageserver";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.html" = {
command = "html-languageserver";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.dockerfile" = {
command = "docker-langserver";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.yaml" = {
command = "yaml-language-server";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.haskell" = {
command = "hie";
- args = ["--stdio"];
+ args = [ "--stdio" ];
};
"language.go" = {
command = "go-langserver";
diff --git a/user/settings/trezor.nix b/user/settings/trezor.nix
index 3211bb42..6996d9b0 100644
--- a/user/settings/trezor.nix
+++ b/user/settings/trezor.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.file.".ssh/agent.config" = {
text = ''
diff --git a/user/settings/user-interface.nix b/user/settings/user-interface.nix
index af432a91..4f392377 100644
--- a/user/settings/user-interface.nix
+++ b/user/settings/user-interface.nix
@@ -1,18 +1,19 @@
-{
- config,
- pkgs,
- ...
-}: let
+{ config
+, pkgs
+, ...
+}:
+let
inherit (pkgs) stdenv;
-in {
+in
+{
home.sessionVariables = {
TERMINAL = "xterm";
};
programs.keychain = {
enable = true;
- extraFlags = ["--quiet" "--systemd"];
- keys = [];
+ extraFlags = [ "--quiet" "--systemd" ];
+ keys = [ ];
};
nixpkgs.config.librewolf = {
diff --git a/user/settings/xresources.nix b/user/settings/xresources.nix
index 3481962d..14d2b4fc 100644
--- a/user/settings/xresources.nix
+++ b/user/settings/xresources.nix
@@ -1,7 +1,6 @@
-{
- config,
- pkgs,
- ...
+{ config
+, pkgs
+, ...
}: {
home.file.".xresources" = {
recursive = true;
diff --git a/user/settings/zsh.nix b/user/settings/zsh.nix
index 7dffecb4..88004637 100644
--- a/user/settings/zsh.nix
+++ b/user/settings/zsh.nix
@@ -1,9 +1,9 @@
-{
- config,
- lib,
- pkgs,
- ...
-}: let
+{ config
+, lib
+, pkgs
+, ...
+}:
+let
inherit (pkgs) stdenv;
lsOptions =
if stdenv.isDarwin
@@ -19,7 +19,7 @@
src = stdenv.mkDerivation {
inherit (attrs) src;
name = "zsh-plugin-${attrs.name}";
- buildInputs = [pkgs.zsh];
+ buildInputs = [ pkgs.zsh ];
buildPhase = ''
zsh -c 'for f in **/*.zsh; zcompile "$f"'
'';
@@ -28,7 +28,8 @@
'';
};
};
-in {
+in
+{
home.packages = with pkgs; [
fzf
ghq
--
cgit 1.4.1