module(just): Add dead-nix to check unused nix code
This commit is contained in:
parent
bd3dad4e22
commit
cdcd180527
36 changed files with 30 additions and 47 deletions
|
|
@ -37,6 +37,9 @@ buildHome host=DEFAULT_HOST $USER=DEFAULT_USER:
|
||||||
@echo HOST: {{ host }}
|
@echo HOST: {{ host }}
|
||||||
nh home build -b backup {{ if host != DEFAULT_HOST { "-c \"" + USER + "@" + host + "\"" } else { "" } }} {{ FLAKE_HOME }}
|
nh home build -b backup {{ if host != DEFAULT_HOST { "-c \"" + USER + "@" + host + "\"" } else { "" } }} {{ FLAKE_HOME }}
|
||||||
|
|
||||||
|
deadNix:
|
||||||
|
nix run github:astro/deadnix -- . --exclude ./pkgs/_sources/generated.nix ./nixos/configurations/{Akun,Tytonidae,Cape}/hardware-configuration.nix
|
||||||
|
|
||||||
alias s := switch
|
alias s := switch
|
||||||
alias u := update
|
alias u := update
|
||||||
alias d := deploy
|
alias d := deploy
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,9 @@
|
||||||
(
|
(
|
||||||
(rootPath + "/home")
|
(rootPath + "/home")
|
||||||
|> builtins.readDir
|
|> builtins.readDir
|
||||||
|> lib.filterAttrs (key: value: value == "directory")
|
|> lib.filterAttrs (_key: value: value == "directory")
|
||||||
|> lib.filterAttrs (
|
|> lib.filterAttrs (
|
||||||
key: value:
|
key: _value:
|
||||||
!builtins.elem key [
|
!builtins.elem key [
|
||||||
"modules"
|
"modules"
|
||||||
"extra"
|
"extra"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
unixName,
|
unixName,
|
||||||
config,
|
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
youthlic = {
|
youthlic = {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
pkgs,
|
pkgs,
|
||||||
unixName,
|
unixName,
|
||||||
config,
|
config,
|
||||||
rootPath,
|
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{inputs, ...}: let
|
{inputs, ...}: let
|
||||||
inherit (inputs.niri-flake.lib.kdl) node leaf plain flag;
|
inherit (inputs.niri-flake.lib.kdl) node leaf flag;
|
||||||
in {
|
in {
|
||||||
david.programs.niri = {
|
david.programs.niri = {
|
||||||
extraConfig = let
|
extraConfig = let
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
rootPath,
|
|
||||||
inputs,
|
|
||||||
unixName,
|
unixName,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{inputs, ...}: let
|
{inputs, ...}: let
|
||||||
inherit (inputs.niri-flake.lib.kdl) node leaf plain flag;
|
inherit (inputs.niri-flake.lib.kdl) node leaf flag;
|
||||||
in {
|
in {
|
||||||
david.programs.niri = {
|
david.programs.niri = {
|
||||||
extraConfig = let
|
extraConfig = let
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
|
||||||
inputs,
|
inputs,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args: let
|
} @ args: let
|
||||||
cfg = config.david.programs.niri;
|
cfg = config.david.programs.niri;
|
||||||
|
|
@ -23,7 +23,7 @@ in {
|
||||||
lib.mkIf cfg.enable {
|
lib.mkIf cfg.enable {
|
||||||
youthlic.programs.niri = {
|
youthlic.programs.niri = {
|
||||||
config =
|
config =
|
||||||
(lib.toList (import ./config.nix args))
|
(lib.toList (import ./config.nix (args // {inherit pkgs;})))
|
||||||
++ (lib.toList cfg.extraConfig);
|
++ (lib.toList cfg.extraConfig);
|
||||||
};
|
};
|
||||||
david.programs.wluma.enable = true;
|
david.programs.wluma.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
outputs,
|
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
inputs,
|
inputs,
|
||||||
config,
|
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports =
|
imports =
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{pkgs, ...}: let
|
{...}: let
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
output "DP-3" {
|
output "DP-3" {
|
||||||
mode "2560x1440@169.900"
|
mode "2560x1440@169.900"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
cfg = config.youthlic.gui;
|
cfg = config.youthlic.gui;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
imports = [
|
imports = [
|
||||||
./transfer-sh.nix
|
./transfer-sh.nix
|
||||||
./rustypaste
|
./rustypaste
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
{
|
{rootPath, ...}: {
|
||||||
rootPath,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
config = {
|
config = {
|
||||||
sops.defaultSopsFile = rootPath + "/secrets/general.yaml";
|
sops.defaultSopsFile = rootPath + "/secrets/general.yaml";
|
||||||
sops.age = {
|
sops.age = {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
inherit (outputs.packages.${system}) OuterWildsTextAdventure;
|
inherit (outputs.packages.${system}) OuterWildsTextAdventure;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
inherit (outputs.packages."${system}") TrackersListCollection;
|
inherit (outputs.packages."${system}") TrackersListCollection;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
inherit (outputs.packages.${system}) editor-runtime;
|
inherit (outputs.packages.${system}) editor-runtime;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
qq = outputs.packages."${system}".QQ;
|
qq = outputs.packages."${system}".QQ;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
inherit (outputs.packages."${system}") cliphist;
|
inherit (outputs.packages."${system}") cliphist;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{inputs, ...}: final: prev: let
|
{inputs, ...}: final: _prev: let
|
||||||
inherit (final) stdenv;
|
inherit (final) stdenv;
|
||||||
inherit (stdenv.hostPlatform) system;
|
inherit (stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{inputs, ...}: final: prev: let
|
{inputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
inherit (inputs.nixpkgs-hurl.legacyPackages.${system}) hurl;
|
inherit (inputs.nixpkgs-hurl.legacyPackages.${system}) hurl;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
helix = outputs.packages."${system}".helix;
|
helix = outputs.packages."${system}".helix;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
juicity = outputs.packages."${system}".juicity;
|
juicity = outputs.packages."${system}".juicity;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
radicle-explorer = outputs.packages."${system}".radicle-explorer;
|
radicle-explorer = outputs.packages."${system}".radicle-explorer;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
spotify = outputs.packages."${system}".spotifyx;
|
spotify = outputs.packages."${system}".spotifyx;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{outputs, ...}: final: prev: let
|
{outputs, ...}: _final: prev: let
|
||||||
inherit (prev.stdenv.hostPlatform) system;
|
inherit (prev.stdenv.hostPlatform) system;
|
||||||
in {
|
in {
|
||||||
wshowkeys = outputs.packages.${system}.wshowkeys-mao;
|
wshowkeys = outputs.packages.${system}.wshowkeys-mao;
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
}: let
|
}: let
|
||||||
inherit (srcs.cliphist) src date version;
|
inherit (srcs.cliphist) src date version;
|
||||||
in
|
in
|
||||||
cliphist.overrideAttrs (final: prev: {
|
cliphist.overrideAttrs (_final: prev: {
|
||||||
inherit src;
|
inherit src;
|
||||||
version =
|
version =
|
||||||
if prev.version != "0.6.1"
|
if prev.version != "0.6.1"
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
}: let
|
}: let
|
||||||
source = srcs.noto-sans-cjk;
|
source = srcs.noto-sans-cjk;
|
||||||
in
|
in
|
||||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
stdenvNoCC.mkDerivation (_finalAttrs: {
|
||||||
pname = "noto-sans-cjk";
|
pname = "noto-sans-cjk";
|
||||||
version = source.version;
|
version = source.version;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
}: let
|
}: let
|
||||||
source = srcs.noto-serif-cjk;
|
source = srcs.noto-serif-cjk;
|
||||||
in
|
in
|
||||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
stdenvNoCC.mkDerivation (_finalAttrs: {
|
||||||
pname = "noto-serif-cjk";
|
pname = "noto-serif-cjk";
|
||||||
version = source.version;
|
version = source.version;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
srcs,
|
srcs,
|
||||||
}: let
|
}: let
|
||||||
inherit (srcs) spotx;
|
inherit (srcs) spotx;
|
||||||
spotifyx = spotify.overrideAttrs (final: prev: {
|
spotifyx = spotify.overrideAttrs (_final: prev: {
|
||||||
nativeBuildInputs =
|
nativeBuildInputs =
|
||||||
prev.nativeBuildInputs
|
prev.nativeBuildInputs
|
||||||
++ [
|
++ [
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
}: let
|
}: let
|
||||||
inherit (srcs) wshowkeys-mao;
|
inherit (srcs) wshowkeys-mao;
|
||||||
in
|
in
|
||||||
wshowkeys.overrideAttrs (final: prev: {
|
wshowkeys.overrideAttrs (_final: _prev: {
|
||||||
inherit (wshowkeys-mao) src;
|
inherit (wshowkeys-mao) src;
|
||||||
pname = "wshowkeys-mao";
|
pname = "wshowkeys-mao";
|
||||||
version = wshowkeys-mao.date + "-" + wshowkeys-mao.version;
|
version = wshowkeys-mao.date + "-" + wshowkeys-mao.version;
|
||||||
|
|
|
||||||
|
|
@ -6,13 +6,11 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
outputs = {
|
outputs = {
|
||||||
self,
|
|
||||||
flake-utils,
|
flake-utils,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
flake-utils.lib.eachDefaultSystem (system: let
|
flake-utils.lib.eachDefaultSystem (system: let
|
||||||
inherit (pkgs) lib;
|
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
flake-utils.lib.eachDefaultSystem (system: let
|
flake-utils.lib.eachDefaultSystem (system: let
|
||||||
inherit (pkgs) lib;
|
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
outputs = {
|
outputs = {
|
||||||
self,
|
|
||||||
flake-utils,
|
flake-utils,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
...
|
...
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
inherit system;
|
inherit system;
|
||||||
overlays = [
|
overlays = [
|
||||||
(import rust-overlay)
|
(import rust-overlay)
|
||||||
(final: prev: {
|
(_final: prev: {
|
||||||
lib = prev.lib // (import ./nix/lib.nix prev.lib);
|
lib = prev.lib // (import ./nix/lib.nix prev.lib);
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue