chore: linting #81

Merged
aaron merged 3 commits from chore/lint into main 2026-10-01 11:42:15 +02:00
44 changed files with 41 additions and 57 deletions
Showing only changes of commit 4ec579b1fc - Show all commits
+3 -1
View File
@@ -15,8 +15,10 @@
scripts = { scripts = {
lint.exec = '' lint.exec = ''
set -e
statix check . statix check .
deadnix --fail . # hardware-configuration.nix is generated; statix skips it via statix.toml
deadnix --fail --exclude hosts/*/hardware-configuration.nix -- .
''; '';
fmt.exec = '' fmt.exec = ''
nixfmt $(git ls-files '*.nix') nixfmt $(git ls-files '*.nix')
+1 -1
View File
@@ -17,7 +17,7 @@
}; };
}; };
outputs = { self, nixpkgs, home-manager, nixvim, ... }@inputs: outputs = { nixpkgs, home-manager, nixvim, ... }@inputs:
let let
mkHost = hostName: nixpkgs.lib.nixosSystem { mkHost = hostName: nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
-2
View File
@@ -1,5 +1,3 @@
{ config, pkgs, inputs, ... }:
{ {
imports = [ imports = [
../../modules/nixos/appimage.nix ../../modules/nixos/appimage.nix
+1 -1
View File
@@ -1,6 +1,6 @@
# 0x29a nixos conifg # 0x29a nixos conifg
{ pkgs, lib, ... }: { pkgs, ... }:
{ {
# use flakes # use flakes
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }: { pkgs, ... }:
{ {
# user config # user config
-2
View File
@@ -1,5 +1,3 @@
{ config, pkgs, inputs, ... }:
{ {
imports = [ imports = [
../../modules/nixos/appimage.nix ../../modules/nixos/appimage.nix
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, inputs, ... }: { pkgs, ... }:
{ {
# user fonts # user fonts
-2
View File
@@ -1,5 +1,3 @@
{ config, pkgs, inputs, ... }:
{ {
programs.ghostty = { programs.ghostty = {
enable = true; enable = true;
+2 -2
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, inputs, ... }: { config, lib, pkgs, ... }:
let let
email = "aaron@0x29a.ch"; email = "aaron@0x29a.ch";
@@ -23,7 +23,7 @@ in
push = { autoSetupRemote = true; }; push = { autoSetupRemote = true; };
user = { user = {
name = "aaron"; name = "aaron";
email = email; inherit email;
}; };
gpg.ssh.allowedSignersFile = "${config.xdg.configHome}/git/allowed_signers"; gpg.ssh.allowedSignersFile = "${config.xdg.configHome}/git/allowed_signers";
}; };
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, inputs, ... }: { pkgs, inputs, ... }:
{ {
programs.nixvim = { programs.nixvim = {
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, inputs, ... }: { pkgs, inputs, ... }:
{ {
# Noctalia v5 shell, managed via home-manager's built-in programs.noctalia module. # Noctalia v5 shell, managed via home-manager's built-in programs.noctalia module.
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, inputs, ... }: { config, pkgs, ... }:
{ {
# user packages # user packages
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, inputs, ... }: { lib, ... }:
{ {
# configure z-shell to use omz with some plugins # configure z-shell to use omz with some plugins
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, inputs, ... }: { pkgs, ... }:
{ {
# set gtk theme # set gtk theme
-2
View File
@@ -1,5 +1,3 @@
{ config, pkgs, inputs, ... }:
let let
# Powerline separators, U+E0B0..U+E0B3. # Powerline separators, U+E0B0..U+E0B3.
# #
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
{ {
# AppImages ship a squashfs payload that the bundled runtime mounts through # AppImages ship a squashfs payload that the bundled runtime mounts through
# libfuse.so.2 at startup. nix-ld resolves the ELF interpreter but not that # libfuse.so.2 at startup. nix-ld resolves the ELF interpreter but not that
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { lib, pkgs, ... }:
let let
# Siril's Python plugins (sirilpy) run in a venv that pip-installs foreign # Siril's Python plugins (sirilpy) run in a venv that pip-installs foreign
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
{ {
# enable sound through pipewire # enable sound through pipewire
services.pipewire = { services.pipewire = {
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# set bootloader to systemd # set bootloader to systemd
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# install calibre for ebook management and kobo syncing # install calibre for ebook management and kobo syncing
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
let let
caddyRootCA = '' caddyRootCA = ''
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ...}: { pkgs, ...}:
{ {
# add docker group to user # add docker group to user
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
# Add encrypted drives to argon # Add encrypted drives to argon
{ {
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { config, pkgs, ... }:
{ {
# enable gnupg agent # enable gnupg agent
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# install gnuradio companion along with it's osmocom library # install gnuradio companion along with it's osmocom library
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# enable amd GPU acceleration (mesa, vulkan, egl) # enable amd GPU acceleration (mesa, vulkan, egl)
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# greetd display manager with tuigreet # greetd display manager with tuigreet
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
{ {
# set the time zone # set the time zone
time.timeZone = "Europe/Zurich"; time.timeZone = "Europe/Zurich";
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# user networkmanager # user networkmanager
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# just enable and install niri # just enable and install niri
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, inputs, ... }: { pkgs, inputs, ... }:
{ {
# install noctalia and helper packages # install noctalia and helper packages
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
{ {
# enable the openssh daemon # enable the openssh daemon
services.openssh = { services.openssh = {
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# system packages # system packages
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# protonvpn uses wireguard tunnels, which break strict reverse path filtering # protonvpn uses wireguard tunnels, which break strict reverse path filtering
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# enable sddm and use astronaut theme # enable sddm and use astronaut theme
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
{ {
# list of enabled services on the system # list of enabled services on the system
services = { services = {
-2
View File
@@ -1,5 +1,3 @@
{ config, lib, pkgs, ... }:
{ {
nix = { nix = {
# nix settings # nix settings
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# enable steam and open firewall # enable steam and open firewall
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# Enable Thunar # Enable Thunar
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# create users # create users
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }: { pkgs, ... }:
{ {
# Vial-capable keyboards (lily58 pro r2g) expose a second, non-keyboard raw # Vial-capable keyboards (lily58 pro r2g) expose a second, non-keyboard raw
+8
View File
@@ -0,0 +1,8 @@
# statix configuration (run via `lint` in the devenv)
# Flat assignments like `boot.loader = ...; boot.plymouth = ...;` are the
# preferred style in this repo, so don't ask for them to be merged.
disabled = [ "repeated_keys" ]
# Generated by nixos-generate-config, not maintained by hand.
ignore = [ "hosts/*/hardware-configuration.nix" ]
-2
View File
@@ -1,5 +1,3 @@
{ config, pkgs, ... }:
{ {
imports = [ imports = [
../../modules/home-manager/fonts.nix ../../modules/home-manager/fonts.nix