diff --git a/.envrc b/.envrc deleted file mode 100644 index 3550a30..0000000 --- a/.envrc +++ /dev/null @@ -1 +0,0 @@ -use flake diff --git a/.gitignore b/.gitignore index 3bbbf12..87fc3b2 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,3 @@ Sully_* .clangd .clang-format - -.direnv/ -flake.lock diff --git a/flake.nix b/flake.nix deleted file mode 100644 index e880eb1..0000000 --- a/flake.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ - description = "Shell for DrQuine project"; - - inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; - inputs.flake-utils.url = "github:numtide/flake-utils"; - - outputs = - { - self, - nixpkgs, - flake-utils, - }: - flake-utils.lib.eachDefaultSystem ( - system: - let - pkgs = import nixpkgs { - inherit system; - }; - tmux-setup = pkgs.writeShellScriptBin "tmux-setup" '' - #!/usr/bin/env sh - SESSION="libasm" - DIR=$(git rev-parse --show-toplevel 2>/dev/null || pwd) - if ! tmux has-session -t $SESSION 2>/dev/null; then - tmux new-session -d -s $SESSION -c "$DIR" -n dev - tmux send-keys -t $SESSION:0 'vim' C-m - tmux split-window -h -p 30 -t $SESSION:0 -c "$DIR" - tmux send-keys -t $SESSION:0.1 'exec zsh' C-m - tmux new-window -t $SESSION:1 -n git -c "$DIR" - tmux send-keys -t $SESSION:1 'lazygit' C-m - fi - tmux select-window -t $SESSION:0 - tmux select-pane -t $SESSION:0.0 - tmux attach -t $SESSION - ''; - in - { - devShells.default = pkgs.mkShell { - name = "drquine-42"; - buildInputs = - with pkgs; - [ - tmux-setup - nasm - gcc - clang - clang-tools - binutils - gnumake - lldb - coreutils - xxd - clang-tools - asm-lsp - ] - ++ (if pkgs.stdenv.isLinux then [ valgrind strace ] else []); - - shellHook = '' - export AS=nasm - export CC='clang' - export ASM_LSP_CONFIG="$(pwd)/asm-lsp.toml" - printf "\n\033[0;90mASM env loaded for: \033[38;5;220m${system}\033[0m\n" - ''; - }; - } - ); -}