mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
d8914b9d2e714017bfb981105d4db7b369638722
taplo (toml LSP) configured & Rust LSP improvements
- `taplo` LSP config added so Cargo.toml files gets LSP benefits - Rust LSP: buildScripts, ignored directories - Crates: completion & LSP plug
Dotfiles
- Restore my dotfiles on any *nix OS.
- Install required applications on any Linux OS.
Dotfiles are symlinked from the repo to the required location. Changes made in the repository will be automatically reflected on the system when the symlink is created.
Usage
$ git clone https://github.com/pratiktri/dotfiles
$ sh setup.sh -h
Apply all settings stored in the scripts directory to your home directory.
Usage: ./setup.sh [OPTION]
Options:
-h, --help Show this help message.
-d, --dry-run Simulate dotfile symlink without doing anything.
-i, --install Install programs listed on package-list-os & package-list-brew files.
Installation
Installation scripts are inside scripts directory.
It reads 2 text files to gather lists of software to install:
package-list-os- To install using OS package manager.package-list-brew- To install using brew package manager.
Any package not available are skipped.
install.sh calls install-os-packages.sh and install-brew-packages.sh. But, both can be executed independently.
Manual installation to be done for various distros
-
aka, pending installations that I gave up automating.
-
All Distros:
- Appimagelauncher: https://github.com/TheAssassin/AppImageLauncher/releases
- Zoho Mail: https://downloads.zohocdn.com/zmail-desktop/linux/
- Zoho Workdrive: https://www.zoho.com/workdrive/desktop-sync.html
-
Debian & Ubuntu:
- Add non-free and backport sources, then run the
install-os-packges.shagain - Ulauncher: https://ulauncher.io/#Download
- Add non-free and backport sources, then run the
Test
-
Need to be inside this directory
cd scripts/test -
Use
Dockerfileto change OS -
Run the script
./run-test.sh
Description
Languages
Shell
35.6%
Lua
33.7%
Vim Script
30.1%
Python
0.4%
CSS
0.1%