Skip to content
/ dots Public

Public mirror of select configurations from my personal dotfiles

Notifications You must be signed in to change notification settings

sventec/dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Public dotfiles

Public mirror of select (stable) configs from my personal dotfiles.

Available configs

Neovim

For my Neovim config, see this dedicated repo.

Ruff

Ever-changing default configuration for ruff. If there are no project-specific config sections for ruff, it will fall back to ~/.config/ruff/pyproject.toml, thus the existence of this file. The version included here is very verbose, you will likely not want to use it as-is. Instead, use it as a baseline to help determine which rules are helpful, and which you feel are superfluous.

Tmux

I have also been experimenting with zellij, but still use tmux more frequently.

This config requires tpm for plugin management:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

zsh

The zsh config provided here requires some minimal prerequisite setup. It uses the antidote plugin manager, which will be automatically bootstrapped if not present on the system.

Prerequisites

There are tool hooks that expect the following to be installed. Comment or remove these if not needed:

  • pnpm - Node package manager
  • nvm - Node version manager
  • keychain - SSH keychain management
  • pyenv - Python version manager
  • cargo - Rust package manager
  • zoxide - Directory switching

.zshenv

Copy the .zshenv.example file to ~/.zshenv, and edit the placeholder variables. All variables in this file are currently optional, and enable additional functionality for nvim, qtile, and zsh. For nvim and zsh, it enables Code::Stats integration, and for qtile it allows for use of the weather and OpenWeather widgets.

Read before using

If adopting this config for your own use, there are likely a number of commands and aliases that will be nonfunctional and/or useless for you. Consider reading the dotfiles and removing these. For example, ls is aliased to eza. If you don't have eza installed, be sure to change this before applying this config. The same applies to the prerequisites above, etc.

Others

TODO

  • Add dotfiles for
    • kitty
    • qtile
    • zsh
      • p10k
      • .zshrc
      • antidote zsh_plugins.txt
      • example .zshenv?
    • ruff
    • tmux
    • lazygit
    • zellij(?)

About

Public mirror of select configurations from my personal dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published