Install
# fedora
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf install sublime-text
# Endeavour
curl -O https://download.sublimetext.com/sublimehq-pub.gpg && sudo pacman-key --add sublimehq-pub.gpg && sudo pacman-key --lsign-key 8A8F901A && rm sublimehq-pub.gpg
echo -e "\n[sublime-text]\nServer = https://download.sublimetext.com/arch/stable/x86_64" | sudo tee -a /etc/pacman.conf
sudo pacman -Syu sublime-text
# debian
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null
# dev
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
# stable
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt install apt-transport-https
sudo apt update && sudo apt install -y sublime-text
# opensuse
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo zypper install sublime-text
User Settings
{
"color_scheme": "Monokai.sublime-color-scheme",
"theme": "Adaptive.sublime-theme",
"font_size": 12,
"default_line_ending": "unix",
"draw_white_space": "all",
"ensure_newline_at_eof_on_save": true,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"word_wrap": "false",
"ignored_packages":
[
"Vintage",
],
"dark_theme": "Default Dark.sublime-theme",
"light_theme": "Default.sublime-theme",
"dark_color_scheme": "Sixteen.sublime-color-scheme",
"light_color_scheme": "Sixteen.sublime-color-scheme",
}
Packages
- Git
- JSON Key-Value
- SublimeLinter
- SublimeLinter-eslint
- SublimeLinter-flake8
- Dockerfile Syntax Highlighting
- Nunjucks
- Svelte
- Astro
Others:
- Marko
- Prisma
- SublimeLinter-contrib-standard
- SublimeLinter-contrib-ts-standard
- SublimeLinter-golangcilint
- LPS
Linting
pipx install flake8
pnpm i -g standard
- Linter settings:
// SublimeLinter Settings - User
{
"paths": {
"linux": [
"~/.local/bin",
"~/.local/share/pnpm",
"/opt/engines/node/bin"
]
}
}
vlang:
cd ~/.config/sublime-text/Packages/User
git clone https://github.com/oversoul/vlang-sublime
golang:
Install gopls
go install golang.org/x/tools/gopls@latest
whereis gopls
LPS settings:
{
"clients": {
"gopls": {
"enabled": true
}
},
"show_diagnostics_panel_on_save": 0,
"show_diagnostics_count_in_view_status": true
}
Install golangci-lint
# binary will be $(go env GOPATH)/bin/golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.49.0
golangci-lint --version