Skip to content

Commit 5d314f3

Browse files
committed
Merge MR 'refactor: manage extensions with CLI' into 'main'
Closes #8 See merge request el-capitano/dotfiles!262
2 parents b9d9302 + c6cc94d commit 5d314f3

File tree

941 files changed

+81
-114025
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

941 files changed

+81
-114025
lines changed

chezmoi/.chezmoiignore

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ bootstrap.sh
1010
ansible
1111

1212
dconf.ini
13+
installed-extensions.txt

chezmoi/.chezmoiscripts/run_once_after_50_load-dconf-settings.sh.tmpl

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
echo ""
77
echo "==============================================================="
88
echo ""
9-
echo "Loading dconf settings"
9+
echo "Installing extensions and loading dconf settings"
1010
echo ""
1111
echo "==============================================================="
1212
echo ""
1313

14+
cat {{ joinPath .chezmoi.sourceDir "installed-extensions.txt" | quote }} | xargs -I {} gext install {}
15+
1416
dconf load / < {{ joinPath .chezmoi.sourceDir "dconf.ini" | quote }}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
3+
echo ""
4+
echo "==============================================================="
5+
echo ""
6+
echo "Reconfiguring Gnome Extensions due to change detected"
7+
echo ""
8+
echo "==============================================================="
9+
echo ""
10+
11+
# dconf.ini hash: {{ include "installed-extensions.txt" | sha256sum }}
12+
cat {{ joinPath .chezmoi.sourceDir "installed-extensions.txt" | quote }} | xargs -I {} gext install {}

chezmoi/dconf.ini

+29-21
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ width=1254
99

1010
[apps/update-manager]
1111
first-run=false
12-
launch-count=250
13-
launch-time=int64 1728482895
12+
launch-count=252
13+
launch-time=int64 1729751055
1414
show-details=true
1515
window-height=574
1616
window-width=534
@@ -26,7 +26,7 @@ window-width=1254
2626
show-percentage=true
2727

2828
[com/ubuntu/update-notifier]
29-
release-check-time=uint32 1728288080
29+
release-check-time=uint32 1729503240
3030

3131
[desktop/ibus/general]
3232
preload-engines=['xkb:us::eng']
@@ -36,12 +36,12 @@ version='1.5.22'
3636
favorites=['🎤', '🛡', '🔓', '🏗', '⚒️', '🕵️', '🗃️', '👥', '📊', '🔑', '🏡', '🧡', '', '⚠️']
3737

3838
[org/gnome/Characters]
39-
recent-characters=['🤮', '🏎️', '🚩', '👴🏻', '🐸', '', '✍🏾', '🗝️', '🔑', '🗃️', '🔓', '💡', '🔒']
39+
recent-characters=['👋🏾', '🤮', '🏎️', '🚩', '👴🏻', '🐸', '', '✍🏾', '🗝️', '🔑', '🗃️', '🔓', '💡', '🔒']
4040

4141
[org/gnome/Extensions]
42-
window-height=1346
43-
window-maximized=false
44-
window-width=1254
42+
window-height=331
43+
window-maximized=true
44+
window-width=304
4545

4646
[org/gnome/TextEditor]
4747
highlight-current-line=true
@@ -79,7 +79,7 @@ target-currency='DZD'
7979
target-units='radian'
8080
window-maximized=false
8181
window-position=(3526, 189)
82-
window-size=(2560, 1376)
82+
window-size=(1254, 1360)
8383
word-size=64
8484

8585
[org/gnome/calendar]
@@ -96,8 +96,8 @@ panel-id='world'
9696
size=(870, 690)
9797

9898
[org/gnome/control-center]
99-
last-panel='network'
100-
window-state=(1254, 1346, false)
99+
last-panel='background'
100+
window-state=(1254, 1360, false)
101101

