Skip to content

config file not respected #752

@minhtrancccp

Description

@minhtrancccp

Describe the bug
i have my configs saved in the default location of ~/.config/glow/glow.yml, but all of my directives are ignored by glow, in contrast to when it is specify via command arguments (for example, -w/--width instead of width: [...])

Setup

  • version: 2.1.0
  • system: "x86_64-linux"
  • host os: Linux 6.14.2, NixOS, 25.05 (Warbler), 25.05.20250417.b024ced

Additional context

`glow help`
  Render markdown on the CLI, with pizzazz!

Usage:
  glow [SOURCE|DIR] [flags]
  glow [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  config      Edit the glow config file
  help        Help about any command

Flags:
  -a, --all                  show system files and directories (TUI-mode only)
      --config string        config file (default /home/usercccp/.config/glow/glow.yml)
  -h, --help                 help for glow
  -l, --line-numbers         show line numbers (TUI-mode only)
  -p, --pager                display with pager
  -n, --preserve-new-lines   preserve newlines in the output
  -s, --style string         style name or JSON path (default "auto")
  -t, --tui                  display with tui
  -v, --version              version for glow
  -w, --width uint           word-wrap at width (set to 0 to disable)

Use "glow [command] --help" for more information about a command.
`~/.config/glow/glow.yml`
line-numbers: true
mouse: true
pager: true
width: 0

below is an example of how glow behaves without and with passed arguments

`glow TODO.md` or `glow --config ~/.config/glow/glow.yml TODO.md`
  # todo list                                                                     
                                                                                  
  see here                                                                        
  https://github.com/todomd/todo.                                                 
  md/blob/0bc8c741496b266e8a3dc7dc1706ab56e3258ecf/TODO.md                        
  for how to structure this file                                                  
                                                                                  
  ## in progress                                                                  
                                                                                  
  [ ] nixcord                                                                     
  [ ] shell                                                                       
      [ ] check for new nixos-unstable commit                                     
      [ ] helper functions for nixos-rebuild                                      
      [ ] update commit hash in github blob comments                              
      • [[ "$(nix flake metadata nixpkgs/nixos-unstable --json | jq --raw-        
      output .revision)" = "$(nixos-version --hash)" ]]                           
      • type -p grep | readlink -f "$(</dev/stdin)"                               
      • https://discourse.nixos.org/t/packaging-a-bash-script-issues/20224        
      https://discourse.nixos.org/t/packaging-a-bash-script-issues/20224https://ertt.ca/nix/shell-scripts/ https://ertt.ca/nix/shell-scripts/https://nixos.org/manual/nixpkgs/unstable/#sec-functions-library-cli      
      https://nixos.org/manual/nixpkgs/unstable/#sec-functions-library-clihttps://nixos.org/manual/nixpkgs/unstable/#trivial-builder-               
      writeShellApplication https://nixos.org/manual/nixpkgs/unstable/#trivial-   
      builder-writeShellApplication                                               
      • https://wiki.nixos.org/wiki/Nix_Cookbook#Creating_shell_scripts           
      https://wiki.nixos.org/wiki/Nix_Cookbook#Creating_shell_scriptshttps://www.youtube.com/watch?v=diIh0P12arA https://www.youtube.          
      com/watch?v=diIh0P12arA                                                     
      • https://www.youtube.com/watch?v=qRE6kf30u4g https://www.youtube.          
      com/watch?v=qRE6kf30u4g                                                     
  [ ] ibus-bamboo                                                                 
      • https://forum.manjaro.org/t/plasma-6-wayland-and-ibus/162937              
      https://forum.manjaro.org/t/plasma-6-wayland-and-ibus/162937https://github.com/BambooEngine/ibus-bamboo/pull/519#issuecomment-        
      2581607399 https://github.com/BambooEngine/ibus-                            
      bamboo/pull/519#issuecomment-2581607399                                     
  [ ] laptop                                                                      
      • https://wiki.archlinux.org/title/Laptop https://wiki.archlinux.           
      org/title/Laptop                                                            
      • https://wiki.nixos.org/wiki/Laptop https://wiki.nixos.org/wiki/Laptop     
  [ ] kwallet                                                                     
      [ ] pam autologin                                                           
      • https://timothymiller.dev/posts/2024/auto-login-with-nixos-and-kde-       
      plasma/ https://timothymiller.dev/posts/2024/auto-login-with-nixos-and-     
      kde-plasma/                                                                 
                                                                                  
                                                                                  
  ## todo                                                                         
                                                                                  
  [ ] ble.sh                                                                      
  [ ] kde                                                                         
      [ ] save display scaling in Display Configuration settings                  
      [ ] logout                                                                  
      [ ] konsole                                                                 
  [ ] autoUpgrade                                                                 
      • https://nixos.org/manual/nixos/unstable/#sec-upgrading-automatic          
      https://nixos.org/manual/nixos/unstable/#sec-upgrading-automatic            
  [ ] writer                                                                      
      [ ] toYAML                                                                  
      • https://nixos.org/manual/nixpkgs/unstable/#part-stdenv https://nixos.     
      org/manual/nixpkgs/unstable/#part-stdenv                                    
      • https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-               
      runCommandWith-Inputs https://nixos.org/manual/nixpkgs/unstable/#trivial-   
      builder-runCommandWith-Inputs                                               
  [ ] lazygit                                                                     
      [ ] default commit message                                                  
      [ ] commit message body for conventional commits                            
  [ ] fzf                                                                         
      [ ] auto-completion for appropriate functions in ./auxiliary/init.bash      
      • complete -p [based command]                                               
  [ ] REORG                                                                       
      • https://github.com/nix-community/nix-on-                                  
      droid/tree/master/templates/advanced https://github.com/nix-                
      community/nix-on-droid/tree/master/templates/advanced                       
      • https://www.youtube.com/watch?v=vYc6IzKvAJQ https://www.youtube.          
      com/watch?v=vYc6IzKvAJQ                                                     
  [ ] atuin                                                                       
      [ ] daemon                                                                  
      • https://github.com/atuinsh/atuin/pull/2684 https://github.                
      com/atuinsh/atuin/pull/2684                                                 
  [ ] firefox                                                                     
      [ ] redirect explainxkcd                                                    
  [ ] steam                                                                       
      [ ] remote play                                                             
      • https://github.                                                           
                                                                                  
  com/NixOS/nixpkgs/blob/b6eaf97c6960d97350c584de1b6dcff03c9daf42/nixos/modules/programs/steam.
      nix#L211-L229 https://github.                                               
                                                                                  
  com/NixOS/nixpkgs/blob/b6eaf97c6960d97350c584de1b6dcff03c9daf42/nixos/modules/programs/steam.
      nix#L211-L229                                                               
  [ ] treefmt                                                                     
      [ ] ci                                                                      
  [ ] git                                                                         
      [ ] delta alternatives                                                      
      [ ] maintenance                                                             
      • https://git-scm.com/docs/git-maintenance https://git-scm.com/docs/git-    
      maintenance                                                                 
      • https://noborus.github.io/ov/delta/index.html https://noborus.github.     
      io/ov/delta/index.html                                                      
  [ ] nixpkgs                                                                     
      [ ] detect package with flakes supported                                    
      • nix derivation show -r /run/current-system | jq '[.[].env|select(.        
      pname and.src and(.src|test("source$")))|"\(.pname) \(.src)"]|unique' |     
      bat -nljson                                                                 
  [ ] nix                                                                         
      [ ] replicate usage of access tokens with gh and glab api calls to          
      forgejo and sourcehut instances                                             
      [ ] list substituters of inputs in flake.lock                               
      • https://forgejo.org/docs/latest/user/api-usage/#oauth2-provider           
      https://forgejo.org/docs/latest/user/api-usage/#oauth2-providerhttps://github.com/search?q=repo%3ANixOS%2Fnix+access+                    
      token&type=issues https://github.com/search?q=repo%3ANixOS%2Fnix+access+    
      token&type=issues                                                           
      • https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-flake#types    
      https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-flake#types      
  [ ] lix                                                                         
      • https://git.lix.systems/lix-project/nixos-module https://git.lix.         
      systems/lix-project/nixos-module                                            
      • https://lix.systems/resources/ https://lix.systems/resources/https://old.reddit.                                                       
      com/r/NixOS/search/?q=lix&include_over_18=on&restrict_sr=on&sort=new        
      https://old.reddit.                                                         
      com/r/NixOS/search/?q=lix&include_over_18=on&restrict_sr=on&sort=new        
      • https://wiki.lix.systems/books/lix-contributors/page/codebase-overview    
      https://wiki.lix.systems/books/lix-contributors/page/codebase-overviewhttps://wiki.lix.systems/books/lix-contributors/page/lix-beta-            
      guide#bkmrk-flakes https://wiki.lix.systems/books/lix-                      
      contributors/page/lix-beta-guide#bkmrk-flakes                               
  [ ] ./temp/old-nixes                                                            
  [ ] disko                                                                       
      [ ] lvm                                                                     
      [ ] disk encryption with unattended boot using tpm                          
      • https://github.com/nix-community/disko/issues/295 https://github.         
      com/nix-community/disko/issues/295                                          
                                                                                  
                                                                                  
  ## done ✓                                                                       
                                                                                  
  [ ] bash                                                                        
      [x] add gh notify in init                                                   
      [x] add HISTTIMEFORMAT                                                      
  [ ] git                                                                         
      [x] add merge.autoStash, push.autoSetupRemote                               
  [ ] lazygit                                                                     
      [x] add git.overrideGpg                                                     
      [x] update syntax of custom commands                                        
  [ ] nix                                                                         
      [x] adapt recommendedDefaults options from nuschtos/nixos-modules           
      [x] add substituters                                                        
      [x] replace NIX_USER_CONF_FILES with extraOptions                           
  [ ] nixpkgs                                                                     
      [x] add unfree exemptions for stremio                                       
      [x] update allowUnfreePredicate                                             
  [ ] kde                                                                         
      [x] night light                                                             
      [x] kwinrc.Xwayland.Scale                                                   
  [x] REFACTORING                                                                 
      [x] add editor and pager env var in userspace                               
      [x] add mergeAttrs as a partial substitue of lib.modules.mkMerge for non-   
      modules attrs                                                               
      [x] add toYAML for generating config files                                  
      [x] add nativeMessagingHosts                                                
      [x] add flakeDefault, temporarily                                           
      • flakeDefault = path: lib.attrsets.attrByPath (path ++ [ "default" ])      
      null                                                                        
      • ([ "nixosModules" ] |> flakeDefault |> lib.map)                           
      [x] prepare firefox-addons-nix                                              
      [x] reduce attrNames, genAttrs, let                                         
      [x] replace with by inherit                                                 
      [x] standardise pipes and attrs merges                                      
      [x] update username and multiline comment style                             
  [x] batman                                                                      
      [x] add env vars                                                            
  [x] dotfiles                                                                    
      [x] add configs for ov                                                      
      [x] remove obsolete dir                                                     
  [x] kanata                                                                      
      [x] add home row mods                                                       
  [x] kernel                                                                      
      [x] use latest version                                                      
  [x] mime                                                                        
      [x] remove addedAssociations and vlc defaults                               
      [x] update structure of defaultApplications                                 
  [x] nix-index                                                                   
      [x] replace with nix-index-database                                         
  [x] nur                                                                         
      [x] remove from usage                                                       
  [x] nix-tree                                                                    
      [x] replace defaultPackage                                                  
  [x] sops                                                                        
      [x] support atuin credentials                                               
                                                                                  
                                                                                  
  ## resources                                                                    
                                                                                  https://en.wikipedia.org/wiki/ASCII#Character_set https://en.wikipedia.       
  org/wiki/ASCII#Character_set                                                    
  • https://home-manager-options.extranix.com/?query=&release=master https://home-
  manager-options.extranix.com/?query=&release=master                             
  • https://home-manager.dev/ https://home-manager.dev/https://nix.dev/manual/nix/latest/ https://nix.dev/manual/nix/latest/https://nixos.org/learn/ https://nixos.org/learn/https://nixos.org/manual/nixos/unstable/ https://nixos.                       
  org/manual/nixos/unstable/                                                      
  • https://nixos.org/manual/nixpkgs/unstable/ https://nixos.                     
  org/manual/nixpkgs/unstable/                                                    
  • https://noogle.dev/ https://noogle.dev/https://nuschtos-search.pages.dev/ https://nuschtos-search.pages.dev/https://search.nixos.org/packages?channel=unstable https://search.nixos.      
  org/packages?channel=unstable                                                   
  • https://wiki.nixos.org/wiki/NixOS_Wiki https://wiki.nixos.org/wiki/NixOS_Wiki 
