renamed applicationConfigurations to managedConfigurations
This commit is contained in:
parent
5e4afb02dd
commit
1e6ca5a9f1
6 changed files with 37 additions and 37 deletions
|
@ -1,15 +1,4 @@
|
||||||
{
|
{
|
||||||
"applicationConfigurations": [
|
|
||||||
"alacritty",
|
|
||||||
"amfora",
|
|
||||||
"git",
|
|
||||||
"lf",
|
|
||||||
"logrotate",
|
|
||||||
"tmux",
|
|
||||||
"user-dirs.dirs",
|
|
||||||
"user-dirs.locale",
|
|
||||||
"zk"
|
|
||||||
],
|
|
||||||
"bashProfile": {
|
"bashProfile": {
|
||||||
"manage": true,
|
"manage": true,
|
||||||
"sessionPaths": [
|
"sessionPaths": [
|
||||||
|
@ -144,5 +133,16 @@
|
||||||
"name": "Dan Anglin",
|
"name": "Dan Anglin",
|
||||||
"signingKey": "0C1D44CFBEE68638"
|
"signingKey": "0C1D44CFBEE68638"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"managedConfigurations": [
|
||||||
|
"alacritty",
|
||||||
|
"amfora",
|
||||||
|
"git",
|
||||||
|
"lf",
|
||||||
|
"logrotate",
|
||||||
|
"tmux",
|
||||||
|
"user-dirs.dirs",
|
||||||
|
"user-dirs.locale",
|
||||||
|
"zk"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,4 @@
|
||||||
{
|
{
|
||||||
"applicationConfigurations": [
|
|
||||||
"foot",
|
|
||||||
"git",
|
|
||||||
"lf",
|
|
||||||
"logrotate",
|
|
||||||
"river",
|
|
||||||
"tmux",
|
|
||||||
"user-dirs.dirs",
|
|
||||||
"user-dirs.locale"
|
|
||||||
],
|
|
||||||
"bashProfile": {
|
"bashProfile": {
|
||||||
"manage": true,
|
"manage": true,
|
||||||
"aliases": {},
|
"aliases": {},
|
||||||
|
@ -59,5 +49,15 @@
|
||||||
"name": "Dan Anglin",
|
"name": "Dan Anglin",
|
||||||
"signingKey": ""
|
"signingKey": ""
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"managedConfigurations": [
|
||||||
|
"foot",
|
||||||
|
"git",
|
||||||
|
"lf",
|
||||||
|
"logrotate",
|
||||||
|
"river",
|
||||||
|
"tmux",
|
||||||
|
"user-dirs.dirs",
|
||||||
|
"user-dirs.locale"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -121,7 +121,7 @@ func ensureSymlink(source, dest string) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func applicationConfigurationSet(applicationConfigurationList []string) map[string]struct{} {
|
func managedConfigSet(applicationConfigurationList []string) map[string]struct{} {
|
||||||
set := make(map[string]struct{})
|
set := make(map[string]struct{})
|
||||||
|
|
||||||
for _, app := range slices.All(applicationConfigurationList) {
|
for _, app := range slices.All(applicationConfigurationList) {
|
||||||
|
|
|
@ -11,10 +11,10 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
type config struct {
|
type config struct {
|
||||||
ApplicationConfigurations []string `json:"applicationConfigurations"`
|
ManagedConfigurations []string `json:"managedConfigurations"`
|
||||||
BashProfile configBashProfile `json:"bashProfile"`
|
BashProfile configBashProfile `json:"bashProfile"`
|
||||||
Directories configDirectories `json:"directories"`
|
Directories configDirectories `json:"directories"`
|
||||||
Git configGit `json:"git"`
|
Git configGit `json:"git"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type configDirectories struct {
|
type configDirectories struct {
|
||||||
|
@ -106,6 +106,6 @@ func defaultConfig() config {
|
||||||
SigningKey: "",
|
SigningKey: "",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ApplicationConfigurations: []string{},
|
ManagedConfigurations: []string{},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,16 +27,16 @@ func Files() error {
|
||||||
return fmt.Errorf("unable to load the configuration: %w", err)
|
return fmt.Errorf("unable to load the configuration: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
appConfigSet := applicationConfigurationSet(config.ApplicationConfigurations)
|
managedConfig := managedConfigSet(config.ManagedConfigurations)
|
||||||
|
|
||||||
if err = filepath.WalkDir(rootFilesDir, manageFilesFunc(homeConfigDirectory, appConfigSet)); err != nil {
|
if err = filepath.WalkDir(rootFilesDir, manageFilesFunc(homeConfigDirectory, managedConfig)); err != nil {
|
||||||
return fmt.Errorf("received an error while processing the files: %w", err)
|
return fmt.Errorf("received an error while processing the files: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func manageFilesFunc(homeConfigDirectory string, appConfigSet map[string]struct{}) fs.WalkDirFunc {
|
func manageFilesFunc(homeConfigDirectory string, managedConfig map[string]struct{}) fs.WalkDirFunc {
|
||||||
return func(path string, d fs.DirEntry, err error) error {
|
return func(path string, d fs.DirEntry, err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -50,7 +50,7 @@ func manageFilesFunc(homeConfigDirectory string, appConfigSet map[string]struct{
|
||||||
|
|
||||||
appConfigName := strings.SplitN(relativePath, "/", 2)[0]
|
appConfigName := strings.SplitN(relativePath, "/", 2)[0]
|
||||||
|
|
||||||
if _, exists := appConfigSet[appConfigName]; !exists {
|
if _, exists := managedConfig[appConfigName]; !exists {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,16 +28,16 @@ func Templates() error {
|
||||||
return fmt.Errorf("unable to load the configuration: %w", err)
|
return fmt.Errorf("unable to load the configuration: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
appConfigSet := applicationConfigurationSet(config.ApplicationConfigurations)
|
managedConfig := managedConfigSet(config.ManagedConfigurations)
|
||||||
|
|
||||||
if err = filepath.WalkDir(rootTemplateDir, manageTemplatesFunc(homeConfigDirectory, config, appConfigSet)); err != nil {
|
if err = filepath.WalkDir(rootTemplateDir, manageTemplatesFunc(homeConfigDirectory, config, managedConfig)); err != nil {
|
||||||
return fmt.Errorf("received an error while processing the templates: %w", err)
|
return fmt.Errorf("received an error while processing the templates: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func manageTemplatesFunc(homeConfigDirectory string, config config, appConfigSet map[string]struct{}) fs.WalkDirFunc {
|
func manageTemplatesFunc(homeConfigDirectory string, config config, managedConfig map[string]struct{}) fs.WalkDirFunc {
|
||||||
funcMap := template.FuncMap{
|
funcMap := template.FuncMap{
|
||||||
"env": env,
|
"env": env,
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ func manageTemplatesFunc(homeConfigDirectory string, config config, appConfigSet
|
||||||
|
|
||||||
appConfigName := strings.SplitN(relativePath, "/", 2)[0]
|
appConfigName := strings.SplitN(relativePath, "/", 2)[0]
|
||||||
|
|
||||||
if _, exists := appConfigSet[appConfigName]; !exists {
|
if _, exists := managedConfig[appConfigName]; !exists {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue