Modularize nixos and home-manager packages

This commit is contained in:
DashieTM 2024-08-03 18:08:22 +02:00
parent b0979afa53
commit 51d2c2aa7c
32 changed files with 713 additions and 482 deletions

View file

@ -1,11 +1,5 @@
{ pkgs
, inputs
, lib
, config
, ...
}:
{ config, ... }:
let
callPackage = lib.callPackageWith (pkgs);
username = config.conf.username;
in
{
@ -16,68 +10,6 @@ in
};
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
vesktop
kitty
fish
ripgrep
rm-improved
bat
fd
lsd
(pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
noto-fonts
flatpak
networkmanager
zoxide
fastfetch
pkgs.gnome-keyring
dbus
killall
adw-gtk3
qt5ct
qt6ct
gnutar
fishPlugins.tide
nix-index
libnotify
zenith
nh
amberol
pulseaudio
playerctl
ncspot
poppler_utils
brave
greetd.regreet
sops
flake-checker
ffmpeg
system-config-printer
brightnessctl
(callPackage
../override/cambalache.nix
{ })
];
#my own programs
programs.oxicalc.enable = true;
programs.oxinoti.enable = true;
programs.oxidash.enable = true;
programs.oxishut.enable = true;
programs.oxipaste.enable = true;
programs.hyprdock.enable = true;
programs.ReSet.enable = true;
programs.ReSet.config.plugins = [
inputs.reset-plugins.packages."x86_64-linux".monitor
inputs.reset-plugins.packages."x86_64-linux".keyboard
];
programs.ReSet.config.plugin_config = {
Keyboard = {
path = "/home/${username}/.config/reset/keyboard.conf";
};
};
nixpkgs.config.allowUnfree = true;
home.username = username;
@ -98,15 +30,6 @@ in
[Context]
filesystems=xdg-config/gtk-3.0;xdg-config/gtk-4.0
'';
#
# dconf.settings = {
# "org/gnome/desktop/interface" = {
# gtk-theme = "adw-gtk3";
# cursor-theme = "Bibata-Modern-Classic";
# cursor-size = 24;
# icon-theme = "MoreWaita";
# };
# };
programs.nix-index =
{