No description
  • TypeScript 62.5%
  • GLSL 12.6%
  • Lua 9.2%
  • Perl 6.2%
  • Shell 3.8%
  • Other 5.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-07 00:30:43 +03:00
anydesk/.anydesk update anydesk 2025-12-29 20:03:51 +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 add zai_and_go_qwen opencode profile 2026-08-07 00:30:43 +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 add typescript-lsp plugin for claudecode 2026-08-04 18:30:58 +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 add block for syncthing in i3blocks and notifications 2026-08-04 13:29:10 +03:00
fastfetch/.config/fastfetch change repo to dotfiles 2025-07-18 14:35:57 +03:00
feh/.config/feh add feh config and info in readme 2025-08-16 23:19:37 +03:00
fish/.config/fish add zai_and_go_qwen opencode profile 2026-08-07 00:30:43 +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 change email 2026-07-28 17:10:21 +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 remove incorrect bookmarks and add bookmark to Nextcloud in yazi 2026-06-19 16:54:21 +03:00
hledger/.config/hledger add hledger config 2025-10-29 20:46:42 +03:00
i3/.config/i3 harden syncthing autostart guard and status script 2026-08-04 13:42:53 +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 add ssh config example to kitty 2025-08-10 16:59:22 +03:00
lazydocker/.config/lazydocker add default config in lazydocker 2025-09-15 22:16:30 +03:00
lazygit/.config/lazygit update lazygit config 2026-08-06 19:58:09 +03:00
lazyjournal/.config/lazyjournal add lazyjournal 2025-09-15 22:29:17 +03:00
libreoffice/.config/libreoffice/4/user update libreoffice javasettings 2026-05-12 13:12: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 remove portproton 2026-06-30 12:36:31 +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 update nvim and yazi packages 2026-08-04 11:18:40 +03:00
nvim.astro/.config/nvim change repo to dotfiles 2025-07-18 14:35:57 +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-07-18 20:59:15 +03:00
onboard update onboard 2025-12-31 12:06:04 +03:00
onlyoffice/.config/onlyoffice update onlyoffice DesktopEditors 2025-12-04 18:51:59 +03:00
opencode/.config/opencode add zai_and_go_qwen opencode profile 2026-08-07 00:30:43 +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 fix v2rayN desktop file and update execution v2ray from i3 config 2026-04-29 23:30:06 +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 move screenlayout to user folder dotfile 2026-06-21 22:53:48 +03:00
scripts remove syncthingtray 2026-08-04 12:25:38 +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 change font size in all configs 2025-08-01 19:50:31 +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 thunar conf 2025-08-09 21:55:19 +03:00
xinit change repo to dotfiles 2025-07-18 14:35:57 +03:00
xorg change font size in all configs 2025-08-01 19:50:31 +03:00
xsettingsd/.config/xsettingsd change gtk theme 2026-05-18 20:54:16 +03:00
ya-disk/.config/yandex-disk clear exclude-dirs in yandex-disk 2026-05-13 10:14:29 +03:00
yazi/.config/yazi update nvim and yazi packages 2026-08-04 11:18:40 +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 add missed gitignore changes 2026-08-04 12:06:23 +03:00
AboutPackages.md remove cruise 2026-08-04 11:18:19 +03:00
AI.md add zai_and_go_qwen opencode profile 2026-08-07 00:30:43 +03:00
AppsToRemoveInAndroid.md add apps to remove in android list as md file 2025-12-18 18:06:52 +03:00
README.md change email 2026-07-28 17:10:21 +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

yandex-disk token
yandex-disk start

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