flake: migrate users/profiles -> users/modules

This commit is contained in:
Infinidoge 2023-09-08 21:59:56 -04:00
parent 85fb3f8251
commit e50310eb80
36 changed files with 46 additions and 79 deletions

View file

@ -10,12 +10,6 @@ in
home = { config, main, profiles, ... }: {
imports = flatten [
(ifGraphical' (with profiles; [
rofi
themeing
flameshot
]))
./config
];

View file

@ -1,7 +1,7 @@
{ config, main, pkgs, lib, ... }:
{
services.flameshot = {
enable = true;
enable = main.info.graphical;
settings = {
General = {
buttons = "@Variant(\\0\\0\\0\\x7f\\0\\0\\0\\vQList<int>\\0\\0\\0\\0\\x18\\0\\0\\0\\0\\0\\0\\0\\x1\\0\\0\\0\\x2\\0\\0\\0\\x3\\0\\0\\0\\x4\\0\\0\\0\\x5\\0\\0\\0\\x6\\0\\0\\0\\x12\\0\\0\\0\\x13\\0\\0\\0\\xf\\0\\0\\0\\x16\\0\\0\\0\\a\\0\\0\\0\\b\\0\\0\\0\\t\\0\\0\\0\\x10\\0\\0\\0\\n\\0\\0\\0\\v\\0\\0\\0\\f\\0\\0\\0\\r\\0\\0\\0\\xe\\0\\0\\0\\x11\\0\\0\\0\\x14\\0\\0\\0\\x15\\0\\0\\0\\x17)";

View file

@ -1,6 +1,6 @@
{ pkgs, ... }: {
{ main, pkgs, ... }: {
programs.rofi = {
enable = true;
enable = main.info.graphical;
extraConfig = {
modi = builtins.concatStringsSep "," [
"window"

View file

@ -0,0 +1,34 @@
{ lib, main, config, pkgs, ... }:
{
config = lib.mkIf main.info.graphical {
gtk = {
enable = true;
gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
font = {
package = pkgs.dejavu_fonts;
name = "DejaVu Sans";
size = 10;
};
iconTheme = {
package = pkgs.gnome.adwaita-icon-theme;
name = "Adwaita-dark";
};
theme = {
package = pkgs.gnome.gnome-themes-extra;
name = "Adwaita-dark";
};
};
qt = {
enable = true;
style = {
package = pkgs.adwaita-qt;
name = "adwaita-dark";
};
platformTheme = "gnome";
};
};
}

View file

@ -1,31 +0,0 @@
{ config, pkgs, ... }: {
gtk = {
enable = true;
gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
font = {
package = pkgs.dejavu_fonts;
name = "DejaVu Sans";
size = 10;
};
iconTheme = {
package = pkgs.gnome.adwaita-icon-theme;
name = "Adwaita-dark";
};
theme = {
package = pkgs.gnome.gnome-themes-extra;
name = "Adwaita-dark";
};
};
qt = {
enable = true;
style = {
package = pkgs.adwaita-qt;
name = "adwaita-dark";
};
platformTheme = "gnome";
};
}