102102
[org/gnome/deja-dup]
103103
backend='local'
@@ -146,8 +146,8 @@ translate=true
146146
[org/gnome/desktop/background]
147147
color-shading-type='solid'
148148
picture-options='zoom'
149-
picture-uri='file:///home/tmeijn/.local/share/backgrounds/2024-10-08-17-25-05-darkskin-headphone-ai.jpg'
150-
picture-uri-dark='file:///home/tmeijn/.local/share/backgrounds/2024-10-08-17-25-05-darkskin-headphone-ai.jpg'
149+
picture-uri='file:///home/tmeijn/.local/share/backgrounds/2024-10-31-12-23-14-purple-aesthetic-5120x2880-18775.jpg'
150+
picture-uri-dark='file:///home/tmeijn/.local/share/backgrounds/2024-10-31-12-23-14-purple-aesthetic-5120x2880-18775.jpg'
151151
primary-color='#000000000000'
152152
secondary-color='#000000000000'
153153

@@ -179,7 +179,7 @@ show-battery-percentage=true
179179
text-scaling-factor=0.89999999999999991
180180

181181
[org/gnome/desktop/notifications]
182-
application-children=['update-manager', 'org-gnome-software', 'google-chrome', 'gnome-shell-extension-prefs', 'slack-slack', 'org-gnome-gedit', 'gnome-power-panel', 'gnome-network-panel', 'apport-gtk', 'redis-desktop-manager-rdm', 'chrome-jjphmlaoffndcnecccgemfdaaoighkel-default', 'org-gnome-nautilus', 'chrome-macmgoeeggnlnmpiojbcniblabkdjphe-default', 'phpstorm-phpstorm', 'code-code', 'gnome-control-center', 'skype-skypeforlinux', 'org-gnome-chromegnomeshell', 'kazam', 'org-gnome-terminal', 'gitkraken-gitkraken', 'org-gnome-eog', 'gnome-printers-panel', 'org-gnome-extensions-desktop', 'nm-connection-editor', 'org-gnome-shell-extensions', 'org-gnome-screenshot', 'flameshot', 'org-gnome-dejadup', 'teams', 'snap-store-ubuntu-software', 'vlc', 'gnome-datetime-panel', 'chrome-fbddfdjileihpefdciilbgplolpcpmgd-default', 'org-gnome-fileroller', 'keybase', 'org-flameshot-flameshot', 'io-snapcraft-sessionagent', 'firefox-firefox', 'teams-for-linux-teams-for-linux', 'nomachine-status', 'terminator', 'slack', 'veracrypt', 'firefox', 'gnome-system-monitor', 'gitdock', 'ca-desrt-dconf-editor', 'org-gnome-baobab', 'io-podman-desktop-podmandesktop', 'xdg-desktop-portal-gnome', 'teams-for-linux', 'org-gnome-texteditor', 'org-wezfurlong-wezterm', 'org-gnome-settings', 'io-github-seadve-kooha', 'org-gnome-calendar', 'org-gnome-shell-portalhelper', 'com-visualstudio-code', 'yelp', 'org-gnome-extensions', 'org-gnome-totem', 'org-gnome-meld', 'app-getclipboard-clipboard', 'kitty', 'code', 'org-gnome-characters', 'snapd-desktop-integration-snapd-desktop-integration']
182+
application-children=['update-manager', 'org-gnome-software', 'google-chrome', 'gnome-shell-extension-prefs', 'slack-slack', 'org-gnome-gedit', 'gnome-power-panel', 'gnome-network-panel', 'apport-gtk', 'redis-desktop-manager-rdm', 'chrome-jjphmlaoffndcnecccgemfdaaoighkel-default', 'org-gnome-nautilus', 'chrome-macmgoeeggnlnmpiojbcniblabkdjphe-default', 'phpstorm-phpstorm', 'code-code', 'gnome-control-center', 'skype-skypeforlinux', 'org-gnome-chromegnomeshell', 'kazam', 'org-gnome-terminal', 'gitkraken-gitkraken', 'org-gnome-eog', 'gnome-printers-panel', 'org-gnome-extensions-desktop', 'nm-connection-editor', 'org-gnome-shell-extensions', 'org-gnome-screenshot', 'flameshot', 'org-gnome-dejadup', 'teams', 'snap-store-ubuntu-software', 'vlc', 'gnome-datetime-panel', 'chrome-fbddfdjileihpefdciilbgplolpcpmgd-default', 'org-gnome-fileroller', 'keybase', 'org-flameshot-flameshot', 'io-snapcraft-sessionagent', 'firefox-firefox', 'teams-for-linux-teams-for-linux', 'nomachine-status', 'terminator', 'slack', 'veracrypt', 'firefox', 'gnome-system-monitor', 'gitdock', 'ca-desrt-dconf-editor', 'org-gnome-baobab', 'io-podman-desktop-podmandesktop', 'xdg-desktop-portal-gnome', 'teams-for-linux', 'org-gnome-texteditor', 'org-wezfurlong-wezterm', 'org-gnome-settings', 'io-github-seadve-kooha', 'org-gnome-calendar', 'org-gnome-shell-portalhelper', 'com-visualstudio-code', 'yelp', 'org-gnome-extensions', 'org-gnome-totem', 'org-gnome-meld', 'app-getclipboard-clipboard', 'kitty', 'code', 'org-gnome-characters', 'snapd-desktop-integration-snapd-desktop-integration', 'org-gnome-shell-extensions-gsconnect', 'thunderbird-thunderbird']
183183
show-banners=true
184184
show-in-lock-screen=false
185185

