Skip to content

Commit

Permalink
refactor: modules
Browse files Browse the repository at this point in the history
remove bloat
  • Loading branch information
raexera committed Oct 22, 2024
1 parent a74f8af commit 5be94f8
Show file tree
Hide file tree
Showing 7 changed files with 69 additions and 68 deletions.
40 changes: 1 addition & 39 deletions home/modules/dev/default.nix
Original file line number Diff line number Diff line change
@@ -1,46 +1,8 @@
{
lib,
pkgs,
...
}: {
imports = [
./devops.nix
./go.nix
./packages.nix
./python.nix
];

home = {
packages = lib.attrValues {
# Dev Tools
inherit
(pkgs)
bun
ccls
clang
clang-tools
cmake
grex
java-language-server
just
lldb
nodejs
shellcheck
shfmt
typescript
uncrustify
;

inherit
(pkgs.nodePackages)
jsonlint
pnpm
prettier
typescript-language-server
vls
vscode-langservers-extracted
yaml-language-server
yarn
;
};
};
}
38 changes: 38 additions & 0 deletions home/modules/dev/packages.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
lib,
pkgs,
...
}: {
home.packages = lib.attrValues {
# Dev Tools
inherit
(pkgs)
bun
ccls
clang
clang-tools
cmake
grex
java-language-server
just
lldb
nodejs
shellcheck
shfmt
typescript
uncrustify
;

inherit
(pkgs.nodePackages)
jsonlint
pnpm
prettier
typescript-language-server
vls
vscode-langservers-extracted
yaml-language-server
yarn
;
};
}
6 changes: 0 additions & 6 deletions hosts/yuki/configuration.nix
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,6 @@
lidSwitchExternalPower = "lock";
};

psd = {
enable = true;
resyncTimer = "10m";
};

power-profiles-daemon.enable = true;
thermald.enable = true;

upower = {
Expand Down
5 changes: 5 additions & 0 deletions modules/programs/dconf.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
programs.dconf = {
enable = true;
};
}
7 changes: 1 addition & 6 deletions modules/programs/default.nix
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
{
imports = [
./bash.nix
./dconf.nix
./home-manager.nix
./npm.nix
./thunar.nix
./java.nix
./zsh.nix
];

programs = {
dconf.enable = true;
kdeconnect.enable = true;
xfconf.enable = true;
};
}
22 changes: 22 additions & 0 deletions modules/services/dbus.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{pkgs, ...}: {
services = {
dbus = {
enable = true;
implementation = "broker";

packages = with pkgs; [
gcr
gnome.gnome-settings-daemon
];
};

gvfs.enable = true;

psd = {
enable = true;
resyncTimer = "10m";
};

power-profiles-daemon.enable = true;
};
}
19 changes: 2 additions & 17 deletions modules/services/default.nix
Original file line number Diff line number Diff line change
@@ -1,26 +1,11 @@
{pkgs, ...}: {
{
imports = [
./dbus.nix
./gnome-keyring.nix
./location.nix
./networking.nix
./openssh.nix
./pipewire.nix
./postgresql.nix
];

services = {
accounts-daemon.enable = true;
devmon.enable = true;
gvfs.enable = true;
udisks2.enable = true;
tumbler.enable = true;

dbus = {
enable = true;
implementation = "broker";
packages = with pkgs; [dconf gcr udisks2];
};

udev.packages = with pkgs; [gnome-settings-daemon android-udev-rules];
};
}

0 comments on commit 5be94f8

Please sign in to comment.