No description
  • GLSL 33.7%
  • Lua 28.5%
  • Perl 16.4%
  • TypeScript 8.2%
  • Shell 7.6%
  • Other 5.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
egoreast 55e9c562a7 docs: use real MCP names in researcher agent example
The illustrative config block in the researcher prompt still named the removed
exa MCP tool; use gh_grep, one of the two servers actually configured
(context7, gh_grep).
2026-11-06 13:40:07 +03:00
atac/.config/atac update atac man 2026-07-02 11:06:40 +03:00
atuin/.config/atuin enable dotfiles in atuin 2026-08-04 19:11:33 +03:00
bagels/.config/bagels add bagels 2025-11-03 21:06:12 +03:00
bash remove ocx 2026-10-18 22:12:26 +03:00
bat/.config/bat set bat as man and help previewer, add config 2025-08-15 09:07:35 +03:00
btop/.config/btop update btop config 2026-05-07 10:22:41 +03:00
cava/.config/cava add cava 2025-10-27 00:05:57 +03:00
chawan/.config/chawan add chawan term web browser 2025-09-30 23:06:43 +03:00
claude/.claude update claude config 2026-11-06 11:14:00 +03:00
clipse/.config/clipse add clipse 2025-11-04 00:19:07 +03:00
cmus/.config/cmus update cmus autosave 2026-05-07 10:21:22 +03:00
crow-translate/.config/crow-translate remove unnecessary plugin from logseq 2026-04-08 09:59:11 +03:00
curl/.config change repo to dotfiles 2025-07-18 14:35:57 +03:00
delta/.config/delta change repo to dotfiles 2025-07-18 14:35:57 +03:00
dive/.config/dive add dive 2025-09-19 22:17:58 +03:00
docker/.docker add global docker config 2025-09-10 20:49:56 +03:00
dunst/.config/dunst update default font size in all apps 2026-10-18 22:13:51 +03:00
fastfetch/.config/fastfetch change repo to dotfiles 2025-07-18 14:35:57 +03:00
feh/.config/feh update default font size in all apps 2026-10-18 22:13:51 +03:00
fish/.config/fish remove ocx 2026-10-18 22:12:26 +03:00
flameshot/.config/flameshot update flameshot 2025-12-27 17:55:36 +03:00
galculator/.config/galculator add galculator config 2025-08-01 20:58:25 +03:00
gdu add gdu 2025-10-27 09:35:15 +03:00
gemini/.gemini add plannotator-last command in opencode and BeforeTool hook in gemini settings 2026-04-28 09:04:35 +03:00
git/.config/git feat: add omc plugin to claudecode 2026-09-21 11:17:19 +03:00
github-cli/.config/gh add brows and github cli 2025-09-11 23:47:18 +03:00
glow/.config/glow change repo to dotfiles 2025-07-18 14:35:57 +03:00
greenclip/.config change repo to dotfiles 2025-07-18 14:35:57 +03:00
gtk setup obsidian as default markdown editor 2026-10-29 11:30:28 +03:00
i3/.config/i3 setup obsidian as default markdown editor 2026-10-29 11:30:28 +03:00
icons/.icons/default update gtk and xsettings 2025-11-21 14:58:34 +03:00
inputrc change repo to dotfiles 2025-07-18 14:35:57 +03:00
k9s/.config/k9s add k9s 2025-09-19 22:32:49 +03:00
khal/.config/khal add khal 2025-11-04 23:40:43 +03:00
kitty/.config/kitty update default font size in all apps 2026-10-18 22:13:51 +03:00
lazydocker/.config/lazydocker add default config in lazydocker 2025-09-15 22:16:30 +03:00
lazygit/.config/lazygit update lazygit config file 2026-10-10 10:03:36 +03:00
lazyjournal/.config/lazyjournal add lazyjournal 2025-09-15 22:29:17 +03:00
libreoffice/.config/libreoffice/4/user update java version in libreoffice 2026-10-27 10:52:32 +03:00
lnav/.config/lnav add lnav 2025-10-27 18:32:14 +03:00
logseq/.logseq update logseq plugins 2026-05-30 23:33:21 +03:00
ls-fusion/lsFusion add ls-fusion 2025-11-12 21:24:21 +03:00
lsd/.config/lsd add lsd config 2025-08-12 18:38:41 +03:00
lynx/.config/lynx fix start and index file in lynx 2025-12-10 13:51:44 +03:00
mailcap/.config uncomment code in tg config and move mailcap 2025-08-15 20:12:43 +03:00
mineapp-list/.config make firefox as default browser 2026-10-27 16:20:19 +03:00
mpv/.config/mpv disable cycle videi keybinding in mpv 2025-12-18 21:48:21 +03:00
nano/.config/nano change repo to dotfiles 2025-07-18 14:35:57 +03:00
ncdu replace gdu with ncdu and configure ncdu 2025-08-08 09:03:32 +03:00
nsnake/.local/share/nsnake update nsnake arcade scores 2025-10-25 18:17:51 +03:00
nvim/.config/nvim switch Kotlin LSP from kotlin-language-server to JetBrains kotlin-lsp 2026-09-18 09:08:20 +03:00
nvim.astro/.config/nvim change repo to dotfiles 2025-07-18 14:35:57 +03:00
nvim.lazyvim/.config/nvim nvim: migrate from LazyVim to a native Neovim 0.12 config 2026-08-28 12:24:35 +03:00
nvim.nvchad/.config/nvim change repo to dotfiles 2025-07-18 14:35:57 +03:00
nwg-look/.config/nwg-look change gtk theme 2026-05-18 20:54:16 +03:00
obs/.config/obs-studio update obs config 2026-11-06 11:14:00 +03:00
onboard update onboard 2025-12-31 12:06:04 +03:00
onlyoffice/.config/onlyoffice update onlyoffice config 2026-10-18 22:14:11 +03:00
opencode/.config/opencode docs: use real MCP names in researcher agent example 2026-11-06 13:40:07 +03:00
ovpn/ovpn set default first config in ovpn script 2025-08-18 14:13:20 +03:00
pavucontrol/.config update pavucontrol 2026-01-20 15:21:11 +03:00
picom/.config remove unnecessary opacity for inactive in picom 2025-11-13 20:18:32 +03:00
pipewire/.config/pipewire change repo to dotfiles 2025-07-18 14:35:57 +03:00
profanity/.config/profanity add prifanity config 2025-10-27 21:35:59 +03:00
qalculate/.config/qalculate update qualculate and libreoffice versions 2026-01-22 15:57:04 +03:00
redshift/.config add redshift config and start in i3 2025-08-02 23:03:06 +03:00
rofi/.config/rofi update default font size in all apps 2026-10-18 22:13:51 +03:00
rustdesk/.config/rustdesk set default workspase for normal window types in i3 2026-02-05 14:10:41 +03:00
sc-im/.config/sc-im add sc-im with aliases 2025-08-17 15:37:49 +03:00
screenlayout/.screenlayout change outputs and screenlayout 2026-10-10 10:06:59 +03:00
scripts add specify-kit 2026-10-31 13:22:35 +03:00
spectacle/.config update spectaclerc 2026-08-07 00:19:53 +03:00
ssh/.ssh add including files in ssh config 2026-06-18 14:44:10 +03:00
taskwarrior/.config/task add taskwarrior 2025-11-05 09:52:51 +03:00
television/.config/television add television 2025-11-05 10:49:15 +03:00
termscp/.config/termscp add termscp 2025-11-05 11:04:48 +03:00
termshark/.config/termshark add termshark 2025-10-27 22:28:15 +03:00
termux/.termux remove symlink for shell in termux 2025-12-23 12:21:16 +03:00
thunar/.config/Thunar update thunar config 2025-07-31 10:04:59 +03:00
ttyper/.config/ttyper add ttyper 2025-10-27 22:52:23 +03:00
user-dirs/.config change repo to dotfiles 2025-07-18 14:35:57 +03:00
v2rayN/.local update v2rayN script 2026-05-02 16:49:30 +03:00
ventoy/.config/ventoy add ventoy config 2025-12-27 19:12:36 +03:00
vim update default font size in all apps 2026-10-18 22:13:51 +03:00
wallpaper add wallpapers 2025-07-18 18:46:22 +03:00
warpd/.config/warpd add warpd 2025-12-16 16:58:41 +03:00
wavemon/.config/wavemon add wavemon 2025-10-27 23:02:05 +03:00
wget change repo to dotfiles 2025-07-18 14:35:57 +03:00
xarchiver/.config/xarchiver update xarchiverrc 2026-07-18 21:00:00 +03:00
xfce-4/.config/xfce4/xfconf/xfce-perchannel-xml update default font size in all apps 2026-10-18 22:13:51 +03:00
xinit change repo to dotfiles 2025-07-18 14:35:57 +03:00
xorg update default font size in all apps 2026-10-18 22:13:51 +03:00
xsettingsd/.config/xsettingsd change gtk theme 2026-05-18 20:54:16 +03:00
yazi/.config/yazi update yazi packages 2026-11-06 11:14:16 +03:00
yt-dlp/.config/yt-dlp update yt-dlp config 2025-12-23 14:00:28 +03:00
ytsurf/.config/ytsurf add ytsurf config 2025-07-28 08:46:50 +03:00
.gitignore chore(claude): stop tracking regenerable plugin marketplace/cache data 2026-09-29 10:40:53 +03:00
AboutPackages.md add specify-kit 2026-10-31 13:22:35 +03:00
AI.md update glm version in opencode profiles 2026-09-11 17:07:24 +03:00
AppsToRemoveInAndroid.md add apps to remove in android list as md file 2025-12-18 18:06:52 +03:00
README.md remove yandex-disk 2026-08-27 21:20:16 +03:00
setup.sh add setup_server script 2026-01-21 20:48:11 +03:00

