summaryrefslogtreecommitdiff
path: root/modules/user/default-apps.nix
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2025-09-02 10:48:21 -0400
committertriethyl <triethylammonium@pm.me>2025-09-02 10:48:21 -0400
commit31c316d19cd974bb81a5d6de62142ff24db1c78e (patch)
treecb941422c76cb8953830a8d58c8e14dca1a10319 /modules/user/default-apps.nix
parent1c21018347aa277caba74e554cb8d1b1e7fc6bed (diff)
reorganized directory structure
Diffstat (limited to 'modules/user/default-apps.nix')
-rw-r--r--modules/user/default-apps.nix49
1 files changed, 0 insertions, 49 deletions
diff --git a/modules/user/default-apps.nix b/modules/user/default-apps.nix
deleted file mode 100644
index 7ec2b16..0000000
--- a/modules/user/default-apps.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ config, lib, ... }:
-let
- cfg = config.default-applications;
- mkCommand = name: lib.mkOption {
- type = lib.types.str;
- default = "";
- description = "The default ${name}.";
- };
- mkDesktopFile = name: lib.mkOption {
- type = lib.types.str;
- default = "";
- description = "The default ${name}'s .desktop file";
- };
-in {
- options.default-applications = {
- web-browser = {
- command = mkCommand "web browser";
- desktop-file = mkDesktopFile "web browser";
- };
- text-editor = {
- command = mkCommand "text editor";
- desktop-file = mkDesktopFile "text editor";
- };
- image-viewer = {
- command = mkCommand "image viewer";
- desktop-file = mkDesktopFile "image viewer";
- };
- video-viewer = {
- command = mkCommand "video viewer";
- desktop-file = mkDesktopFile "video viewer";
- };
- terminal-emulator = {
- command = mkCommand "terminal emulator";
- runTuiCommand = mkCommand "terminal emulator run tui command";
- runCliCommand = mkCommand "terminal emulator run cli command";
- desktop-file = mkDesktopFile "terminal emulator";
- };
- };
- config = {
- xdg.mimeApps = {
- enable = true;
- defaultApplications = {
- "text/plain" = [ cfg.text-editor.desktop-file ];
- "text/html" = [ cfg.text-editor.desktop-file ];
- "text/nix" = [ cfg.text-editor.desktop-file ];
- };
- };
- };
-}