From eec62add8bddb9f8144d07ff4b3b65bf1211497d Mon Sep 17 00:00:00 2001 From: Origami404 Date: Sun, 23 Jun 2024 14:16:15 +0800 Subject: [PATCH] [home] split desktop.nix out of home.nix --- configuration.nix | 1 + home.nix | 27 +++------------------------ modules/desktop.nix | 17 +++++++++++++++++ modules/shell.nix | 1 + 4 files changed, 22 insertions(+), 24 deletions(-) create mode 100644 modules/desktop.nix diff --git a/configuration.nix b/configuration.nix index 84528ff..5d41967 100644 --- a/configuration.nix +++ b/configuration.nix @@ -79,6 +79,7 @@ nix-index # Desktop Utils + gnome3.gnome-tweaks chromium # Web browser appimage-run ]; diff --git a/home.nix b/home.nix index 40257b7..8c8058c 100644 --- a/home.nix +++ b/home.nix @@ -8,6 +8,7 @@ imports = [ (import ./modules/shell.nix) + (import ./modules/desktop.nix) ]; home.packages = with pkgs;[ @@ -15,31 +16,9 @@ strace # system call monitoring ltrace # library call monitoring lsof # list open files - - # Desktop Utils - gnome3.gnome-tweaks - telegram-desktop - qq ]; - - # An Apple Music client, only can be downloaded after purchasing - xdg.desktopEntries = { - Cider = { - name = "Cider"; - exec = "appimage-run ${config.home.homeDirectory}/app/Cider-2.4.1.AppImage"; - terminal = false; - categories = [ "Application" ]; - }; - }; - - programs.nix-index = { - enable = true; - enableFishIntegration = true; - }; - - programs.vscode = { - enable = true; - }; + programs.nix-index.enable = true; + programs.vscode.enable = true; home.stateVersion = "23.11"; diff --git a/modules/desktop.nix b/modules/desktop.nix new file mode 100644 index 0000000..95a9540 --- /dev/null +++ b/modules/desktop.nix @@ -0,0 +1,17 @@ +{ pkgs, lib, config, ... }: +{ + home.packages = with pkgs; [ + telegram-desktop + qq + ]; + + # An Apple Music client, only can be downloaded after purchasing + xdg.desktopEntries = { + Cider = { + name = "Cider"; + exec = "appimage-run ${config.home.homeDirectory}/app/Cider-2.4.1.AppImage"; + terminal = false; + categories = [ "Application" ]; + }; + }; +} \ No newline at end of file diff --git a/modules/shell.nix b/modules/shell.nix index 33c2f91..65862fd 100644 --- a/modules/shell.nix +++ b/modules/shell.nix @@ -18,6 +18,7 @@ neofetch # tool for showing off ]; + programs.nix-index.enableFishIntegration = true; programs.fzf.enableFishIntegration = false; # use fish.fzf keybinding programs.fish = { enable = true;