EgorEast's dotfiles

      ██            ██     ████ ██  ██
     ░██           ░██    ░██░ ░░  ░██
     ░██  ██████  ██████ ██████ ██ ░██  █████   ██████
  ██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
 ██░░░██░██   ░██  ░██    ░██  ░██ ░██░███████░░█████
░██  ░██░██   ░██  ░██    ░██  ░██ ░██░██░░░░  ░░░░░██
░░██████░░██████   ░░██   ░██  ░██ ███░░██████ ██████
 ░░░░░░  ░░░░░░     ░░    ░░   ░░ ░░░  ░░░░░░ ░░░░░░

  ▓▓▓▓▓▓▓▓▓▓
 ░▓ about  ▓ custom linux config files
 ░▓ author ▓ egoreast <egor.east@yandex.ru>
 ░▓▓▓▓▓▓▓▓▓▓
 ░░░░░░░░░░

Based on: https://github.com/xero/dotfiles

table of contents

managing

i manage mine with gnu stow, a free, portable, lightweight symlink farm manager. this allows me to keep a versioned directory of all my config files that are virtually linked into place via a single command. this makes sharing these files among many users (root) and computers super simple. and does not clutter your home directory with version control files.

installing

stow is available for all linux and most other unix like distributions via your package manager.

  • apt install stow
  • brew install stow
  • dnf install stow
  • pacman -S stow
  • yum install stow

