Dong Nguyen
Sublime Text

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