diff --git a/home/apps/default.nix b/home/apps/default.nix index 7dc47e3..291ebb1 100644 --- a/home/apps/default.nix +++ b/home/apps/default.nix @@ -1,4 +1,3 @@ -{ pkgs, ... }: { imports = [ # ./discord.nix @@ -6,31 +5,4 @@ ./mpv.nix # ./vscode.nix ]; - - home.packages = with pkgs; [ - # gui applications - input-leap - libreoffice-qt-fresh - # nur.repos.forkprince.helium-nightly - chromium - nautilus - fractal - tuba - - # gui applications ( multimedia ) - audacity - strawberry - musescore - gimp - # calibre - # riff - dissent - loupe - spotify-player - - # overrides - # (chromium.override { - # enableWideVine = true; - # }) - ]; } diff --git a/home/default.nix b/home/default.nix index 319b733..96fd263 100755 --- a/home/default.nix +++ b/home/default.nix @@ -1,14 +1,105 @@ { - # This value determines the Home Manager release that your - # configuration is compatible with. This helps avoid breakage - # when a new Home Manager release introduces backwards - # incompatible changes. - # - # You can update Home Manager without changing this value. See - # the Home Manager release notes for a list of state version - # changes in each release. - config.home.stateVersion = "25.05"; + config, + pkgs, + pkgs-unstable, + ... +}: +{ - # Let Home Manager install and manage itself. - config.programs.home-manager.enable = true; + config = { + home.packages = with pkgs; [ + # cli utilities + tmux + fastfetch + btop + wget + ripgrep + ncdu + fzf + wl-clipboard + rclone + waypipe + spotdl + browsh + mosh + gh + + # development & tooling + jdk21_headless + quickemu + nerd-fonts.noto + noto-fonts + noto-fonts-color-emoji + nix-prefetch + prowlarr + radarr + sonarr + flaresolverr + nerd-fonts.fira-mono + ffmpeg-full + + # kde and kde theming + kde-rounded-corners + kdePackages.partitionmanager + adwaita-icon-theme + morewaita-icon-theme + + # gui applications + input-leap + libreoffice-qt-fresh + # nur.repos.forkprince.helium-nightly + chromium + nautilus + fractal + tuba + + # gui applications ( multimedia ) + audacity + strawberry + musescore + gimp + # calibre + # riff + dissent + loupe + spotify-player + + # overrides + # (chromium.override { + # enableWideVine = true; + # }) + ]; + + services = { + spotifyd = { + enable = true; + package = pkgs-unstable.spotifyd; + settings = { + global = { + device_type = "computer"; + dbus_type = "session"; + disable_discovery = true; + use_mpris = true; + bitrate = 320; + initial_volume = 100; + volume_normalisation = true; + normalisation_pregain = 0; + }; + }; + }; + }; + + # This value determines the Home Manager release that your + # configuration is compatible with. This helps avoid breakage + # when a new Home Manager release introduces backwards + # incompatible changes. + # + # You can update Home Manager without changing this value. See + # the Home Manager release notes for a list of state version + # changes in each release. + home.stateVersion = "25.05"; + + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; + }; } diff --git a/home/hosts/peach/default.nix b/home/hosts/peach/default.nix index dee4f54..3b3319a 100644 --- a/home/hosts/peach/default.nix +++ b/home/hosts/peach/default.nix @@ -5,7 +5,7 @@ }: { colors = { - scheme = "material-dark"; + scheme = "kanagawa-dragon"; accent = "base09"; }; diff --git a/home/services/default.nix b/home/services/default.nix index ed05a05..307dc31 100644 --- a/home/services/default.nix +++ b/home/services/default.nix @@ -10,13 +10,6 @@ ./systemd.nix ]; - home.packages = with pkgs; [ - # kde and kde theming - adwaita-icon-theme - morewaita-icon-theme - # kde-rounded-corners - ]; - home.file = { ".icons/default/index.theme" = { text = '' @@ -29,24 +22,6 @@ }; }; - services = { - spotifyd = { - enable = true; - settings = { - global = { - device_type = "computer"; - dbus_type = "session"; - disable_discovery = true; - use_mpris = true; - bitrate = 320; - initial_volume = 100; - volume_normalisation = true; - normalisation_pregain = 0; - }; - }; - }; - }; - dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; diff --git a/home/terminal/default.nix b/home/terminal/default.nix index 4210b84..379f1df 100644 --- a/home/terminal/default.nix +++ b/home/terminal/default.nix @@ -1,9 +1,3 @@ -{ - config, - pkgs, - lib, - ... -}: { imports = [ ./btop.nix @@ -11,48 +5,4 @@ ./kitty.nix ./neovim.nix ]; - - home.packages = with pkgs; [ - # cli utilities - tmux - fastfetch - btop - wget - ripgrep - ncdu - fzf - wl-clipboard - rclone - waypipe - spotdl - browsh - mosh - gh - - # development & tooling - jdk21_headless - quickemu - nerd-fonts.noto - noto-fonts - noto-fonts-color-emoji - nix-prefetch - prowlarr - radarr - sonarr - flaresolverr - nerd-fonts.fira-mono - ffmpeg-full - ]; - - programs.git = { - enable = true; - settings = { - user = { - name = config.userOptions.name; - email = config.userOptions.email; - }; - core.pager = "${pkgs.bat}/bin/bat"; - commit.gpgsign = true; - }; - }; } diff --git a/options.nix b/options.nix index 0f62b2b..68396e5 100644 --- a/options.nix +++ b/options.nix @@ -32,11 +32,6 @@ readOnly = true; default = config.system.name; }; - email = lib.mkOption { - type = lib.types.str; - readOnly = true; - default = "kovacsmillio@gmail.com"; - }; fontSans = { name = lib.mkOption { type = lib.types.str;