[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