aboutsummaryrefslogtreecommitdiff
path: root/modules/home/apps/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/home/apps/default.nix')
-rw-r--r--modules/home/apps/default.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/modules/home/apps/default.nix b/modules/home/apps/default.nix
new file mode 100644
index 0000000..2c26354
--- /dev/null
+++ b/modules/home/apps/default.nix
@@ -0,0 +1,46 @@
+{ lib, pkgs, namespace, ... }:
+
+with lib; with lib.${namespace}; {
+ imports = with pkgs; [
+ (mkSimpleApp "gimp" {})
+ (mkSimpleApp "jellyfin" { packages = [ jellyfin-media-player ]; })
+ (mkSimpleApp "lutris" { persist = [ ".local/share/lutris" ]; })
+ (mkSimpleApp "irssi" { persist = [ ".irssi" ]; })
+
+ (mkSimpleApp "intellij" {
+ packages = [ jetbrains.idea-community ];
+ persist = [
+ ".config/JetBrains"
+ ".local/share/JetBrains"
+ ".cache/JetBrains"
+ ];
+ })
+
+ (mkSimpleApp "anki" {
+ packages = [ anki-bin ];
+ persist = [ ".local/share/Anki2" ];
+ })
+
+ (mkSimpleApp "qbittorrent" {
+ persist = [
+ ".config/qBittorrent"
+ ".local/share/qBittorrent"
+ ".cache/qBittorrent"
+ ];
+ })
+ (mkSimpleApp "nicotine" {
+ packages = [ nicotine-plus ];
+ persist = [
+ ".config/nicotine"
+ ".local/share/nicotine"
+ ];
+ })
+
+ (mkSimpleApp "pfetch" {})
+ (mkSimpleApp "cmatrix" {})
+ (mkSimpleApp "asciiquarium" {})
+ (mkSimpleApp "pipes" {})
+ (mkSimpleApp "cowsay" {})
+ (mkSimpleApp "figlet" {})
+ ];
+}