terminal user interface to jujutsu. Focused on speed and clarity
9
fork

Configure Feed

Select the types of activity you want to include in your feed.

remove old files

-98
-2
jj_tui/.ocmalformat
··· 1 - version=0.24.1 2 - profile=conventional
-76
jj_tui/flake.nix
··· 1 - { 2 - description = "Example JavaScript development environment for Zero to Nix"; 3 - 4 - # Flake inputs 5 - inputs = { 6 - 7 - nixpkgs.url = "github:nixos/nixpkgs"; # also valid: "nixpkgs" 8 - 9 - }; 10 - # Flake outputs 11 - outputs = { self, nixpkgs, ... }@inputs: 12 - let 13 - # Systems supported 14 - allSystems = 15 - [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" "x86_64-darwin" ]; 16 - 17 - # Helper to provide system-specific attributes 18 - forAllSystems = f: 19 - nixpkgs.lib.genAttrs allSystems (system: 20 - f { 21 - # OCaml packages available on nixpkgs 22 - pkgs = import nixpkgs { inherit system; }; 23 - ocamlPackages = 24 - nixpkgs.legacyPackages.${system}.ocamlPackages; # Legacy packages that have not been converted to flakes 25 - }); 26 - in { 27 - packages = forAllSystems ({ pkgs, ocamlPackages }: { 28 - default = ocamlPackages.buildDunePackage { 29 - pname = "hello"; 30 - version = "0.1.0"; 31 - duneVersion = "3"; 32 - src = ./.; 33 - 34 - buildInputs = [ 35 - 36 - # Ocaml package dependencies needed to build go here. 37 - ]; 38 - 39 - strictDeps = true; 40 - 41 - preBuild = '' 42 - opam install . opam-monorepo 43 - opam monorepo pull 44 - ''; 45 - }; 46 - }); 47 - 48 - # Development environment output 49 - devShells = forAllSystems ({ pkgs }: { 50 - default = 51 - 52 - pkgs.mkShell { 53 - packages = with pkgs; [ 54 - gmp 55 - stdenv.cc.cc.lib 56 - dune_3 57 - clang 58 - ocaml 59 - opam 60 - fish 61 - ]; 62 - # shellHook = let 63 - # libPath = 64 - # pkgs.lib.makeLibraryPath [ pkgs.pkgsStatic.stdenv.cc.cc.lib pkgs.pkgsStatic.gmp pkgs.pkgsStatic.musl ]; 65 - # in '' 66 - # export CC=${pkgs.pkgsStatic.musl.stdenv.cc} 67 - # # yolo 68 - # export CFLAGS="$CFLAGS -I${pkgs.pkgsStatic.stdenv.cc.cc.lib}/include -I${pkgs.pkgsStatic.gmp}/include" 69 - # export LIBS="$LIBS -L${pkgs.pkgsStatic.stdenv.cc.cc.lib}/lib -L${pkgs.pkgsStatic.gmp}/lib" 70 - # ''; 71 - }; 72 - 73 - }); 74 - 75 - }; 76 - }
-20
jj_tui/todo.norg
··· 1 - * TODO list for jj 2 - ** Better management of working copy 3 - *** Don't update working copy when moving between prev and next 4 - - Would this mean if i did then update the working copy it would overwrite whatever the current selected commit is with the working copy? 5 - 6 - *** Don't update working copy when running standard jj and jj status 7 - - This is just pointless work, the working copy should be updated 8 - *** Update the working copy when re-selecting the window 9 - -also run status ofcourse 10 - 11 - *** Overhaul 12 - - Remove n and p as standard way to navigate 13 - - adjust the graph rendering or use my own list to be able to navigate through commits without moving the actual working copy. 14 - -- I could do that by having a selection ontop of the graph that is independant to the working copy 15 - -- I could adjust the graph so that the checked out working copy is seperate from the actual working copy 16 - 17 - ** Make better use uf `jj log -r '@|@-' -T 'template'` style commands 18 - ** Make window the shows current file status and window that shows branches 19 - ** Mode that turns on --ignore-immutable so we can edit the full history 20 -