`glow --width 0 TODO.md` or `glow --config ~/.config/glow/glow.yml --width 0 TODO.md`
  # todo list
  
  see here https://github.com/todomd/todo.md/blob/0bc8c741496b266e8a3dc7dc1706ab56e3258ecf/TODO.md for how to structure this file
  
  ## in progress
  
  [ ] nixcord
  [ ] shell
      [ ] check for new nixos-unstable commit
      [ ] helper functions for nixos-rebuild
      [ ] update commit hash in github blob comments
      • [[ "$(nix flake metadata nixpkgs/nixos-unstable --json | jq --raw-output .revision)" = "$(nixos-version --hash)" ]]
      • type -p grep | readlink -f "$(</dev/stdin)"
      • https://discourse.nixos.org/t/packaging-a-bash-script-issues/20224 https://discourse.nixos.org/t/packaging-a-bash-script-issues/20224https://ertt.ca/nix/shell-scripts/ https://ertt.ca/nix/shell-scripts/https://nixos.org/manual/nixpkgs/unstable/#sec-functions-library-cli https://nixos.org/manual/nixpkgs/unstable/#sec-functions-library-clihttps://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeShellApplication https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeShellApplicationhttps://wiki.nixos.org/wiki/Nix_Cookbook#Creating_shell_scripts https://wiki.nixos.org/wiki/Nix_Cookbook#Creating_shell_scriptshttps://www.youtube.com/watch?v=diIh0P12arA https://www.youtube.com/watch?v=diIh0P12arAhttps://www.youtube.com/watch?v=qRE6kf30u4g https://www.youtube.com/watch?v=qRE6kf30u4g
  [ ] ibus-bamboo
      • https://forum.manjaro.org/t/plasma-6-wayland-and-ibus/162937 https://forum.manjaro.org/t/plasma-6-wayland-and-ibus/162937https://github.com/BambooEngine/ibus-bamboo/pull/519#issuecomment-2581607399 https://github.com/BambooEngine/ibus-bamboo/pull/519#issuecomment-2581607399
  [ ] laptop
      • https://wiki.archlinux.org/title/Laptop https://wiki.archlinux.org/title/Laptophttps://wiki.nixos.org/wiki/Laptop https://wiki.nixos.org/wiki/Laptop
  [ ] kwallet
      [ ] pam autologin
      • https://timothymiller.dev/posts/2024/auto-login-with-nixos-and-kde-plasma/ https://timothymiller.dev/posts/2024/auto-login-with-nixos-and-kde-plasma/
  
  
  ## todo
  
  [ ] ble.sh
  [ ] kde
      [ ] save display scaling in Display Configuration settings
      [ ] logout
      [ ] konsole
  [ ] autoUpgrade
      • https://nixos.org/manual/nixos/unstable/#sec-upgrading-automatic https://nixos.org/manual/nixos/unstable/#sec-upgrading-automatic
  [ ] writer
      [ ] toYAML
      • https://nixos.org/manual/nixpkgs/unstable/#part-stdenv https://nixos.org/manual/nixpkgs/unstable/#part-stdenvhttps://nixos.org/manual/nixpkgs/unstable/#trivial-builder-runCommandWith-Inputs https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-runCommandWith-Inputs
  [ ] lazygit
      [ ] default commit message
      [ ] commit message body for conventional commits
  [ ] fzf
      [ ] auto-completion for appropriate functions in ./auxiliary/init.bash
      • complete -p [based command]
  [ ] REORG
      • https://github.com/nix-community/nix-on-droid/tree/master/templates/advanced https://github.com/nix-community/nix-on-droid/tree/master/templates/advancedhttps://www.youtube.com/watch?v=vYc6IzKvAJQ https://www.youtube.com/watch?v=vYc6IzKvAJQ
  [ ] atuin
      [ ] daemon
      • https://github.com/atuinsh/atuin/pull/2684 https://github.com/atuinsh/atuin/pull/2684
  [ ] firefox
      [ ] redirect explainxkcd
  [ ] steam
      [ ] remote play
      • https://github.com/NixOS/nixpkgs/blob/b6eaf97c6960d97350c584de1b6dcff03c9daf42/nixos/modules/programs/steam.nix#L211-L229 https://github.com/NixOS/nixpkgs/blob/b6eaf97c6960d97350c584de1b6dcff03c9daf42/nixos/modules/programs/steam.nix#L211-L229
  [ ] treefmt
      [ ] ci
  [ ] git
      [ ] delta alternatives
      [ ] maintenance
      • https://git-scm.com/docs/git-maintenance https://git-scm.com/docs/git-maintenancehttps://noborus.github.io/ov/delta/index.html https://noborus.github.io/ov/delta/index.html
  [ ] nixpkgs
      [ ] detect package with flakes supported
      • nix derivation show -r /run/current-system | jq '[.[].env|select(.pname and.src and(.src|test("source$")))|"\(.pname) \(.src)"]|unique' | bat -nljson
  [ ] nix
      [ ] replicate usage of access tokens with gh and glab api calls to forgejo and sourcehut instances
      [ ] list substituters of inputs in flake.lock
      • https://forgejo.org/docs/latest/user/api-usage/#oauth2-provider https://forgejo.org/docs/latest/user/api-usage/#oauth2-providerhttps://github.com/search?q=repo%3ANixOS%2Fnix+access+token&type=issues https://github.com/search?q=repo%3ANixOS%2Fnix+access+token&type=issueshttps://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-flake#types https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-flake#types
  [ ] lix
      • https://git.lix.systems/lix-project/nixos-module https://git.lix.systems/lix-project/nixos-modulehttps://lix.systems/resources/ https://lix.systems/resources/https://old.reddit.com/r/NixOS/search/?q=lix&include_over_18=on&restrict_sr=on&sort=new https://old.reddit.com/r/NixOS/search/?q=lix&include_over_18=on&restrict_sr=on&sort=newhttps://wiki.lix.systems/books/lix-contributors/page/codebase-overview https://wiki.lix.systems/books/lix-contributors/page/codebase-overviewhttps://wiki.lix.systems/books/lix-contributors/page/lix-beta-guide#bkmrk-flakes https://wiki.lix.systems/books/lix-contributors/page/lix-beta-guide#bkmrk-flakes
  [ ] ./temp/old-nixes
  [ ] disko
      [ ] lvm
      [ ] disk encryption with unattended boot using tpm
      • https://github.com/nix-community/disko/issues/295 https://github.com/nix-community/disko/issues/295
  
  
  ## done ✓
  
  [ ] bash
      [x] add gh notify in init
      [x] add HISTTIMEFORMAT
  [ ] git
      [x] add merge.autoStash, push.autoSetupRemote
  [ ] lazygit
      [x] add git.overrideGpg
      [x] update syntax of custom commands
  [ ] nix
      [x] adapt recommendedDefaults options from nuschtos/nixos-modules
      [x] add substituters
      [x] replace NIX_USER_CONF_FILES with extraOptions
  [ ] nixpkgs
      [x] add unfree exemptions for stremio
      [x] update allowUnfreePredicate
  [ ] kde
      [x] night light
      [x] kwinrc.Xwayland.Scale
  [x] REFACTORING
      [x] add editor and pager env var in userspace
      [x] add mergeAttrs as a partial substitue of lib.modules.mkMerge for non-modules attrs
      [x] add toYAML for generating config files
      [x] add nativeMessagingHosts
      [x] add flakeDefault, temporarily
      • flakeDefault = path: lib.attrsets.attrByPath (path ++ [ "default" ]) null
      • ([ "nixosModules" ] |> flakeDefault |> lib.map)
      [x] prepare firefox-addons-nix
      [x] reduce attrNames, genAttrs, let
      [x] replace with by inherit
      [x] standardise pipes and attrs merges
      [x] update username and multiline comment style
  [x] batman
      [x] add env vars
  [x] dotfiles
      [x] add configs for ov
      [x] remove obsolete dir
  [x] kanata
      [x] add home row mods
  [x] kernel
      [x] use latest version
  [x] mime
      [x] remove addedAssociations and vlc defaults
      [x] update structure of defaultApplications
  [x] nix-index
      [x] replace with nix-index-database
  [x] nur
      [x] remove from usage
  [x] nix-tree
      [x] replace defaultPackage
  [x] sops
      [x] support atuin credentials
  
  
  ## resourceshttps://en.wikipedia.org/wiki/ASCII#Character_set https://en.wikipedia.org/wiki/ASCII#Character_sethttps://home-manager-options.extranix.com/?query=&release=master https://home-manager-options.extranix.com/?query=&release=masterhttps://home-manager.dev/ https://home-manager.dev/https://nix.dev/manual/nix/latest/ https://nix.dev/manual/nix/latest/https://nixos.org/learn/ https://nixos.org/learn/https://nixos.org/manual/nixos/unstable/ https://nixos.org/manual/nixos/unstable/https://nixos.org/manual/nixpkgs/unstable/ https://nixos.org/manual/nixpkgs/unstable/https://noogle.dev/ https://noogle.dev/https://nuschtos-search.pages.dev/ https://nuschtos-search.pages.dev/https://search.nixos.org/packages?channel=unstable https://search.nixos.org/packages?channel=unstablehttps://wiki.nixos.org/wiki/NixOS_Wiki https://wiki.nixos.org/wiki/NixOS_Wiki

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions