diff --git a/flake.lock b/flake.lock index a97ff16..9d58ee2 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1744735751, - "narHash": "sha256-OPpfgL3qUIbQdbmp1/ZwnlsuTLooHN4or0EABnZTFRY=", + "lastModified": 1748668774, + "narHash": "sha256-fYk/vk4ClmvHIgnGv/5GNRiDLtNCwXo9aLq36L/x+P4=", "owner": "nix-community", "repo": "home-manager", - "rev": "db7738e67a101ad945abbcb447e1310147afaf1b", + "rev": "60e4624302d956fe94d3f7d96a560d14d70591b9", "type": "github" }, "original": { @@ -48,11 +48,11 @@ ] }, "locked": { - "lastModified": 1744478979, - "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", + "lastModified": 1748352827, + "narHash": "sha256-sNUUP6qxGkK9hXgJ+p362dtWLgnIWwOCmiq72LAWtYo=", "owner": "LnL7", "repo": "nix-darwin", - "rev": "43975d782b418ebf4969e9ccba82466728c2851b", + "rev": "44a7d0e687a87b73facfe94fba78d323a6686a90", "type": "github" }, "original": { @@ -63,11 +63,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1744536153, - "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=", + "lastModified": 1748568828, + "narHash": "sha256-5O6tAGsPwQyh+0TjqxLRGQ3g0IrF8pTKa8M/W6hwWt0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11", + "rev": "6bfd7663660ecf5336c1054e9e877824a4f84954", "type": "github" }, "original": { @@ -79,11 +79,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1744463964, - "narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=", + "lastModified": 1748460289, + "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650", + "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", "type": "github" }, "original": { @@ -100,11 +100,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1744779422, - "narHash": "sha256-CQDbwo7yYV5q0iVJ+h8+jrHmAdES2pEQyL5UeQkProE=", + "lastModified": 1748708306, + "narHash": "sha256-wi+7mfLA0IQBtklOF/OC7Zhh3Riv6MH5zYtATlWDjTQ=", "owner": "nix-community", "repo": "nur", - "rev": "d4312945f8ea7252952fcf694f0c6324acac5334", + "rev": "7ef9c6546269642f3a8645bd273388d5761c42da", "type": "github" }, "original": { diff --git a/home.nix b/home.nix index 319e4cc..b42ca39 100644 --- a/home.nix +++ b/home.nix @@ -50,6 +50,7 @@ go graphviz jetbrains-mono + jjui jq-lsp luajit lua-language-server @@ -218,6 +219,6 @@ # Neovim Configuration xdg.configFile."nvim".source = builtins.fetchGit { url = "https://code.softinio.com/softinio/nvim-config"; - rev = "e609be92393f89856d850e9cc3aa23c7badf0bee"; + rev = "ba28bef49a6ec11692d5bdb4949fc484139c8fa5"; }; } diff --git a/programs/fish/default.nix b/programs/fish/default.nix index 6227bc3..39f56c3 100644 --- a/programs/fish/default.nix +++ b/programs/fish/default.nix @@ -69,6 +69,7 @@ bf = "broot"; cat = "bat"; du = "dua i"; + linesofcode = "git ls-files | xargs wc -l"; fzfp = "fzf --preview 'bat --style=numbers --color=always --line-range :500 {}'"; ping = "prettyping"; ".." = "cd .."; diff --git a/programs/git/default.nix b/programs/git/default.nix index 2d8bf5d..1cc8c45 100644 --- a/programs/git/default.nix +++ b/programs/git/default.nix @@ -64,9 +64,7 @@ let "*metals.sbt" "*.envrc" # there is lorri, nix-direnv & simple direnv; let people decide "*hie.yaml" # ghcide files - "*.mill-version" # used by metals "*.vscode" - "*.python-version" "result" ]; in diff --git a/programs/tmux/default.nix b/programs/tmux/default.nix index 0fba6c6..e630d77 100644 --- a/programs/tmux/default.nix +++ b/programs/tmux/default.nix @@ -30,6 +30,17 @@ in bind -r ')' switch-client -n\; refresh-client -S ''; } + { + plugin = resurrect; + extraConfig = "set -g @resurrect-strategy-nvim 'session'"; + } + { + plugin = continuum; + extraConfig = '' + set -g @continuum-restore 'on' + set -g @continuum-save-interval '60' # minutes + ''; + } ]; }; } diff --git a/programs/tmux/tmux.conf b/programs/tmux/tmux.conf index cfdfa5b..9aef545 100644 --- a/programs/tmux/tmux.conf +++ b/programs/tmux/tmux.conf @@ -73,10 +73,10 @@ bind -r C-h select-window -t :- bind -r C-l select-window -t :+ # resize panes -bind -r H resize-pane -L 5 -bind -r J resize-pane -D 5 -bind -r K resize-pane -U 5 -bind -r L resize-pane -R 5 +bind -r H resize-pane -L 10 +bind -r J resize-pane -D 10 +bind -r K resize-pane -U 10 +bind -r L resize-pane -R 10 ## Quickly switch panes unbind ^J