kxzk / dots

🍦 for framework 13, ubuntu 22.04

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dots



install fira code

wget https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip
unzip Fira_Code_v6.2.zip
mkdir -p ~/.fonts
cp Fira_Code_v6.2/ttf/*.ttf ~/.fonts/
fc-cache -f -v

# validate
fc-list | grep "Fira Code"

remap caps lock to control

sudo nvim /etc/default/keyboard
XKBOPTIONS="ctrl:nocaps"

sudo dpkg-reconfigure keyboard-configuration
sudo systemctl restart keyboard-setup


install python3.12

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update -y
sudo apt install python3.12

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
sudo update-alternatives --config python3

curl -sS https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.12 get-pip.py

# pip3.12 install requests


gh

gh auth login
gh config set editor nvim

# nvim
# :Copilot setup

# store creds
git config --global credential.helper store


neovim

# https://github.com/neovim/neovim/releases
curl -LO https://github.com/neovim/neovim/releases/download/v0.10.0/nvim.appimage
chmod u+x nvim.appimage
# make sure fuse is installed
# sudo apt install fuse libfuse2
./nvim.appimage
sudo mv nvim.appimage /usr/local/bin/nvim


nodejs

# https://deb.nodesource.com/
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt-get install -y nodejs


ubuntu 22.04 for clangd

sudo apt-get install libllvm14=1:14.0.0-1ubuntu1


duckdb

https://duckdb.org/docs/installation/?version=stable&environment=cli&platform=linux&download_method=package_manager

wget https://github.com/duckdb/duckdb/releases/download/v0.10.2/duckdb_cli-linux-amd64.zip
unzip duckdb_cli-linux-amd64.zip
sudo mv duckdb /usr/local/bin/
sudo chmod +x /usr/local/bin/duckdb


rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


git-delta

wget https://github.com/dandavison/delta/releases/download/0.17.0/git-delta-musl_0.17.0_amd64.deb
sudo dpkg -i git-delta-musl_0.17.0_amd64.deb
sudo apt-get install -f


air (golang)

go install github.com/cosmtrek/air@latest


aws cli

curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install


prettierd

npm install -g @fsouza/prettierd


stylua/eza

cargo install zoxide
cargo install stylua
cargo install eza


proxyman

# https://proxyman.io/download

# adjust according to the latest version
chmod +x Proxyman-2.14.0.AppImage
sudo mv Proxyman-2.14.0.AppImage /usr/local/bin/proxyman


tableplus

# https://tableplus.com/download

# Add TablePlus gpg key
wget -qO - https://deb.tableplus.com/apt.tableplus.com.gpg.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/tableplus-archive.gpg > /dev/null

# Add TablePlus repo
sudo add-apt-repository "deb [arch=amd64] https://deb.tableplus.com/debian/22 tableplus main"

# Install
sudo apt update
sudo apt install tableplus


About

🍦 for framework 13, ubuntu 22.04


Languages

Language:Lua 60.8%Language:Shell 38.3%Language:Python 0.9%