ONJIY3TNGUJSQ4HRL2AIMDKYWYFICVZAHRU2GVY7LZ7ULWPY7NWQC GQKXVOPSZ5OQOYQAVXKTNYSDZB222KUIB3VYF2M7UW2LNXPII6KQC OQK4D36NJRFZWVHESTH4NHVYME62YBJSMR4J5K7B36YDERGFS5VAC AYC5XZZHHZTH6N5S4UQETX522LI7GHFRP7TVU3SNFPESLX2Q4HLQC 4NYCEHYAWPTFWSQ53SDQFC2NQ6C3CY2PUZPYIXRPLWK77LW55XTAC MGQ2LOGX65YZT7TCVN6EWWAEVW34FJU65YXYX6D2SNNWYEC54MDQC 4GGQX4QFLTB4FMCYJOIBPOAMZVC5FXUNEZGF3A7E7GUNNVM5WQHAC SUJ7TKWXHFZCEEQFGLRT4PZ4TYAXFLNDZVE57SN2AHXTLEPX7WXAC A4ACJV52DCYZKECMEKKQ7N2Q6VT2EYOQ3G3ERHJSZFHBRUX5VM6AC 7AJ4T2F665FWRW47PCIZYIGQFSBEPRXBLUMBZO6FQBMOMKZ5HYXQC UIRZ4SMZZC2QZ7D4QFQJZZKFA3QOA5SOQBOAGOG3RLXTCSLS3QJAC XA6QTEAO2EHEC7GWKSI7WBAYCFF2DZN7KOWU4K2GTQVJW5A6YHEQC SCB7IK7YNYAR3WTV2XYGPYCGCUW2GPJSWAA5S2ZGCYSZ5AZKXIDAC YFWDBAWXXEYS2Q2JAAL56B3NDNC4AV5KFNM3VPH6OXNKEOX6RDKAC 5G7WRBMWKG6DMCOHE6WQHTYZACUHO2UPBZRWN72CFH7P45NN5E7QC 4MM66MG2G2RUFJOTWRBCMWEK4YYCMKPQCO45CZLQ6VDVIO3ITMJQC WRZ7ISE3YY7EIZPX3YOQOGZ3R6O3E5XEFB7SV74JC3WBSWZZAEVQC XRIQFCB3Y7NWW3ZV45TX5IC6IW6JOPDRIXSTBNFTUVRWEYOFKAGQC JV2GDHIK5NPTIRUWEV5QY3FSBJTDDNMDA345ASZJY4CE4TIB63GAC C7RQ6W5HRUARWHCHFYQ4NSKLL4XXNFJZUKF4AWAC7HVBFQAAEZIQC BE4NH5IASMF5PMZ3D7YZI5XZ56FHJ7A3726FZHB3CF4PBMRUTHHAC J4KXXGIIQSRBYE6ZOSKCCKJNRR3J2KG6N3ZKQ3UOBXBYAICNQ4OAC ULAK3OU5SJALLFJJ2IWYE5RSFJ2GE6KITFGXAGJQETFUCJIZLSRAC A4CEWKDCNUJRE2PNF6NVZOZOF45Q3DVQWHLJCDRWJRGC6STSUY4QC 53PYAPOTQSDXGBCFGUU4JUUCOOPPEMH7QXFJDGJ54PJAVP66P65AC QRPPLHLL6YZU3Z35JNJFXHMBY3BX4THHN4AMWDFCUSFHYAHWTRHAC KS6BKN73G3KK54BWWHT76DHYTHYPXVZYEALNOV6ENTW6CRKY53VQC UDJHWRQM6REBOHZBCCPL2BJPH2HDBMT7VOKKS5PFBVNFBQIDWPWAC 7JXSMY6LHRP5IAYJMTKHYUOWAOFQFPG3ORTGW432GFVQ5GUKXVDQC 2DIZADJ7LT4NBPGYWHLVDIQLG2IXELNR62GHYDXIGPWXBXMMDGBAC YQTJKSDUZ6Y6LSJGOKBYQOPG3IG5RFMRKO2JGVUN5Q7AHPGOWFTAC VSH7HD4B45QZGL2BEQPIJIET4DSB4SJZD62EYRBJ75ZL3DJZRBUQC XDU5TYGDCNCMLWTQLAW4BQORGEFBEEX4WJA3YI2JP4HT26IJYV2QC KE4A6XYYKVBEVCWG4TPFRAO5EYJHCJB25VWNXB2NZNXNEPSDKH6QC QOY7D3GZ3WF7HAMEHAW2CIUB5TDQCFE3YDZEO23R5MFQEBN635WAC AHAA7UNL2RRXP7KERGVCC42GB564WS5BYSSFEOXW3EKVMB2UVEOAC XPKDQGFUFF4BT32ODPEJRZGBEOGZVDRAEN2EOWU7DBIN2QQX6KUAC 4R56PJDQPYZ5FLFAMZSNY7UI5TKF6N5YCHCJU3ZBV5FHB46GYM5QC home-manager.sharedModules = [{programs.ssh = enabled {enableDefaultConfig = false;extraConfig = ''strictHostKeyChecking accept-newidentitiesOnly yes'';matchBlocks."*" = {setEnv.COLORTERM = "truecolor";setEnv.TERM = "xterm-256color";
home-manager.sharedModules = [(homeArgs: letidentityPath = if config.isLinux then"${homeArgs.config.home.homeDirectory}/.ssh/id"else"${config.users.users.${config.system.primaryUser}.home}/.ssh/id";in {programs.ssh = enabled {enableDefaultConfig = false;extraConfig = ''strictHostKeyChecking accept-newidentitiesOnly yes'';matchBlocks."*" = {setEnv.COLORTERM = "truecolor";setEnv.TERM = "xterm-256color";
home-manager.sharedModules = [{programs.nushell = enabled {shellAliases = config.environment.shellAliases // {m = "moon";mp = "mprocs";ko = "kondo";
home-manager.sharedModules = [(homeArgs: {programs.nushell = enabled {shellAliases = config.environment.shellAliases // {m = "moon";mp = "mprocs";ko = "kondo";
# Deletes the last 5 entries from the nushell history sqlite database.oops = "nix run nixpkgs#sqlite -- ~/.config/nushell/history.sqlite3 'DELETE FROM history WHERE rowid IN (SELECT rowid FROM history ORDER BY rowid DESC LIMIT 5);'";
# Deletes the last 5 entries from the nushell history sqlite database.oops = "nix run nixpkgs#sqlite -- ${homeArgs.config.home.homeDirectory}/.config/nushell/history.sqlite3 'DELETE FROM history WHERE rowid IN (SELECT rowid FROM history ORDER BY rowid DESC LIMIT 5);'";
home-manager.sharedModules = [{programs.bash = enabled {enableCompletion = true;shellAliases = config.environment.shellAliases // {".." = "cd ..";
home-manager.sharedModules = [(homeArgs: {programs.bash = enabled {enableCompletion = true;shellAliases = config.environment.shellAliases // {".." = "cd ..";
initExtra = ''# fzf key bindingsif command -v fzf >/dev/null 2>&1; thenbind -m emacs-standard '"\C-f": " \C-b\C-k \C-u`__fzf_cd__`\e\C-e\er\C-m\C-y\C-h\e \C-y\ey\C-x\C-x\C-d"'bind -m emacs-standard -x '"\C-g": fzf-file-widget --height ~40%'fi
initExtra = ''# fzf key bindingsif command -v fzf >/dev/null 2>&1; thenbind -m emacs-standard '"\C-f": " \C-b\C-k \C-u`__fzf_cd__`\e\C-e\er\C-m\C-y\C-h\e \C-y\ey\C-x\C-x\C-d"'bind -m emacs-standard -x '"\C-g": fzf-file-widget --height ~40%'fi
# bash completion directory loadingif [ -d ~/.bash_completion.d/ ]; thenfor i in ~/.bash_completion.d/*.sh; doif [ -r $i ]; then. $ifidoneunset ifi'';};}];
# bash completion directory loadingif [ -d ${homeArgs.config.home.homeDirectory}/.bash_completion.d/ ]; thenfor i in ${homeArgs.config.home.homeDirectory}/.bash_completion.d/*.sh; doif [ -r $i ]; then. $ifidoneunset ifi'';};})];
yaziPickerScript = pkgs.writeShellScript "yazi-picker.sh" ''#!/usr/bin/env bashset -euo pipefailACTION="$1"FILE="$2"case "$ACTION" in"open")if [[ -n "$FILE" ]]; thenecho ":open $FILE" | zellij action write-chars -zellij action toggle-floating-panesfi;;*)echo "Unknown action: $ACTION"exit 1;;esac'';
"C-y" = ":sh zellij run -n Yazi -c -f -x 10%% -y 10%% --width 80%% --height 80%% -- bash ~/.config/helix/yazi-picker.sh open %{buffer_name}";
"C-y" = ":sh zellij run -n Yazi -c -f -x 10%% -y 10%% --width 80%% --height 80%% -- ${yaziPickerScript} open %{buffer_name}";
modulesCommon = collectNix ../modules/common;modulesLinux = collectNix ../modules/linux;modulesDarwin = collectNix ../modules/darwin;
modulesCommon = collectNix (inputs.self + /modules/common);modulesLinux = collectNix (inputs.self + /modules/linux);modulesDarwin = collectNix (inputs.self + /modules/darwin);