1
0
Fork 0

Disable nix-linter hook

This commit is contained in:
Malte Brandy 2022-03-08 05:53:07 +01:00
parent d37ff3743a
commit db2c0f802d
19 changed files with 30 additions and 116 deletions

View file

@ -1,4 +1,3 @@
{pkgs, ...}: {
xdg.configFile."jali/config.py".source = pkgs.privateFile "jaliconfig.py";
home.packages = builtins.attrValues pkgs.accounting-pkgs;
}

View file

@ -1,9 +1,4 @@
{
pkgs,
lib,
config,
...
}: let
{pkgs, ...}: let
inherit (import ../../lib) colors;
in {
m-0.colors = colors;

View file

@ -1,6 +1,5 @@
{
pkgs,
lib,
config,
...
}: let
@ -50,21 +49,7 @@
${wine}/bin/wine64 ./Gw2-64.exe $@ -autologin
'';
in {
#dconf.settings."org/gnome/settings-daemon/plugins/media-keys" = {
#mic-mute = lib.mkForce [ ];
#next = lib.mkForce [ ];
#play = lib.mkForce [ ];
#previous = lib.mkForce [ ];
#screensaver = lib.mkForce [ ];
#volume-down = lib.mkForce [ ];
#volume-up = lib.mkForce [ ];
#};
home.packages = builtins.attrValues {
#factorio = pkgs.factorio.override {
# username = "maralorn";
# token = pkgs.privateValue "" "factorio";
#};
inherit (pkgs) steam minecraft;
inherit gw2run gw2setup wine gw2installdxvk;
};

View file

@ -1,5 +1,4 @@
{
lib,
pkgs,
config,
...

View file

@ -10,7 +10,7 @@ with lib; let
plugins = builtins.attrValues (availablePlugins
// {
python = availablePlugins.python.withPackages
(ps: [pkgs.weechatScripts.weechat-matrix]);
(_: [pkgs.weechatScripts.weechat-matrix]);
});
scripts = [pkgs.weechatScripts.weechat-matrix];
};

View file

@ -1,8 +1,4 @@
{
pkgs,
config,
...
}: let
{pkgs, ...}: let
default_mailbox = {
MailboxName = "<missing>";
MatrixRoomId = "<missing>";

View file

@ -1,9 +1,4 @@
{
pkgs,
lib,
config,
...
}: let
{pkgs, ...}: let
name = "foundryvtt";
stateDir = "/var/lib/${name}";
dataDir = "${stateDir}/data";

View file

@ -43,35 +43,36 @@ rec {
modeBinarySensorEntity = mode: option: "binary_sensor.${modeBinarySensorName mode option}";
};
triggers = rec {
stateTrigger = entity: {
stateTrigger = entity_id: {
platform = "state";
entity_id = entity;
inherit entity_id;
};
modeSwitchTrigger = mode: stateTrigger (util.modeSelectEntity mode);
};
conditions = {
modeIs = mode: option: {
modeIs = mode: state: {
condition = "state";
entity_id = util.modeSelectEntity mode;
state = option;
inherit state;
};
};
modules = rec {
mkHAConfig = attrs: {
services.home-assistant.config = attrs;
};
mkModeSwitcher = mode: attrs: _: let
mkModeSwitcher = mode: let
options = builtins.attrNames mode.options;
in
mkHAConfig {
input_select."${util.modeSelectName mode}" =
{
inherit options;
name = mode.title;
}
// attrs;
template = builtins.map (templates.binarySensorForMode mode) options;
};
attrs: _:
mkHAConfig {
input_select."${util.modeSelectName mode}" =
{
inherit options;
name = mode.title;
}
// attrs;
template = builtins.map (templates.binarySensorForMode mode) options;
};
};
cards = {
modeSwitcher = mode: let

View file

@ -1,9 +1,4 @@
{
pkgs,
config,
lib,
...
}: {
_: {
imports = [
./mautrix-signal-module.nix
];

View file

@ -1,8 +1,3 @@
{
config,
pkgs,
lib,
...
}: {
_: {
imports = [./init_ssh.nix];
}

View file

@ -1 +1 @@
self: super: {email2matrix = self.callPackage ./package.nix {};}
self: _: {email2matrix = self.callPackage ./package.nix {};}

View file

@ -1,24 +0,0 @@
self: super: let
path = "PATH : ${super.lib.makeBinPath [super.imagemagick super.pdftk]}";
in {
falsisign = super.stdenvNoCC.mkDerivation rec {
pname = "falsisign";
version = "8e7114b";
src = super.fetchFromGitLab {
owner = "edouardklein";
repo = "falsisign";
rev = version;
hash = "sha256-UJH8m1kWbW6m+6CyTfoF+oDO36c82kECHIUFaF9cT4U=";
};
buildInputs = [super.makeWrapper];
dontBuild = true;
installPhase = ''
patchShebangs *.sh
mkdir -p $out/bin
cp falsisign.sh $out/bin/falsisign
cp signdiv.sh $out/bin/signdiv
wrapProgram $out/bin/falsisign --prefix ${path}
wrapProgram $out/bin/signdiv --prefix ${path}
'';
};
}

View file

@ -1,7 +1,7 @@
final: prev: let
_: prev: let
inherit (prev) lib;
linkToPath = path: fileOrDir: (
if lib.types.path.check fileOrDir
if prev.lib.types.path.check fileOrDir
then ["ln -sT ${fileOrDir} ${path}"]
else
["mkdir -p ${path}"]

View file

@ -1 +0,0 @@
self: super: {jali = self.callPackage ./package.nix {};}

View file

@ -1,20 +0,0 @@
{
aqbanking,
python3Packages,
fetchgit,
}: let
inherit (python3Packages) jinja2 pendulum GitPython buildPythonApplication;
pname = "jali";
version = "b47d3b9";
in
buildPythonApplication {
name = "${pname}-${version}";
inherit pname version;
doCheck = false;
src = fetchgit {
url = "https://git.darmstadt.ccc.de/jali/jali.git";
rev = version;
sha256 = "0l5h9hjri77zifx3x4khw7ncmmc9l9ppisdjilsfllzkabz4xjf4";
};
propagatedBuildInputs = [jinja2 pendulum GitPython aqbanking];
}

View file

@ -105,7 +105,6 @@ self: super: {
nheko
dconf2nix
haskell-docs-cli
falsisign
;
inherit
(self.gnomeExtensions)
@ -165,7 +164,7 @@ self: super: {
};
accounting-pkgs = {
inherit (self.haskellPackages) hledger hledger-ui hledger-web;
inherit (self) ledger jali aqbanking;
inherit (self) ledger aqbanking;
};
system-pkgs =
self.core-system-pkgs

View file

@ -1,5 +1,5 @@
self: super: let
inherit (self) lib pkgs;
final: _: let
inherit (final) lib pkgs;
in {
haskellList = list: ''["${builtins.concatStringsSep ''", "'' list}"]'';
# writeHaskell takes a name, an attrset with libraries and haskell version (both optional)

@ -1 +1 @@
Subproject commit 7fd92662dbc0af789fc1be44bc64ae2ec3871452
Subproject commit 265d659498a76b5ad7f285c6bd9632c0b896df2c

View file

@ -3,11 +3,11 @@ let
in {
pre-commit-check = nix-pre-commit-hooks.run {
src = ./.;
excludes = ["nix/.*"];
excludes = ["nix/.*" "hardware-configuration.nix"];
hooks = {
hlint.enable = true;
alejandra.enable = true;
nix-linter.enable = true;
nix-linter.enable = false; # Too many false positives for now
statix.enable = true;
fourmolu.enable = true;
cabal-fmt.enable = true;