or clone it from source and build it yourself.

how it works

by default the stow command will create symlinks for files in the parent directory of where you execute the command. since i keep my dots in: ~/.local/src/dotfiles and all stow commands should be executed in that directory and suffixed with -t ~ to target the home directory. otherwise they will end up in ~/.local/.

to install configs execute the stow command with the folder name as the first argument, then target your home directory (or wherever you like).

to install my fish configs use the command:

stow fish -t ~

this will symlink files like config.fish to ~/.config/fish

note: stow can only create a symlink if a config file does not already exist. if a default file was created upon program installation you must delete it first before you can install a new one with stow. this does not apply to directories, only files.

my dotfiles setup

to fully "install" and setup this repo run the setup script or something like this:

# clone and stow
git clone ssh://git@git.lightnode.ru/EgorEast/dotfiles.git ~/.local/src/dotfiles &&
 cd ~/.local/src/dotfiles &&
 stow bash cmus curl delta dunst fastfetch -t ~

# nvim
nvim --headless "+Lazy! sync" +qa
nvim --headless "+Lazy! load mason.nvim" "+lua require('mason.api.command').MasonUpdate()" +qa

tl;dr

navigate to your home directory

cd ~

clone the repo:

git clone ssh://git@codeberg.org/egoreast/dotfiles.git

enter the dotfiles directory

cd dotfiles

install the fish settings

stow fish

install fish settings for the root user

sudo stow fish -t /root

uninstall fish

stow -D fish

etc, etc, etc...

setup kitty

sudo ln -sf /usr/bin/kitty /usr/bin/x-terminal-emulator

apply xresources

cp ~/evangelion.Xresources ~/.Xresources
xrdb -merge ~/.Xresources

enable necessary services

sudo systemctl enable --now reflector.timer

sudo systemctl start bluetooth
sudo systemctl enable bluetooth

setup bandwhich

sudo setcap cap_sys_ptrace,cap_dac_read_search,cap_net_raw,cap_net_admin+ep $(command -v bandwhich)

📦 About packages

About packages can be found this page