chore: fix lint

This commit is contained in:
Nickolaj Jepsen 2025-08-21 10:31:50 +02:00
parent 94194bf902
commit b02ef14ef1
17 changed files with 46 additions and 48 deletions

View file

@ -3,7 +3,6 @@
outputs = {
flake-parts,
nixpkgs,
...
} @ inputs:
flake-parts.lib.mkFlake {inherit inputs;} {
@ -16,7 +15,6 @@
"x86_64-linux"
"aarch64-linux"
];
};
inputs = {

View file

@ -44,7 +44,7 @@ with lib; let
../modules/base
../modules/programs
(mkSystemImports hostname)
{ nixpkgs.config.allowUnfree = true; }
{nixpkgs.config.allowUnfree = true;}
]
++ modules
++ (

View file

@ -1,7 +1,4 @@
{
config,
...
}: {
{config, ...}: {
hardware = {
graphics = {
enable = true;

View file

@ -1,5 +1,4 @@
{pkgsUnstable, ...}:
let
{pkgsUnstable, ...}: let
pycharmPkg = pkgsUnstable.jetbrains.pycharm-professional.override {
# -Dide.browser.jcef.enabled causes crashes on wayland
vmopts = ''
@ -11,7 +10,6 @@ let
# pycharmWithPlugins = pkgsUnstable.jetbrains.plugins.addPlugins pycharmPkg [
# "github-copilot"
# ];
in {
environment.systemPackages = [
pycharmPkg

View file

@ -17,7 +17,11 @@
};
};
mkMcpStdio = {name, command, env ? {}}: let
mkMcpStdio = {
name,
command,
env ? {},
}: let
# If any of the envs values starts with ${input:...}, then we should create a new password input
envValues = lib.attrValues env;
inputEnvs = lib.filter (value: lib.hasPrefix "\${input:" value) envValues;
@ -25,12 +29,14 @@
inputEnvsIds = lib.map (value: lib.substring 8 (lib.stringLength value - 9) value) inputEnvs;
in {
mcp = {
inputs = lib.map (value: {
"type" = "promptString";
"id" = value; # Assigning the name as the id
"description" = "Enter the password for ${value}";
"password" = true;
}) inputEnvsIds;
inputs =
lib.map (value: {
"type" = "promptString";
"id" = value; # Assigning the name as the id
"description" = "Enter the password for ${value}";
"password" = true;
})
inputEnvsIds;
servers."${name}" = {
"type" = "stdio";
"command" = builtins.elemAt command 0;
@ -40,7 +46,6 @@
};
};
# I can't get nix-vscode-extensions to respect allowUnfree, so this is a workaround
allowUnfree = ext: ext.override {meta.license = [];};
in {
@ -108,8 +113,14 @@ in {
}
(mkFormatter "esbenp.prettier-vscode" ["json" "jsonc" "markdown" "css" "scss" "typescript" "typescriptreact" "html" "yaml"])
(mkFormatter "charliermarsh.ruff" ["python"])
(mkMcpStdio {name = "linear"; command = ["npx" "mcp-remote" "https://mcp.linear.app/sse"];})
(mkMcpStdio {name = "sentry"; command = ["npx" "mcp-remote" "https://mcp.sentry.dev/sse"];})
(mkMcpStdio {
name = "linear";
command = ["npx" "mcp-remote" "https://mcp.linear.app/sse"];
})
(mkMcpStdio {
name = "sentry";
command = ["npx" "mcp-remote" "https://mcp.sentry.dev/sse"];
})
];
extensions = with vscodePkgs; [
# Remote

View file

@ -96,8 +96,6 @@
programs.niri = {
enable = true;
# package = (pkgsUnstable.niri.override { inherit (mesa-nixpkgs) libgbm; });
# package = pkgsUnstable.niri;
package = inputs.niri.packages."${pkgs.system}".niri-unstable;
};
fireproof.home-manager.programs.niri.settings = {
@ -149,19 +147,19 @@
workspaces = {
"01" = {
open-on-output = "DP-3";
open-on-output = "DP-5";
};
"02" = {
open-on-output = "DP-3";
open-on-output = "DP-5";
};
"03" = {
open-on-output = "DP-3";
open-on-output = "DP-5";
};
"04" = {
open-on-output = "DP-3";
open-on-output = "DP-5";
};
"05" = {
open-on-output = "DP-3";
open-on-output = "DP-5";
};
};

View file

@ -1,4 +1,8 @@
{pkgs, pkgsUnstable, ...}: {
{
pkgs,
pkgsUnstable,
...
}: {
environment.systemPackages = [
pkgs.nodejs
pkgsUnstable.pnpm

View file

@ -1,5 +1,4 @@
{lib, ...}:
{
{lib, ...}: {
options.fireproof.base.defaults = {
terminal = lib.mkOption {
type = lib.types.str;

View file

@ -1,7 +1,4 @@
{
config,
...
}: {
{config, ...}: {
age.secrets.hosts-private = {
# Contains IP addresses that i have no business sharing
rekeyFile = ../../secrets/hosts-private.age;

View file

@ -3,7 +3,7 @@ _: {
enable = true;
keyboards.mouse = {
ids = [
"046d:c051:4ae65a29" # Work mouse
"046d:c051:4ae65a29" # Work mouse
];
settings = {
main = {

View file

@ -1,7 +1,4 @@
{
hostname,
...
}: {
{hostname, ...}: {
networking = {
hostName = hostname;
};

View file

@ -2,8 +2,7 @@
username,
config,
...
}:
let
}: let
inherit (config.age) secrets;
in {
config = {