Commit bef3a9e
Changed files (38)
modules
dev
helix
vscode
zed
hosts
kevin
users
hpcesia
modules/dev/helix/languages/astro.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/cpp.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language =
builtins.map (
modules/dev/helix/languages/css.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: let
+ den.aspects.dev.provides.helix.homeManager = _: let
in {
programs.helix.languages = {
language = [
modules/dev/helix/languages/html.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/javascript.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language =
builtins.map (
modules/dev/helix/languages/latex.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language =
builtins.map (
modules/dev/helix/languages/lua.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/markdown.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/mdx.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/nix.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/rust.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/languages/typst.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = _: {
+ den.aspects.dev.provides.helix.homeManager = _: {
programs.helix.languages = {
language = [
{
modules/dev/helix/zide/default.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = {pkgs, ...}: let
+ den.aspects.dev.provides.helix.homeManager = {pkgs, ...}: let
zide = pkgs.local.zide.overrideAttrs (oldAttrs: {
passthru =
oldAttrs.passthru
modules/dev/helix/default.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-helix = {pkgs, ...}: {
+ den.aspects.dev.provides.helix.homeManager = {pkgs, ...}: {
programs.helix = {
enable = true;
package = pkgs.steelix;
modules/dev/vscode/profiles/default.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-vscode = {
+ den.aspects.dev.provides.vscode.homeManager = {
config,
lib, # Use inner lib to pass lib in args
# NOTE: this args not used in this file CAN NOT be removed!
modules/dev/vscode/base-extensions.nix
@@ -1,5 +1,5 @@
{lib, ...}: {
- flake.modules.homeManager.dev-vscode = {pkgs, ...}: let
+ den.aspects.dev.provides.vscode.homeManager = {pkgs, ...}: let
options.programs.vscode.baseExtensions = lib.mkOption {
type = lib.types.listOf lib.types.package;
};
modules/dev/vscode/default.nix
@@ -1,5 +1,5 @@
{lib, ...}: {
- flake.modules.homeManager.dev-vscode = {
+ den.aspects.dev.provides.vscode.homeManager = {
config,
osConfig,
pkgs,
modules/dev/zed/languages/astro.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = _: {
+ den.aspects.dev.provides.zed.homeManager = _: {
programs.zed-editor.extensions = ["astro"];
programs.zed-editor.userSettings = {
modules/dev/zed/languages/javascript.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = _: {
+ den.aspects.dev.provides.zed.homeManager = _: {
programs.zed-editor.extensions = ["biome"];
programs.zed-editor.userSettings = {
modules/dev/zed/languages/lua.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = _: {
+ den.aspects.dev.provides.zed.homeManager = _: {
programs.zed-editor.extensions = ["lua"];
programs.zed-editor.userSettings = {
modules/dev/zed/languages/nix.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = _: {
+ den.aspects.dev.provides.zed.homeManager = _: {
programs.zed-editor.extensions = ["nix"];
programs.zed-editor.userSettings = {
modules/dev/zed/languages/python.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = _: {
+ den.aspects.dev.provides.zed.homeManager = _: {
programs.zed-editor.userSettings = {
languages.Python = {
format_on_save = "on";
modules/dev/zed/languages/typst.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = _: {
+ den.aspects.dev.provides.zed.homeManager = _: {
programs.zed-editor.extensions = ["typst"];
programs.zed-editor.userSettings = {
modules/dev/zed/default.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev-zed = {pkgs, ...}: let
+ den.aspects.dev.provides.zed.homeManager = {pkgs, ...}: let
wakatime-ls = pkgs.rustPlatform.buildRustPackage (finalAttrs: {
pname = "wakatime-ls";
version = "0.1.10";
modules/dev/zed/keymap.nix
@@ -1,5 +1,5 @@
{lib, ...}: {
- flake.modules.homeManager.dev-zed = {config, ...}: {
+ den.aspects.dev.provides.zed.homeManager = {config, ...}: {
programs.zed-editor = {
userSettings.helix_mode = true;
modules/dev/zed/tasks.nix
@@ -1,5 +1,5 @@
{lib, ...}: {
- flake.modules.homeManager.dev-zed = {config, ...}: {
+ den.aspects.dev.provides.zed.homeManager = {config, ...}: {
programs.zed-editor.userTasks =
[]
++ (lib.optional (config.programs.jjui.enable) {
modules/dev/direnv.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = _: {
+ den.aspects.dev.homeManager = {
programs.direnv = {
enable = true;
nix-direnv.enable = true;
modules/dev/editors.nix
@@ -1,17 +1,20 @@
-{config, ...}: {
- flake.modules.nixos.dev = {pkgs, ...}: {
+{den, ...}: {
+ den.aspects.dev.nixos = {pkgs, ...}: {
environment.plasma6.excludePackages = with pkgs.kdePackages; [
kate
];
};
- flake.modules.homeManager.dev = _: {
- imports = with config.flake.modules.homeManager; [
- dev-helix
- dev-vscode
- dev-zed
- ];
+ den.aspects.dev.includes = [
+ den.aspects.dev._.helix
+ ];
+
+ den.aspects.dev.provides.desktop.includes = [
+ den.aspects.dev._.vscode
+ den.aspects.dev._.zed
+ ];
+ den.aspects.dev.provides.desktop.homeManager = {
xdg.mimeApps.defaultApplications = let
editor = ["Helix.desktop" "code.desktop"];
in {
modules/dev/git.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = {
+ den.aspects.dev.homeManager = {
config,
lib, # Use inner lib for home-manager's overlay
...
modules/dev/jjui.nix
@@ -1,5 +1,5 @@
{lib, ...}: {
- flake.modules.homeManager.dev = {
+ den.aspects.dev.homeManager = {
config,
pkgs,
...
modules/dev/jujutsu.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = _: {
+ den.aspects.dev.homeManager = {
programs.jujutsu = {
enable = true;
settings = {
modules/dev/misc.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = {config, ...}: {
+ den.aspects.dev.homeManager = {config, ...}: {
programs.nh.flake = "${config.home.homeDirectory}/nix-config";
};
}
modules/dev/nix-ld.nix
@@ -1,5 +1,5 @@
{
- flake.modules.nixos.dev = _: {
+ den.aspects.dev.nixos = {
programs.nix-ld.enable = true;
};
}
modules/dev/opencode.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = _: {
+ den.aspects.dev.homeManager = {
programs.opencode = {
enable = true;
settings = {
modules/dev/packages.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = {pkgs, ...}: {
+ den.aspects.dev.homeManager = {pkgs, ...}: {
home.packages = with pkgs; [
# === Data & Configuration Languages === #
# -- Nix
modules/dev/ssh.nix
@@ -1,5 +1,5 @@
{
- flake.modules.homeManager.dev = _: {
+ den.aspects.dev.homeManager = {
programs.ssh = {
enable = true;
enableDefaultConfig = false;
modules/hosts/kevin/default.nix
@@ -49,14 +49,12 @@ in {
imports =
(with config.flake.modules.nixos; [
desktop
- dev
])
++ [
{
home-manager.users.hpcesia = {
imports = with config.flake.modules.homeManager; [
desktop
- dev
];
};
}
modules/users/hpcesia/default.nix
@@ -17,11 +17,15 @@ in {
isGraphic = listHas ["desktop" "laptop"] host.usage;
in {
includes =
- (lib.optionals isGraphic [
+ (lib.optionals isDevelop [
+ <dev>
+ ])
+ ++ (lib.optionals isGraphic [
<game>
])
++ (lib.optionals (isDevelop && isGraphic) [
<desktop/yubikey>
+ <dev/desktop>
]);
})
];