mirror of
https://github.com/sadan4/dotfiles.git
synced 2025-06-07 13:03:03 -04:00
use lazygit pr with fixed UI
v49 added a bad UI option with no config to change it revert to main once https://github.com/jesseduffield/lazygit/pull/4593 is merged and updated in nixpkgs also refactors lazygit into its own module and removes the config file
This commit is contained in:
parent
6da6046b73
commit
3bca2d74df
4 changed files with 80 additions and 48 deletions
|
@ -1,32 +1,21 @@
|
||||||
{ pkgs, config, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./pinned.nix
|
./pinned.nix
|
||||||
|
./lazygit.nix
|
||||||
];
|
];
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
git
|
git
|
||||||
pinned.lazygit
|
|
||||||
act
|
act
|
||||||
gh
|
gh
|
||||||
];
|
];
|
||||||
file = {
|
file = {
|
||||||
lazygit = {
|
ghcli = {
|
||||||
recursive = true;
|
|
||||||
source = ../../../dotfiles/lazygit;
|
|
||||||
target = "./.config/lazygit";
|
|
||||||
};
|
|
||||||
gh = {
|
|
||||||
source = ../../../dotfiles/gh/config.yml;
|
source = ../../../dotfiles/gh/config.yml;
|
||||||
target = "./.config/gh/config.yml";
|
target = "./.config/gh/config.yml";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
shellAliases = {
|
|
||||||
lg = "lazygit";
|
|
||||||
};
|
|
||||||
sessionVariables = {
|
|
||||||
LG_CONFIG_FILE = "/home/${config.home.username}/.config/lazygit/tokyonight_night.conf";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
programs = {
|
programs = {
|
||||||
git = {
|
git = {
|
||||||
|
|
77
common/users/homeModules/lazygit.nix
Normal file
77
common/users/homeModules/lazygit.nix
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
home = {
|
||||||
|
shellAliases = {
|
||||||
|
lg = "lazygit";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
stylix = {
|
||||||
|
targets = {
|
||||||
|
lazygit = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
programs = {
|
||||||
|
lazygit = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.lazygit.overrideAttrs (
|
||||||
|
_: old: {
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "jesseduffield";
|
||||||
|
repo = old.pname;
|
||||||
|
rev = "3cff48437e2d831d03be9eda03818368ab7c2a26";
|
||||||
|
hash = "sha256-OA40EgUKwNttsoSLi/xtKuEdbK0P5IKiXUGKSOk0gfE=";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
settings = {
|
||||||
|
gui = {
|
||||||
|
showRootItemInFileTree = false;
|
||||||
|
switchTabsWithPanelJumpKeys = true;
|
||||||
|
theme = {
|
||||||
|
lightTheme = false;
|
||||||
|
activeBorderColor = [
|
||||||
|
"#ff9e64"
|
||||||
|
"bold"
|
||||||
|
];
|
||||||
|
inactiveBorderColor = [
|
||||||
|
"#27a1b9"
|
||||||
|
];
|
||||||
|
searchingActiveBorderColor = [
|
||||||
|
"#ff9e64"
|
||||||
|
"bold"
|
||||||
|
];
|
||||||
|
optionsTextColor = [
|
||||||
|
"#7aa2f7"
|
||||||
|
];
|
||||||
|
selectedLineBgColor = [
|
||||||
|
"#283457"
|
||||||
|
];
|
||||||
|
cherryPickedCommitFgColor = [
|
||||||
|
"#7aa2f7"
|
||||||
|
];
|
||||||
|
cherryPickedCommitBgColor = [
|
||||||
|
"#bb9af7"
|
||||||
|
];
|
||||||
|
markedBaseCommitFgColor = [
|
||||||
|
"#7aa2f7"
|
||||||
|
];
|
||||||
|
markedBaseCommitBgColor = [
|
||||||
|
"#e0af68"
|
||||||
|
];
|
||||||
|
unstagedChangesColor = [
|
||||||
|
"#db4b4b"
|
||||||
|
];
|
||||||
|
defaultFgColor = [
|
||||||
|
"#c0caf5"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -75,13 +75,6 @@
|
||||||
ref = "refs/heads/nixpkgs-unstable";
|
ref = "refs/heads/nixpkgs-unstable";
|
||||||
rev = "05bbf675397d5366259409139039af8077d695ce";
|
rev = "05bbf675397d5366259409139039af8077d695ce";
|
||||||
}) defaultOpts).gdb;
|
}) defaultOpts).gdb;
|
||||||
# lazygit >=49 has an ugly root symbol with no config to remove it
|
|
||||||
lazygit =
|
|
||||||
(import (builtins.fetchGit {
|
|
||||||
name = "pinned-lazygit";
|
|
||||||
url = "https://github.com/NixOS/nixpkgs/";
|
|
||||||
rev = "785eec1b92a0a4b3246f1307a9325a7e5024fef5";
|
|
||||||
}) defaultOpts).lazygit;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
gui:
|
|
||||||
nerdFontsVersion: "3"
|
|
||||||
theme:
|
|
||||||
activeBorderColor:
|
|
||||||
- "#ff9e64"
|
|
||||||
- "bold"
|
|
||||||
inactiveBorderColor:
|
|
||||||
- "#27a1b9"
|
|
||||||
searchingActiveBorderColor:
|
|
||||||
- "#ff9e64"
|
|
||||||
- "bold"
|
|
||||||
optionsTextColor:
|
|
||||||
- "#7aa2f7"
|
|
||||||
selectedLineBgColor:
|
|
||||||
- "#283457"
|
|
||||||
cherryPickedCommitFgColor:
|
|
||||||
- "#7aa2f7"
|
|
||||||
cherryPickedCommitBgColor:
|
|
||||||
- "#bb9af7"
|
|
||||||
markedBaseCommitFgColor:
|
|
||||||
- "#7aa2f7"
|
|
||||||
markedBaseCommitBgColor:
|
|
||||||
- "#e0af68"
|
|
||||||
unstagedChangesColor:
|
|
||||||
- "#db4b4b"
|
|
||||||
defaultFgColor:
|
|
||||||
- "#c0caf5"
|
|
Loading…
Add table
Add a link
Reference in a new issue