diff --git a/homes/harmony.nix b/homes/harmony.nix index 65fbf0a..d8be3b0 100644 --- a/homes/harmony.nix +++ b/homes/harmony.nix @@ -28,8 +28,6 @@ home = { username = "millironx"; homeDirectory = "/home/millironx"; - # Signal desktop is not available in any other package repository for aarch64 linux - packages = [ pkgs-unstable.signal-desktop ]; }; programs = { git = { diff --git a/homes/linux.nix b/homes/linux.nix index 155cdb6..1ddf6fc 100644 --- a/homes/linux.nix +++ b/homes/linux.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, pkgs-unstable, ... }: { +{ config, lib, pkgs, pkgs-unstable, ... }: +let + packages = import ./../pkgs.nix { + inherit pkgs; + inherit pkgs-unstable; + }; +in { fonts = { fontconfig = { enable = true; }; }; home = { file = { @@ -15,7 +21,7 @@ "${config.xdg.dataHome}/kio/servicemenus/powerpoint-to-pdf.desktop".source = ./../dotfiles/powerpoint-to-pdf.desktop; }; - packages = with pkgs; [ bitwarden-cli ]; + packages = packages.linux; sessionVariables = { JULIA_NUM_THREADS = "$(nproc)"; }; shellAliases = { nrun = '' diff --git a/pkgs.nix b/pkgs.nix index 466d140..b9445dc 100644 --- a/pkgs.nix +++ b/pkgs.nix @@ -47,4 +47,19 @@ }) ]; + linux = with pkgs; [ ]; + + linux-desktop = with pkgs; [ + anki + bitwarden-desktop + inkscape-with-extensions + musescore + obs-studio + ollama + openrct2 + qownnotes + trayscale + veracrypt + vorta + ]; }