oakio
5c3aacb4cb
UserConfig validation
2024-04-10 17:38:57 +02:00
Stefan Haller
8487bc397d
Remove our yaml fork
...
Switch back to the official go-yaml package.
2024-03-29 17:55:06 +01:00
Stefan Haller
93aee0dca0
Migrate null keybindings to "<disabled>"
...
Unfortunately the migration code requires yaml v3, but our yaml fork is based on
v2, so we need to import both in app_config.go in this commit, which is ugly. We
can clean this up in the next commit.
2024-03-29 17:55:06 +01:00
Stefan Haller
2f4437591e
Show popup message with breaking changes on startup
2024-03-12 13:27:14 +01:00
Ching Pei Yang
7cef4f4e33
Change log path to state dir
2024-02-18 15:36:56 +01:00
Ching Pei Yang
2c0520bc4b
Use $XDG_STATE_DIR for state.yml
2024-02-18 15:36:56 +01:00
Ching Pei Yang
2118ecdf8e
Switch to github.com/adrg/xdg
2024-02-18 15:36:56 +01:00
Alex March
e354a9bb48
Deprecate git.log.showGraph and git.log.order config
...
Added identical properties to AppState that should eventually have their defaults set.
2024-02-16 13:23:35 +01:00
Alex March
36a29f225b
Add a sort order menu for local branches
2023-12-27 15:25:29 +01:00
Alex March
3fe491fcb2
Implement a sort order menu for remote branches
2023-12-22 16:30:20 +09:00
Stefan Haller
7774fe0ab3
Move diff context size from UserConfig to AppState
2023-09-05 13:55:30 +02:00
Stefan Haller
f7db17f7d0
Load defaults for AppState before reading from yaml
...
So far this hasn't been necessary because all defaults were zero values. We're
about to add the first non-zero value though, and it's important that it is
initialized correctly for users who have a state.yml that doesn't have it yet.
2023-09-04 17:50:49 +02:00
Stefan Haller
be667682f0
Move IgnoreWhitespaceInDiffView to AppState, and persist it when it changes
2023-07-31 11:41:55 +02:00
hatredholder
75674d819c
bring back yaml library fork
2023-07-26 12:50:39 +03:00
Stefan Haller
2f6b7b9bc3
Rename the gui.skipUnstageLineWarning conf key to gui.skipDiscardChangeWarning
2023-06-26 08:19:58 +02:00
Jesse Duffield
cc0edd42bb
Merge pull request #2508 from Ryooooooga/remove-jesseduffield-yaml
2023-05-30 17:39:25 +10:00
Jesse Duffield
e0ecc9e835
Allow global logging when developing
...
I'll be honest, for all I know logging should be global in general: it is
a pain to pass a logger to any struct that needs it. But smart people on the
internet tell me otherwise, and I do like the idea of not having any global
variables lying around.
Nonetheless, I often need to log things when locally debugging and that's a
different kind of logging than the kind you would include in the actual
released binary. For example if I want to log something from gocui, I would
rather not have gocui depend on lazygit's logging setup.
2023-05-25 18:31:32 +10:00
Ryooooooga
33f332e28d
build: remove github.com/jesseduffield/yaml
package
2023-03-17 23:19:11 +09:00
jiepeng
b8900baf1a
remove deprecated calls
2022-09-17 15:10:41 -07:00
Jesse Duffield
46ae55f91e
introduce gui adapter
2022-08-13 13:51:56 +10:00
Jesse Duffield
86ac309e08
add build info when building from source
2022-08-01 20:16:50 +10:00
Luka Markušić
abf203e012
Update pkg/config/app_config.go
...
Print out error to narrow down the search
Co-authored-by: Ryoga <eial5q265e5+github@gmail.com>
2022-05-31 13:28:24 +02:00
Luka Markušić
abeb03b090
Add helpful message on unmarshall error
2022-05-28 17:29:30 +02:00
Rhydian Jenkins
7d495573ab
Bug fix - unused name param
2022-05-06 23:00:44 +01:00
casswedson
b7928042f0
chore: typo hunting ft. codespell
2022-04-06 08:52:41 +10:00
Ryooooooga
86c259623c
feat: fix permission problem of temp dirs
2022-04-02 08:48:38 +11:00
Jesse Duffield
a34bdf1a04
update linters
2022-03-19 12:12:57 +11:00
Jesse Duffield
192a548c99
refactoring the config struct
2022-01-04 09:07:15 +11:00
Jesse Duffield
01ea5813a8
align Gui struct with GitCommand
2022-01-04 09:07:15 +11:00
Jesse Duffield
03b946cc8f
no more config in git command struct
2022-01-04 09:07:15 +11:00
Jesse Duffield
3eb124c732
easier hiding of command log
2021-10-23 12:54:57 +11:00
Jesse Duffield
ef544e6ce9
add more suggestions
2021-10-23 12:29:52 +11:00
Jesse Duffield
3621084096
small changes
2021-10-16 12:22:34 +11:00
Jesse Duffield
8c25aaa687
extra comment
2021-10-16 12:22:34 +11:00
Jesse Duffield
d02e52989e
small changes
2021-10-16 12:22:34 +11:00
mjarkk
913a2fd065
Allow having multiple config files
2021-10-16 12:22:34 +11:00
Ryooooooga
663c036ca5
Save patch files in TempDir
2021-09-29 22:05:58 +10:00
Jesse Duffield
043cb2ea44
reload config whenever returning to gui
2021-02-24 02:45:05 -08:00
Nick Flueckiger
7513bfb13a
Implement suggestions
2020-11-28 10:42:38 +11:00
Nick Flueckiger
1f27002b84
Switch the directory check
2020-11-28 10:42:38 +11:00
Nick Flueckiger
669bfe763a
A small change that enables direct lazygit directory config
2020-11-28 10:42:38 +11:00
Jesse Duffield
1e79ab78dd
return default config when dealing with read only filesystem rather than create new config file
2020-10-12 08:48:28 +11:00
Jesse Duffield
485f6d5386
support configurable config
2020-10-10 00:23:01 +11:00
Jesse Duffield
7d9aa97f96
have typed default config
2020-10-10 00:23:01 +11:00
Jesse Duffield
ca31e5258f
store popup version in state not config so that we never need to write to the user config
2020-10-10 00:23:01 +11:00
Jesse Duffield
4912205adb
remove viper
...
WIP
2020-10-10 00:23:01 +11:00
Jesse Duffield
2dc848506c
bulk submodule menu
2020-10-02 08:09:42 +10:00
Jesse Duffield
86dd9d87dd
allow updating submodule
2020-10-02 08:09:42 +10:00
Jesse Duffield
da3e00823f
allow submodule init and show submodule diff with a prefix
2020-10-02 08:09:42 +10:00
Jesse Duffield
077f113618
add in-built logging support for a better dev experience
2020-09-26 11:00:50 +10:00