remove tooling and add TODO.md

This commit is contained in:
Tyler Starr 2024-10-24 22:24:31 -07:00
parent 4a57992e8b
commit eb5b82bf6b
8 changed files with 2 additions and 33 deletions

1
TODO.md Normal file
View File

@ -0,0 +1 @@
- Add Nix formatting and linting that works with neovim.

View File

@ -40,7 +40,6 @@
devel = {
engineering.enable = true;
notes.enable = true;
tooling.enable = true;
};
gaming = {
emulation.enable = true;

View File

@ -34,9 +34,6 @@
enable = true;
gnome.enable = true;
};
devel = {
tooling.enable = true;
};
programs = {
chezmoi.apply = true;
kitty.enable = true;

View File

@ -27,7 +27,6 @@
devel = {
engineering.enable = true;
notes.enable = true;
tooling.enable = true;
};
programs = {
kitty.enable = true;

View File

@ -96,9 +96,6 @@
# Modules
modules = {
devel = {
tooling.enable = true;
};
programs = {
chezmoi.apply = true;
};

View File

@ -52,9 +52,6 @@ in
# Modules
modules = {
devel = {
tooling.enable = true;
};
programs = {
chezmoi.apply = true;
git.keys = false;

View File

@ -1,4 +1,4 @@
{ ... }:
{
imports = [ ./notes.nix ./tooling.nix ./engineering.nix ];
imports = [ ./notes.nix ./engineering.nix ];
}

View File

@ -1,21 +0,0 @@
# coding stuff for all the languages
{ config, lib, pkgs, user, ... }:
let
cfg = config.modules.devel.tooling;
in {
options.modules.devel.tooling.enable = lib.mkEnableOption "tooling";
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
cmake # Cross-platform build system generator.
gcc # GNU Compiler Collection, a compiler system for programming languages.
coreutils # Collection of basic file, shell, and text manipulation utilities.
gnumake # GNU Make, a build automation tool.
go # Programming language developed by Google, known for its simplicity and efficiency.
nixpkgs-lint
nixpkgs-fmt
];
};
}