hmServices, refactor extension, home to automatic

This commit is contained in:
Julia Lange 2024-11-29 02:20:20 -08:00
parent e2e3598230
commit 49cb3c949c
Signed by: Julia
SSH key fingerprint: SHA256:KI8YxpkPRbnDRkXPgCuQCVz181++Vy7NAvmQj8alOhM
10 changed files with 12 additions and 19 deletions

View file

@ -1,14 +1,6 @@
{ config, pkgs, ... }:
{
imports = [
./dunst
./home
./manpages
./ssh
./timers
./trash
./wal
./widgets
];
{ lib, ... }: let
fs = lib.fileset;
appFilter = {name, ...}: name == "service.nix";
in {
imports = fs.toList (fs.fileFilter appFilter ./.);
}

View file

@ -1,43 +0,0 @@
{ config, pkgs, lib, ... }:
{
options = {
extraPkgs = lib.mkOption { default = []; };
nvidia.enable = lib.mkEnableOption "Enables nvidia requirements";
defaultApps = {
terminal = lib.mkOption { default = ""; };
browser = lib.mkOption { default = ""; };
};
};
config = {
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
home.sessionVariables = {
GRADLE_USER_HOME = "${config.xdg.dataHome}/gradle";
CUDA_CACHE_PATH = "${config.xdg.cacheHome}/nv";
};
xdg = {
enable = true;
mimeApps.enable = true;
userDirs = let
home = config.home.homeDirectory;
in {
enable = true;
documents = "${home}/dox";
publicShare = "${home}/dox/public";
templates = "${home}/dox/templates";
music = "${home}/med/mus";
pictures = "${home}/med/pix";
videos = "${home}/med/vid";
desktop = "${home}/dwn";
download = "${home}/dwn";
};
};
home.homeDirectory = "/home/" + config.home.username;
home.packages = config.extraPkgs;
};
}

View file

@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ config, lib, ... }:
let rootPath = ./.; in
{
options.timer = {

View file

@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ pkgs, lib, ... }:
{
options.trash = {

View file

@ -1,5 +1,5 @@
{ config, pkgs, lib, ... }:
let rootPath = ./.; in
{
options.colors = {
enable = lib.mkEnableOption "Enables setting colors using wallust";

View file

@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ ... }:
{
imports = [