@@ -381,6 +381,9 @@ application-id='teams.desktop'
381381
[org/gnome/desktop/notifications/application/terminator]
382382
application-id='terminator.desktop'
383383

384+
[org/gnome/desktop/notifications/application/thunderbird-thunderbird]
385+
application-id='thunderbird_thunderbird.desktop'
386+
384387
[org/gnome/desktop/notifications/application/update-manager]
385388
application-id='update-manager.desktop'
386389

@@ -403,6 +406,8 @@ numlock-state=false
403406
speed=0.34558823529411775
404407

405408
[org/gnome/desktop/peripherals/touchpad]
409+
disable-while-typing=true
410+
tap-to-click=false
406411
two-finger-scrolling-enabled=true
407412

408413
[org/gnome/desktop/privacy]
@@ -414,7 +419,7 @@ report-technical-problems=true
414419
[org/gnome/desktop/screensaver]
415420
color-shading-type='solid'
416421
picture-options='zoom'
417-
picture-uri='file:///home/tmeijn/.local/share/backgrounds/2024-10-08-17-25-05-darkskin-headphone-ai.jpg'
422+
picture-uri='file:///home/tmeijn/.local/share/backgrounds/2024-10-31-12-23-14-purple-aesthetic-5120x2880-18775.jpg'
418423
primary-color='#000000000000'
419424
secondary-color='#000000000000'
420425

@@ -603,7 +608,7 @@ search-view='list-view'
603608
show-image-thumbnails='always'
604609

605610
[org/gnome/nautilus/window-state]
606-
initial-size=(1254, 674)
611+
initial-size=(2560, 1400)
607612
maximized=false
608613
sidebar-width=210
609614

@@ -676,6 +681,9 @@ last-folder-path='/home/tmeijn/workspace/el-capitano/tutorials-and-courses/go-le
676681
[org/gnome/portal/filechooser/gnome-background-panel]
677682
last-folder-path='/home/tmeijn/Pictures/Wallpapers'
678683

684+
[org/gnome/portal/filechooser/gnome-control-center]
685+
last-folder-path='/home/tmeijn/Pictures/Wallpapers'
686+
679687
[org/gnome/portal/filechooser/gnome-display-panel]
680688
last-folder-path='/home/tmeijn/Pictures/Wallpapers'
681689

@@ -686,7 +694,7 @@ last-folder-path='/home/tmeijn/Downloads'
686694
last-folder-path='/home/tmeijn/OneDrive/personal'
687695

688696
[org/gnome/portal/filechooser/snap.firefox]
689-
last-folder-path='/home/tmeijn/Videos/Screencasts'
697+
last-folder-path='/home/tmeijn/Pictures/Wallpapers'
690698

