5c3aacb4cb
UserConfig validation
2024-04-10 17:38:57 +02:00
8487bc397d
Remove our yaml fork
...
Switch back to the official go-yaml package.
2024-03-29 17:55:06 +01:00
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
2f4437591e
Show popup message with breaking changes on startup
2024-03-12 13:27:14 +01:00
7cef4f4e33
Change log path to state dir
2024-02-18 15:36:56 +01:00
2c0520bc4b
Use $XDG_STATE_DIR for state.yml
2024-02-18 15:36:56 +01:00
2118ecdf8e
Switch to github.com/adrg/xdg
2024-02-18 15:36:56 +01:00
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
36a29f225b
Add a sort order menu for local branches
2023-12-27 15:25:29 +01:00
3fe491fcb2
Implement a sort order menu for remote branches
2023-12-22 16:30:20 +09:00
7774fe0ab3
Move diff context size from UserConfig to AppState
2023-09-05 13:55:30 +02:00
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
be667682f0
Move IgnoreWhitespaceInDiffView to AppState, and persist it when it changes
2023-07-31 11:41:55 +02:00
75674d819c
bring back yaml library fork
2023-07-26 12:50:39 +03:00
2f6b7b9bc3
Rename the gui.skipUnstageLineWarning conf key to gui.skipDiscardChangeWarning
2023-06-26 08:19:58 +02:00
cc0edd42bb
Merge pull request #2508 from Ryooooooga/remove-jesseduffield-yaml
2023-05-30 17:39:25 +10:00
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
33f332e28d
build: remove github.com/jesseduffield/yaml
package
2023-03-17 23:19:11 +09:00
b8900baf1a
remove deprecated calls
2022-09-17 15:10:41 -07:00
46ae55f91e
introduce gui adapter
2022-08-13 13:51:56 +10:00
86ac309e08
add build info when building from source
2022-08-01 20:16:50 +10:00
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
abeb03b090
Add helpful message on unmarshall error
2022-05-28 17:29:30 +02:00
7d495573ab
Bug fix - unused name param
2022-05-06 23:00:44 +01:00
b7928042f0
chore: typo hunting ft. codespell
2022-04-06 08:52:41 +10:00
86c259623c
feat: fix permission problem of temp dirs
2022-04-02 08:48:38 +11:00
a34bdf1a04
update linters
2022-03-19 12:12:57 +11:00
192a548c99
refactoring the config struct
2022-01-04 09:07:15 +11:00
01ea5813a8
align Gui struct with GitCommand
2022-01-04 09:07:15 +11:00
03b946cc8f
no more config in git command struct
2022-01-04 09:07:15 +11:00
3eb124c732
easier hiding of command log
2021-10-23 12:54:57 +11:00
ef544e6ce9
add more suggestions
2021-10-23 12:29:52 +11:00
3621084096
small changes
2021-10-16 12:22:34 +11:00
8c25aaa687
extra comment
2021-10-16 12:22:34 +11:00
d02e52989e
small changes
2021-10-16 12:22:34 +11:00
913a2fd065
Allow having multiple config files
2021-10-16 12:22:34 +11:00
663c036ca5
Save patch files in TempDir
2021-09-29 22:05:58 +10:00
043cb2ea44
reload config whenever returning to gui
2021-02-24 02:45:05 -08:00
7513bfb13a
Implement suggestions
2020-11-28 10:42:38 +11:00
1f27002b84
Switch the directory check
2020-11-28 10:42:38 +11:00
669bfe763a
A small change that enables direct lazygit directory config
2020-11-28 10:42:38 +11:00
1e79ab78dd
return default config when dealing with read only filesystem rather than create new config file
2020-10-12 08:48:28 +11:00
485f6d5386
support configurable config
2020-10-10 00:23:01 +11:00
7d9aa97f96
have typed default config
2020-10-10 00:23:01 +11:00
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
4912205adb
remove viper
...
WIP
2020-10-10 00:23:01 +11:00
2dc848506c
bulk submodule menu
2020-10-02 08:09:42 +10:00
86dd9d87dd
allow updating submodule
2020-10-02 08:09:42 +10:00
da3e00823f
allow submodule init and show submodule diff with a prefix
2020-10-02 08:09:42 +10:00
077f113618
add in-built logging support for a better dev experience
2020-09-26 11:00:50 +10:00