|
148 | 148 |
|
149 | 149 | # Create a gradient background image |
150 | 150 | log_step 5 "Creating a gradient background image..." |
151 | | -mkdir -p ~/.config/thinOS/backgrounds |
152 | | -convert -size 1920x1080 gradient:'#76797c-#242829' ~/.config/thinOS/backgrounds/gradient.png |
| 151 | +mkdir -p $HOME/.config/thinOS/backgrounds |
| 152 | +convert -size 1920x1080 gradient:'#76797c-#242829' $HOME/.config/thinOS/backgrounds/gradient.png |
153 | 153 |
|
154 | 154 | # Configure Openbox |
155 | 155 | log_step 6 "Configuring Openbox..." |
156 | 156 | sudo sed -i 's/^#user-session=.*/user-session=openbox/' /etc/lightdm/lightdm.conf |
157 | | -mkdir -p ~/.config |
158 | | -if [ -d ~/.config/openbox ]; then |
159 | | - rm -r ~/.config/openbox |
| 157 | +mkdir -p $HOME/.config |
| 158 | +if [ -d $HOME/.config/openbox ]; then |
| 159 | + rm -r $HOME/.config/openbox |
160 | 160 | fi |
161 | | -ln -sfn /usr/share/thinOS/src/openbox ~/.config/openbox |
162 | | -ln -sfn /usr/share/thinOS/src/.xinitrc ~/.xinitrc |
163 | | -ln -sfn /usr/share/thinOS/src/.xinitrc ~/.xsession |
164 | | -mkdir -p ~/.themes |
165 | | -ln -sfn /usr/share/thinOS/src/thinOS ~/.themes/thinOS |
166 | | -ln -sfn /usr/share/thinOS/src/.Xdefaults ~/.Xdefaults |
| 161 | +ln -sfn /usr/share/thinOS/src/openbox $HOME/.config/openbox |
| 162 | +ln -sfn /usr/share/thinOS/src/.xinitrc $HOME/.xinitrc |
| 163 | +ln -sfn /usr/share/thinOS/src/.xinitrc $HOME/.xsession |
| 164 | +mkdir -p $HOME/.themes |
| 165 | +ln -sfn /usr/share/thinOS/src/thinOS $HOME/.themes/thinOS |
| 166 | +ln -sfn /usr/share/thinOS/src/.Xdefaults $HOME/.Xdefaults |
167 | 167 |
|
168 | 168 | # Setup bash profile and aliases |
169 | 169 | log_step 7 "Setup bash profile and aliases..." |
170 | | -if [ -f ~/.bash_profile ]; then |
171 | | - rm ~/.bash_profile |
| 170 | +if [ -f $HOME/.bash_profile ]; then |
| 171 | + rm $HOME/.bash_profile |
172 | 172 | fi |
173 | | -ln -sfn /usr/share/thinOS/src/.bash_profile ~/.bash_profile |
174 | | -if [ -f ~/.bash_aliases ]; then |
175 | | - rm ~/.bash_aliases |
| 173 | +ln -sfn /usr/share/thinOS/src/.bash_profile $HOME/.bash_profile |
| 174 | +if [ -f $HOME/.bash_aliases ]; then |
| 175 | + rm $HOME/.bash_aliases |
176 | 176 | fi |
177 | | -ln -sfn /usr/share/thinOS/src/.bash_aliases ~/.bash_aliases |
| 177 | +ln -sfn /usr/share/thinOS/src/.bash_aliases $HOME/.bash_aliases |
178 | 178 |
|
179 | 179 | # Set locale and timezone |
180 | 180 | log_step 8 "Setting locale and timezone..." |
@@ -214,14 +214,17 @@ log_step 12 "Configuring system and Firefox dark mode..." |
214 | 214 |
|
215 | 215 | # System GTK dark mode (source of truth in /usr/share/thinOS/src) |
216 | 216 | if [ -f /usr/share/thinOS/src/gtk/settings.ini ]; then |
217 | | - mkdir -p ~/.config/gtk-3.0 |
218 | | - ln -sfn /usr/share/thinOS/src/gtk/settings.ini ~/.config/gtk-3.0/settings.ini |
| 217 | + mkdir -p $HOME/.config/gtk-3.0 |
| 218 | + ln -sfn /usr/share/thinOS/src/gtk/settings.ini $HOME/.config/gtk-3.0/settings.ini |
219 | 219 | fi |
220 | 220 |
|
221 | 221 | # Firefox dark mode via user.js (source of truth in /usr/share/thinOS/src) |
222 | 222 | if [ -f /usr/share/thinOS/src/firefox/user.js ]; then |
223 | | - if [ -d ~/.mozilla/firefox ]; then |
224 | | - for FF_PROFILE in ~/.mozilla/firefox/*.default ~/.mozilla/firefox/*.default-esr; do |
| 223 | + if [ ! -d $HOME/.mozilla/firefox ]; then |
| 224 | + mkdir -p $HOME/.mozilla/firefox |
| 225 | + fi |
| 226 | + if [ -d $HOME/.mozilla/firefox ]; then |
| 227 | + for FF_PROFILE in $HOME/.mozilla/firefox/*.default $HOME/.mozilla/firefox/*.default-esr; do |
225 | 228 | [ -d "$FF_PROFILE" ] || continue |
226 | 229 | ln -sfn /usr/share/thinOS/src/firefox/user.js "$FF_PROFILE/user.js" |
227 | 230 | done |
|
0 commit comments