diff --git a/home/conf/xonsh/xonshrc b/home/conf/xonsh/xonshrc index b54b240..9c48004 100644 --- a/home/conf/xonsh/xonshrc +++ b/home/conf/xonsh/xonshrc @@ -48,6 +48,21 @@ if $XONSH_INTERACTIVE: XSH.env['fzf_ssh_binding'] = "c-s" # Ctrl+S XSH.env['fzf_file_binding'] = "c-t" # Ctrl+T XSH.env['fzf_dir_binding'] = "c-g" # Ctrl+G + if $SHELL_TYPE == "THICC": + import os + import sys + import subprocess + import platform + import socket + import getpass + import pathlib + import re + import json + import scapy.all + import yaml + import requests + print_color("{BOLD_GREEN}THICC SHELL LOADED!{RESET}") + hour = t0.hour theo | kittycatsay diff --git a/util/thicc-shell.nix b/util/thicc-shell.nix new file mode 100644 index 0000000..ea87079 --- /dev/null +++ b/util/thicc-shell.nix @@ -0,0 +1,20 @@ +{ pkgs ? import {} }: + +pkgs.mkShell { + name = "nixos_config"; + + buildInputs = with pkgs; [ + xonsh + python3 + python3Packages.scapy + python3Packages.pyyaml + python3Packages.requests + ]; + + SHELL_TYPE = "THICC"; + + shellHook = '' + echo "NixOS Config Shell" + ${pkgs.xonsh}/bin/xonsh + ''; +} \ No newline at end of file