[GNC] Where is config-user.scm supposed to be under Linux
Robert Heller
heller at deepsoft.com
Mon Jul 3 08:52:41 EDT 2023
At Mon, 3 Jul 2023 07:26:39 -0400 (EDT) Robert Heller <heller at deepsoft.com> wrote:
>
> At Mon, 3 Jul 2023 11:28:18 +1000 David H <hellvee at gmail.com> wrote:
>
> >
> > Hi Robert,
> >
> > https://wiki.gnucash.org/wiki/Configuration_Locations doesn't help ?
>
> Nope. At least it doesn't help as far as I can tell. It is a bit confusing
> though. It talks about $HOME/.gnucash and $HOME/.local/share/gnucash and I am
> not totally sure which is correct for V4.14. I have determined that
> $HOME/.local/share/gnucash/ is used for stylesheets-2.0, since that file in
> that location gets updated after I fire up gnucash and exit. It just doesn't
> appear the config-user.scm ever gets loaded.
OK, running "gnucash --paths" on the command line reveals another location:
$HOME/.config/gnucash, putting config-user.scm there seems to get it loaded,
but I am getting the message:
WARNING: Use of `load' in declarative module (gnucash utilities). Add
#:declarative? #f to your define-module invocation.
What does this mean?
config-user.scm contains:
(display "Hello World (.config/gnucash)")
(newline)
(load "/home/heller/gnucash/dws-stylesheet.scm")
(let ((template (gnc:html-style-sheet-template-find "DWS")))
(if template
(let ((options ((gnc:html-style-sheet-template-options-generator template))))
(gnc:restore-html-style-sheet "Deepwoods Software Stylesheet" "DWS" options))))
/home/heller/gnucash/dws-stylesheet.scm starts with:
(define-module (gnucash report stylesheets DWS))
(use-modules (gnucash engine))
(use-modules (gnucash utilities))
(use-modules (gnucash core-utils))
(use-modules (gnucash app-utils))
(use-modules (gnucash report))
(use-modules (gnucash html))
and ends with:
(gnc:define-html-style-sheet
'version 3.0
'name (N_ "DWS")
'renderer dws-renderer
'options-generator dws-options)
(gnc:make-html-style-sheet "DWS" (N_ "DWS"))
Most of this file is just copied from
.../gnucash-4.14/gnucash/report/stylesheets/footer.scm
with some added options added to the options function and some rendering code
added to the renderer function.
What am I missing?
I'm beginning to think adding custom code is going to require hacking directly
on the source code and re-compiling. Really? (I may end up doing that anyway.)
>
> >
> > Cheers David H.
> >
> >
> >
> > On Mon, 3 Jul 2023 at 10:50 am, Robert Heller <heller at deepsoft.com> wrote:
> >
> > > Which directory should config-user.scm be in?
> > >
> > > $HOME/.local/share/gnucash
> > > OR
> > > $HOME/.gnucash
> > >
> > > This is for Version 4.14, build under Linux (Ubuntu 22.04).
> > >
> > > I am not able to tell if the file is being loaded. From what I can tell
> > > it is
> > > not loading config-user.scm. This is the file name the wiki says to put
> > > user
> > > scheme code in, but I am doubtful about that. Is this really the correct
> > > file?
> > > I am not getting any indication that it is being loaded, not even errors...
> > >
> > > --
> > > Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
> > > Deepwoods Software -- Custom Software Services
> > > http://www.deepsoft.com/ -- Linux Administration Services
> > > heller at deepsoft.com -- Webhosting Services
> > >
> > > _______________________________________________
> > > gnucash-user mailing list
> > > gnucash-user at gnucash.org
> > > To update your subscription preferences or to unsubscribe:
> > > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > > -----
> > > Please remember to CC this list on all your replies.
> > > You can do this by using Reply-To-List or Reply-All.
> > >
> >
> >
>
--
Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
Deepwoods Software -- Custom Software Services
http://www.deepsoft.com/ -- Linux Administration Services
heller at deepsoft.com -- Webhosting Services
More information about the gnucash-user
mailing list