691699
[org/gnome/portal/filechooser/teams-for-linux]
692700
last-folder-path='/home/tmeijn/Videos/Kooha'
@@ -719,8 +727,8 @@ app-picker-layout=[{'org.gnome.Calculator.desktop': <{'position': <0>}>, 'simple
719727
command-history=['r']
720728
disable-extension-version-validation=false
721729
disable-user-extensions=false
722-
disabled-extensions=['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', 'freon@UshakovVasilii_Github.yahoo.com', 'rounded-window-corners@fxgn', '[email protected]']
723-
enabled-extensions=['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', 'space-bar@luchrioh', '[email protected]', '[email protected]', '[email protected]', 'just-perfection-desktop@just-perfection', '[email protected]', '[email protected]', '[email protected]', '[email protected]', 'native-window-placement@gnome-shell-extensions.gcampax.github.com', 'blur-my-shell@aunetx', '[email protected]', 'openbar@neuromorph', '[email protected]', '[email protected]']
730+
disabled-extensions=['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', 'freon@UshakovVasilii_Github.yahoo.com', 'rounded-window-corners@fxgn', '[email protected]', '[email protected]']
731+
enabled-extensions=['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', 'just-perfection-desktop@just-perfection', '[email protected]', '[email protected]', '[email protected]', 'native-window-placement@gnome-shell-extensions.gcampax.github.com', 'blur-my-shell@aunetx', '[email protected]', 'openbar@neuromorph', '[email protected]', '[email protected]', 'space-bar@luchrioh']
724732
favorite-apps=['firefox_firefox.desktop']
725733
had-bluetooth-devices-setup=true
726734
last-selected-power-profile='power-saver'
@@ -1114,8 +1122,8 @@ save-format='application/pdf'
11141122
selected-device='escl:http://192.168.178.19:8080'
11151123

11161124
[org/gnome/software]
1117-
check-timestamp=int64 1728976393
1118-
flatpak-purge-timestamp=int64 1728986764
1125+
check-timestamp=int64 1730361294
1126+
flatpak-purge-timestamp=int64 1730368106
11191127
install-timestamp=int64 1680257960
11201128
packagekit-historical-updates-timestamp=uint64 1680257960
11211129
update-notification-timestamp=int64 1705750277
@@ -1176,5 +1184,5 @@ sort-column='name'
11761184
sort-directories-first=true
11771185
sort-order='ascending'
11781186
type-format='category'
1179-
window-position=(26, 23)
1187+
window-position=(193, 337)
11801188
window-size=(908, 680)

chezmoi/dot_config/mise/config.toml

+7
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ pipx = "latest"
1919
"pipx:ansible" = "latest"
2020
"pipx:ansible-lint" = "latest"
2121
"pipx:aws-gate" = "latest"
22+
"pipx:gnome-extensions-cli" = "0.10.3"
2223
"pipx:harlequin" = { version = "latest", extras = "postgres" }
2324
"pipx:pgcli" = "latest"
2425
"pipx:readmeai" = "latest"
@@ -29,6 +30,7 @@ pipx = "latest"
2930
##################
3031
# Cargo Packages #
3132
##################
33+
"cargo:ag" = "latest"
3234
"cargo:bandwhich" = "latest"
3335
"cargo:crates-tui" = "latest"
3436
"cargo:gitnr" = "latest"
@@ -57,5 +59,10 @@ pipx = "latest"
5759
################
5860
"npm:gitlab-ci-local" = "latest"
5961

62+
################
63+
# UBI Packages #
64+
################
65+
"ubi:darkhz/bluetuith" = "latest"
66+
6067
[settings]
6168
pipx_uvx = true

chezmoi/installed-extensions.txt

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
blur-my-shell@aunetx
3+
4+
5+
6+
7+
just-perfection-desktop@just-perfection
8+
9+
10+
native-window-placement@gnome-shell-extensions.gcampax.github.com
11+
12+
space-bar@luchrioh
13+
14+
15+

0 commit comments

Comments
 (0)