Comments (2)
get_user_config() {
# --config /path/to/config.conf
if [[ -f "$config_file" ]]; then
source "$config_file"
err "Config: Sourced user config. (${config_file})"
config_file_path="$config_file"
return
elif [[ -f "${XDG_CONFIG_HOME}/neofetch/config.conf" ]]; then
source "${XDG_CONFIG_HOME}/neofetch/config.conf"
err "Config: Sourced user config. (${XDG_CONFIG_HOME}/neofetch/config.conf)"
config_file_path="${XDG_CONFIG_HOME}/neofetch/config.conf"
elif [[ -f "${XDG_CONFIG_HOME}/neofetch/config" ]]; then
source "${XDG_CONFIG_HOME}/neofetch/config"
err "Config: Sourced user config. (${XDG_CONFIG_HOME}/neofetch/config)"
config_file_path="${XDG_CONFIG_HOME}/neofetch/config"
elif [[ -z "$no_config" ]]; then
config_file="${XDG_CONFIG_HOME}/neofetch/config.conf"
config_file_path="${XDG_CONFIG_HOME}/neofetch/config.conf"
# The config file doesn't exist, create it.
mkdir -p "${XDG_CONFIG_HOME}/neofetch/"
printf '%s\n' "$config" > "$config_file"
fi
}
and from the end of the case statement:
# Other
"--config")
case $2 in
"none" | "off") ;;
"") get_user_config; printf '\nThe location of the config file is %s\n\n' "$config_f>
*)
config_file="$(get_full_path "$2")"
get_user_config
;;
esac
from neofetch.
Per the "Getting Started" page, the default config path is $HOME/.config/neofetch/config.conf
Using the --config
flag does not result in a persistent change to the config path as it it must be specified each time when using neofetch.
from neofetch.
Related Issues (20)
- `gen-man` Fails
- Random Characters during auto-startup
- doesn't respect config: info "host" model HOT 3
- windows 11 in ascii HOT 2
- Resolution wrong on Pi OS on Raspberry Pi 5?
- Bash 3.2.57(1)-release "conditional binary operator expected" HOT 1
- MPG123 in songs HOT 1
- neofetch hangs in SSH connection unless 6 options on by default are disabled
- [Idea] Fast way to run NeoFetch one time only (without downloading or installing it) HOT 1
- Add Parch Linux ascii art HOT 1
- Is this project dead? HOT 6
- [Feature] Display device MAC Address HOT 1
- Add VanillaOS ascii art
- Question Marks displaying when using neofetch HOT 4
- Hyfetch changes the OS info from Neofetch HOT 2
- requirements to add new distro HOT 6
- Local IP shows vpn-interface instead of physical interface on Ubuntu 22.04
- Changing function's 'subtitle' output
- No such file or directory in windows
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neofetch.