From 1113b2d4808072fe4146f51b6ee63657c52a4e4b Mon Sep 17 00:00:00 2001 From: hhhh hgfh Date: Sun, 11 Oct 2026 20:19:31 +0300 Subject: [PATCH] [feat] add some usefull modules for nix --- nixos/home/hhhh.nix | 6 ++++++ nixos/modules/desktop.nix | 3 +++ nixos/modules/packages/desktop.nix | 5 +++++ nixos/modules/packages/development.nix | 4 ++++ nixos/modules/packages/utilities.nix | 1 + 5 files changed, 19 insertions(+) diff --git a/nixos/home/hhhh.nix b/nixos/home/hhhh.nix index d854fae..1e9ef2c 100644 --- a/nixos/home/hhhh.nix +++ b/nixos/home/hhhh.nix @@ -17,6 +17,12 @@ in # Keep this at the version used when first enabling Home Manager. home.stateVersion = "26.05"; + services.udiskie = { + enable = true; + automount = true; + tray = "never"; + }; + xdg.enable = true; xdg.configFile = lib.genAttrs configDirs (name: { source = config.lib.file.mkOutOfStoreSymlink "${repo}/${name}"; diff --git a/nixos/modules/desktop.nix b/nixos/modules/desktop.nix index b673b88..414bdfd 100644 --- a/nixos/modules/desktop.nix +++ b/nixos/modules/desktop.nix @@ -8,6 +8,9 @@ programs.hyprlock.enable = true; + services.udisks2.enable = true; + services.gvfs.enable = true; + services.displayManager.sddm = { enable = true; wayland.enable = true; diff --git a/nixos/modules/packages/desktop.nix b/nixos/modules/packages/desktop.nix index 9b4b838..ad95ae7 100644 --- a/nixos/modules/packages/desktop.nix +++ b/nixos/modules/packages/desktop.nix @@ -16,8 +16,13 @@ hyprpaper hyprshot kitty + krita mako + nautilus + obs-studio + pavucontrol playerctl + qbittorrent slurp waybar wl-clipboard diff --git a/nixos/modules/packages/development.nix b/nixos/modules/packages/development.nix index 811716c..f91509a 100644 --- a/nixos/modules/packages/development.nix +++ b/nixos/modules/packages/development.nix @@ -3,6 +3,7 @@ { environment.systemPackages = with pkgs; [ bash-language-server + ccache clang clang-tools cmake @@ -18,8 +19,11 @@ ninja tree-sitter vim + vscode ]; + virtualisation.podman.enable = true; + systemd.user.services.codex-background-server = { description = "Codex background app server"; wantedBy = [ "default.target" ]; diff --git a/nixos/modules/packages/utilities.nix b/nixos/modules/packages/utilities.nix index 2b02441..a5ba520 100644 --- a/nixos/modules/packages/utilities.nix +++ b/nixos/modules/packages/utilities.nix @@ -3,6 +3,7 @@ { environment.systemPackages = with pkgs; [ curl + htop tree unzip wget