From 561f4dd058af925ef16e103c9fa7016d64ad6ec4 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Tue, 8 Jul 2025 01:36:09 +0200 Subject: [PATCH] Home: Replace kdeconnect-indicator with home-manager option and add some shell tools --- home/christoph/default.nix | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/home/christoph/default.nix b/home/christoph/default.nix index f435edd1..ed85b398 100644 --- a/home/christoph/default.nix +++ b/home/christoph/default.nix @@ -68,7 +68,7 @@ rec { hyprland = { enable = true; - dunst.enable = false; # Disable for hyprpanel + dunst.enable = !config.modules.hyprpanel.enable; # Disable for hyprpanel theme = "Foggy-Lake"; # Three-Bears keybindings = { @@ -111,7 +111,6 @@ rec { "nextcloud --background" "keepassxc" "ferdium" - "kdeconnect-indicator" ]; }; @@ -219,8 +218,7 @@ rec { neovide = true; }; - nnn.enable = false; - + nnn.enable = false; # Use yazi rmpc.enable = true; rofi = { @@ -229,7 +227,7 @@ rec { theme = "Foggy-Lake"; }; - waybar.enable = false; + waybar.enable = false; # Use hyprpanel zathura.enable = true; }; @@ -347,10 +345,21 @@ rec { unzip # Unzip stuff progress # Find coreutils processes and show their progress tokei # Text file statistics in a project - nvd # nix rebuild diff ripdrag # drag & drop from terminal playerctl # media player control pastel # color tools + nvd # nix rebuild diff + nix-search-tv # search nixpkgs, nur, nixos options and homemanager options + nix-tree # Browse the nix store sorted by size (gdu for closures) + nurl # Generate nix fetcher sections based on URLs + + # Run unpatched binaries on NixOS + # Sets NIX_LD_LIBRARY_PATH and NIX_LD variables for nix-ld. + # Start dynamically linked executable using "nix-alien-ld -- ". + inputs.nix-alien.packages.${system}.nix-alien + + # Search nixpkgs + inputs.nps.packages.${system}.default # Hardware/Software info pciutils # lspci @@ -492,7 +501,8 @@ rec { import = { write = true; # Write metadata to files - copy = true; # Move files to the music directory when importing + copy = false; # Copy files to the music directory when importing + move = true; # Move files to the music directory when importing log = "${home.homeDirectory}/Music/.beetslog.txt"; }; @@ -1007,7 +1017,10 @@ rec { }; services = { - kdeconnect.enable = nixosConfig.programs.kdeconnect.enable; # Only the system package sets up the firewall + kdeconnect = { + enable = nixosConfig.programs.kdeconnect.enable; # Only the system package sets up the firewall + indicator = nixosConfig.programs.kdeconnect.enable; + }; mpd = { enable = true;