Skip to content

Arondight/profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

profile

About

My Linux config files, tested on Arch Linux, CentOS Stream 10, Debian 13, and Kylin V11.

Dependencies

Arch Linux

sudo pacman -S c{oreutils,lang} g{awk,it,rep,zip} make sudo tar vim xz

CentOS Stream 10

sudo dnf install c{oreutils,lang{,-tools-extra}} g{awk,it,rep,zip} make sudo tar vim xz

Debian 13 and Kylin V11

sudo apt install c{oreutils,lang{,d}} g{awk,it,rep,zip} make sudo tar vim-nox xz-utils

The clangd LSP server is required for vim C/C++ completion.

Usage

mkdir -pv ~/.config/
git clone https://github.com/Arondight/profile.git ~/.config/.profile/
cd ~/.config/.profile/
./install.sh -a

Do not remove ~/.config/.profile/ after install — symlinks point into it.

Commands

Command Description
profileupdate Pull latest config from upstream
profileupdate -f Force update, discarding local changes
profilereconf Re-run full install + init pipeline

Plugins

Plugin Description
alias Shell aliases
archpkg An Arch Linux package manager in the style of slackpkg
custom Load custom user config from ~/.custom_shellrc
groot Go to the top level of a git repository
ipmi Wrapper for ipmitool
logintmux Auto-start tmux on login
mountcmds Mount/umount commands
path PATH environment configuration
profileutils Update and re-configure all config files using profileupdate and profilereconf
ssh SSH client configuration
sshenv Manage ssh environments
vimless A less command using vim
vimman A man command using vim
oh-my-zsh-upgrade Update oh-my-zsh (a zsh plugin)

All plugins use bash syntax and are compatible with both zsh and bash.

LICENSE

MIT-LICENSE

About

My Linux config files, tested on Arch Linux, CentOS Stream 10, Debian 13, and Kylin V11

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors