Skip to content

Gnarus-G/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

784 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

Zsh

wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.sh
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
cd
git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf

Get default configs with:

cp .tmux/.tmux.conf.local .

Misc. Dependencies

Utils

sudo pacman -S fd fzf jq

Screenshots

sudo pacman -S shotgun satty

Window Manager

LeftWM

pacman -S leftwm leftwm-theme feh rofi polybar
paru -S stalonetray picom pamixer

Eww

mkdir -p ~/d
git clone https://github.com/elkowar/eww ~/d/eww
cd ~/d/eww
cargo build --release --no-default-features --features x11
sudo install -s -Dm755 target/release/eww -t /usr/bin

Theme & Fonts

sudo pacman -S lxappearance-gtk3 adapta-gtk-theme
sudo pacman -S ttf-firacode-nerd noto-fonts-emoji noto-fonts-cjk noto-fonts-extra

fc-cache -f

or, after running ./dev from this dotfiles directory.

getfonts.sh

Mouse driver

sudo pacman -S base-devel linux-lts-headers linux-zen-headers
curl -fsSL https://www.maccel.org/install.sh | sudo sh

VirtManager

sudo pacman -S qemu-desktop libvirt edk2-ovmf virt-manager dnsmasq
sudo usermod -aG libvirt,kvm,input $USER
sudo virsh net-autostart default
sudo virsh net-start default
sudo systemctl enable libvirtd.service --now
sudo systemctl enable virtlogd.socket --now

Stable Diffusion Web UI

set -e
cd ~/d
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
rm -r venv
sed 's/#\s*python_cmd=".*"/python_cmd="python3.11"/' -i webui-user.sh
paru -S python311
./webui.sh

Usage Guide

Forge

cd ~/d/stable-diffusion-webui
git remote add forge https://github.com/lllyasviel/stable-diffusion-webui-forge
git branch lllyasviel/main
git checkout lllyasviel/main
git fetch forge
git branch -u forge/main
git pull

OpenCode

Plugins

opencode-agent-memory and opencode-agent-skills are configured in opencode.json and installed automatically on startup.

Superpowers (optional)

Superpowers is included as a git submodule. After cloning this repo, initialize it:

git submodule update --init

Skills are discoverable via the opencode-agent-skills plugin through a symlink at .config/opencode/skill/superpowers.

To enable the full superpowers workflow (bootstrap prompt on every session):

export OPENCODE_AGENT_SKILLS_SUPERPOWERS_MODE=true

Update to latest:

git submodule update --remote .config/opencode/superpowers

Must-have tools

Install x-cmd

eval "$(curl https://get.x-cmd.com)"

Install oterm

uvx oterm

References

How to version control them dotfiles
Nvim from scratch
Lsp Server Configurations leftwm eww Using a NTFS disk with Linux and Windows

About

My configurations for Neovim, zsh, tmux, etc...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors