mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
36f9e5d0b33cbe6d9cd27e240e8c9630be11af6b
- Link creation: autocommand to add <leader>ml shortcut for converting selected text to link - Formatting: Use markdown-toc to format available TOC - LSP: Add markdown-toc & markdownlint to Mason ensure_installed - Plugin: render-markdown.nvim with pretty colors to make Obsidian-esk rendering - Plugin: bullets.nvim for easier bullet-point operations (auto indent, auto increment numbers, etc.) - Chore: Move all markdown plugins to lang-markdown.lua - Plugin: img-clip.nvim: Paste screenshots from system-clipboard to markdown (also create store the image as webp) - Plugin: image.nvim: Show images across neovim. Renders image tags on markdown
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. That is, changes on repository get auto reflected on the system.
Usage
$ git clone https://github.com/pratiktri/dotfiles
$ bash setup.sh -h
Apply all settings stored in the script's 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. Both can be executed separately.
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
- Jetbrains-Toolbox: https://www.jetbrains.com/toolbox-app/
- Sublime-Text: https://www.sublimetext.com/docs/linux_repositories.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
-
Debian:
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%