diff --git a/_scripts/dotfiles.sh b/_scripts/dotfiles.sh new file mode 100755 index 0000000..fa3533e --- /dev/null +++ b/_scripts/dotfiles.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +echo Installing dotfiles... + +# Get current directory +wd=$(dirname -- $(dirname -- $( readlink -f -- $0; ); );) + +# Bash +ln -sf $wd/bash/.bash_logout $HOME/ +ln -sf $wd/bash/.profile $HOME/ +ln -sf $wd/bash/.bashrc $HOME/ + +# Etc +ln -sf $wd/etc/.selected_editor $HOME/ + +# Git +ln -sf $wd/git/.gitconfig $HOME/ \ No newline at end of file diff --git a/_scripts/gnome-export.sh b/_scripts/gnome-export.sh new file mode 100755 index 0000000..57ead71 --- /dev/null +++ b/_scripts/gnome-export.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo Exporting GNOME configuration... + +# Get current directory +wd=$(dirname -- $(dirname -- $( readlink -f -- $0; ); );) + +dconf dump /org/gnome/shell/extensions/dash-to-panel/ > $wd/gnome/extensions/dash-to-panel.dconf +dconf dump /org/gnome/shell/extensions/cpupower/ > $wd/gnome/extensions/cpupower.dconf + diff --git a/_scripts/gnome-import.sh b/_scripts/gnome-import.sh new file mode 100755 index 0000000..32eb151 --- /dev/null +++ b/_scripts/gnome-import.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo Importing GNOME configuration... + +# Get current directory +wd=$(dirname -- $(dirname -- $( readlink -f -- $0; ); );) + +dconf load /org/gnome/shell/extensions/dash-to-panel/ < $wd/gnome/extensions/dash-to-panel.dconf +dconf load /org/gnome/shell/extensions/cpupower/ < $wd/gnome/extensions/cpupower.dconf + diff --git a/_scripts/gnome-install-extensions.sh b/_scripts/gnome-install-extensions.sh new file mode 100755 index 0000000..e39932f --- /dev/null +++ b/_scripts/gnome-install-extensions.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +echo Installing GNOME extensions... + +array=( cpupower@mko-sl.de dash-to-panel@jderose9.github.com ) + +for i in "${array[@]}" +do + VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=${i}" | jq '.extensions[0] | .shell_version_map | map(.pk) | max') + wget -O ${i}.zip "https://extensions.gnome.org/download-extension/${i}.shell-extension.zip?version_tag=$VERSION_TAG" + gnome-extensions install --force ${i}.zip + if ! gnome-extensions list | grep --quiet ${i}; then + busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${i} + fi + gnome-extensions enable ${i} + rm ${i}.zip +done diff --git a/_scripts/install.sh b/_scripts/install.sh new file mode 100755 index 0000000..acd8d11 --- /dev/null +++ b/_scripts/install.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +echo Installing applications... + +flatpak install com.mattjakeman.ExtensionManager diff --git a/gnome/export.sh b/gnome/export.sh deleted file mode 100755 index e08f16a..0000000 --- a/gnome/export.sh +++ /dev/null @@ -1,3 +0,0 @@ -dconf dump /org/gnome/shell/extensions/dash-to-panel/ > $DOT/gnome/extensions/dash-to-panel.dconf -dconf dump /org/gnome/shell/extensions/cpupower/ > $DOT/gnome/extensions/cpupower.dconf - diff --git a/gnome/import.sh b/gnome/import.sh deleted file mode 100755 index b83046f..0000000 --- a/gnome/import.sh +++ /dev/null @@ -1,3 +0,0 @@ -dconf load /org/gnome/shell/extensions/dash-to-panel/ < $DOT/gnome/extensions/dash-to-panel.dconf -dconf load /org/gnome/shell/extensions/cpupower/ < $DOT/gnome/extensions/cpupower.dconf - diff --git a/setup.sh b/setup.sh deleted file mode 100755 index 2089259..0000000 --- a/setup.sh +++ /dev/null @@ -1,13 +0,0 @@ -# Get current directory -DOT=$(dirname -- "$( readlink -f -- "$0"; )";) - -# Bash -ln -sf $DOT/bash/.bash_logout $HOME/ -ln -sf $DOT/bash/.profile $HOME/ -ln -sf $DOT/bash/.bashrc $HOME/ - -# Etc -ln -sf $DOT/etc/.selected_editor $HOME/ - -# Git -ln -sf $DOT/git/.gitconfig $HOME/