From ec75698a00077503503edff13e583de785b7fede Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Fri, 8 Mar 2024 13:47:58 -0500 Subject: [PATCH] chore(app-list): install config defaults --- .../default_schema/com.system76.CosmicAppList/v1/favorites | 7 +++++++ .../com.system76.CosmicAppList/v1/filter_top_levels | 1 + justfile | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/favorites create mode 100644 cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/filter_top_levels diff --git a/cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/favorites b/cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/favorites new file mode 100644 index 00000000..48bcb355 --- /dev/null +++ b/cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/favorites @@ -0,0 +1,7 @@ +[ + "firefox", + "com.system76.CosmicFiles", + "com.system76.CosmicEdit", + "com.system76.CosmicTerm", + "com.system76.CosmicSettings" +] \ No newline at end of file diff --git a/cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/filter_top_levels b/cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/filter_top_levels new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/cosmic-app-list/data/default_schema/com.system76.CosmicAppList/v1/filter_top_levels @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/justfile b/justfile index 04a4ac3c..0e1ab1ee 100644 --- a/justfile +++ b/justfile @@ -12,6 +12,7 @@ targetdir := env('CARGO_TARGET_DIR', 'target') sharedir := rootdir + prefix + '/share' iconsdir := sharedir + '/icons/hicolor' bindir := rootdir + prefix + '/bin' +default-schema-target := sharedir / 'cosmic' build: _extract_vendor #!/usr/bin/env bash @@ -27,6 +28,9 @@ build-release *args: (build-debug '--release' args) _install_icons name: find {{name}}/'data'/'icons' -type f -exec echo {} \; | rev | cut -d'/' -f-3 | rev | xargs -d '\n' -I {} install -Dm0644 {{name}}/'data'/'icons'/{} {{iconsdir}}/{} +_install_default_schema name: + find {{name}}/'data'/'default_schema' -type f -exec echo {} \; | rev | cut -d'/' -f-3 | rev | xargs -d '\n' -I {} install -Dm0644 {{name}}/'data'/'default_schema'/{} {{default-schema-target}}/{} + _install_desktop path: install -Dm0644 {{path}} {{sharedir}}/applications/{{file_name(path)}} @@ -35,7 +39,7 @@ _install_bin name: _install id name: (_install_icons name) (_install_desktop name + '/data/' + id + '.desktop') (_install_bin name) -_install_app_list: (_install 'com.system76.CosmicAppList' 'cosmic-app-list') +_install_app_list: (_install 'com.system76.CosmicAppList' 'cosmic-app-list') (_install_default_schema 'cosmic-app-list') _install_audio: (_install 'com.system76.CosmicAppletAudio' 'cosmic-applet-audio') _install_battery: (_install 'com.system76.CosmicAppletBattery' 'cosmic-applet-battery') _install_bluetooth: (_install 'com.system76.CosmicAppletBluetooth' 'cosmic-applet-bluetooth')