https://github.com/george-gca/dotfiles-utils
A collection of dotfiles and scripts I created to make life more beautiful and easier
https://github.com/george-gca/dotfiles-utils
bash-script config configuration-file dotfiles install-script linux shell-script ubuntu
Last synced: 3 months ago
JSON representation
A collection of dotfiles and scripts I created to make life more beautiful and easier
- Host: GitHub
- URL: https://github.com/george-gca/dotfiles-utils
- Owner: george-gca
- License: mit
- Created: 2022-09-22T22:14:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-08-25T21:09:27.000Z (10 months ago)
- Last Synced: 2025-08-25T22:31:00.987Z (10 months ago)
- Topics: bash-script, config, configuration-file, dotfiles, install-script, linux, shell-script, ubuntu
- Language: Shell
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles-utils
A collection of scripts and configuration files I use in my PC.
## Scripts
Most of them are under [bin](bin/) directory. The rest here is not supposed to be available system wide.
### backup_phone_chrome_tabs.sh
Create a file with all open links in the chrome browser in your android phone. For this to work, you must:
1. install adb: `sudo apt install adb`
1. enable debug mode in your phone
1. connect your phone with your computer via usb
1. accept connections from this host (your pc)
1. open chrome in phone
1. run this script
### config_git.sh
Install and configure `git`, creating aliases and settings.
### install_basic.sh
Install the basic stuff I use on my pc as much as non-interactive as possible (only need to interact to provide sudo password and accept usage of Microsoft fonts). It calls internally `config_git.sh` and `install_themes.sh`.
Run as:
```bash
bash install_basic.sh 2>&1 | tee install.log
```
### install_themes.sh
Install and configure my setup with some customization tools.
## Configuration Files
I prefer to set my configuration files more manually, than to do a [bare git setup](https://www.atlassian.com/git/tutorials/dotfiles). Currently I only use these configuration files:
- .bash_aliases
- .bash_completion
- .bashrc
- .inputrc
- .nanorc
All the information inside is commented (for remembering sake).
## Add support for new languages in meld and other GTK apps
[Source](https://askubuntu.com/questions/1080074/meld-associate-file-extension-with-language-syntax-highlighting): edit the following file
> /usr/share/gtksourceview-3.0/language-specs/cpp.lang
Edit the `globs` section under `language/metadata/property` and add your extension.