Skip to content

kxzk/dots

Repository files navigation

dots



install

# Basic usage without handling comments or blank lines
xargs sudo apt install -y < Aptfile


stow

stow -v bash

stow -Rv bin -t ~/.local/bin


remap caps lock to control

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

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


atuin

curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh

atuin login -u <username> -p <password> -k <key>
atuin sync


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
gh config set pager delta

# 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/latest/download/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage
# make sure fuse is installed
# sudo apt install fuse libfuse2
mkdir -p /opt/nvim
mv nvim.appimage /opt/nvim/nvim
# in .bashrc
export PATH="$PATH:/opt/nvim/"


uv and ruff

curl -LsSf https://astral.sh/uv/install.sh | sh
curl -LsSf https://astral.sh/ruff/install.sh | sh


nodejs

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


duckdb

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


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)

# binary will be $(go env GOPATH)/bin/air
curl -sSfL https://raw.githubusercontent.com/air-verse/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin


prettierd

sudo 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 24.04

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published