Tuning/refactoring/etc

This commit is contained in:
Don Harper 2026-05-16 22:36:47 -05:00
parent cdfcbf76e3
commit 73482423ee
28 changed files with 189 additions and 211 deletions

View file

@ -1,37 +1,30 @@
{ pkgs, inputs, config, lib, osConfig ? null, ... }:
with lib;
{
pkgs,
inputs,
config,
lib,
...
}:
with lib; let
cfg = config.roles.gui;
in {
options.roles.gui = {enable = mkEnableOption "roles gui";};
config = mkIf cfg.enable {
home-manager.users.don = {
imports = [
./alacritty.nix
./autostart.nix
# ./kde.nix
./librewolf.nix
./mpv.nix
./qutebrowser.nix
./services.nix
./sway.nix
./terminals.nix
];
fonts = {fontconfig = {enable = true;};};
nixpkgs.config.allowUnfree = true;
nixpkgs.overlays = [
(final: prev: {
qutebrowser = prev.qutebrowser.override {
enableWideVine = true;
};
})
];
home.packages = with pkgs; [
imports = [
./alacritty.nix
./autostart.nix
# ./kde.nix
./librewolf.nix
./mpv.nix
./qutebrowser.nix
./services.nix
./sway.nix
./terminals.nix
./gnome-calendar.nix
];
config = mkIf (osConfig != null && osConfig ? roles && osConfig.roles ? gui && osConfig.roles.gui.enable) {
fonts = { fontconfig = { enable = true; }; };
nixpkgs.config.allowUnfree = true;
nixpkgs.overlays = [
(final: prev: {
qutebrowser = prev.qutebrowser.override {
enableWideVine = true;
};
})
];
home.packages = with pkgs; [
# cura
# poweralertd
# prusa-slicer
@ -159,6 +152,5 @@ in {
};
configFile = {"shikane/config.toml".source = files/shikane.toml;};
};
};
};
}