Public repository to save my config files, so they can be easily accesible.
This uses GNU stow. In order to install each application's config, use stow <app>.
The current supported apps are:
-
vim: Vim configuration -
nvim: Neovim configuration
Requires:- ripgrep
- fd
- tree-sitter
- Deno
xclip(for Linux)
Depends-on:
lazygit
-
helix: Helix configuration
Requires:xclip(for Linux)
-
zsh: Z-shell configuration
Requires:Depends-on:
ohmyposhyazi
-
bash: GNU Bash configuration -
alias: Extra shell aliases (valid for Bash and ZSH)
Requires:awk
Requires (coreutils replacements):
Optional:
Depends-on:
nvim
-
terminator: Terminator Terminal Emulator configuration -
ghostty: Ghostty configuration -
ohmyposh: Oh My Posh configuration -
yazi: yazi configuration -
lazygit: Lazygit configuration
Requires:- difftastic (requires Rust)
-
pwsh: Powershell configuration
Requires:Depends-on:
lazygitnvimohmyposh
-
code: VS Code configuration
Depends-on:vim
-
gnome: GNOME WM configuration -
btop: BTOP++ configuration
Tip
To enable GPU monitoring w/out needing to run as root, add the required permisions (in Unix systems) with:
sudo setcap cap_perfmon=+ep $(which btop)windowsterminal: WindowsTerminal configuration
This includes the bash and vim configs.
git clone https://github.com/rajayonin/dotfiles
cd dotfiles
bash min.shInstalls Windows setup: windowsterminal, vim, neovim, lazygit, ohmyposh, and pwsh`, including dependencies.
Important
Execute as administrator, in Powershell.
git clone https://github.com/rajayonin/dotfiles
cd dotfiles
.\win.ps1To update config files w/out installing dependencies:
.\win.ps1 updateNote
This script creates symbolic links, so it should only be run again on a machine if a new application is added.
In order to make use of "the cool stuff" (icons, etc), we'll have to use a Nerd Font.
My preferred fonts are:
- Terminal: CaskaydiaMono NF (CascadiaMono)
- IDE: CaskaydiaCove NF (CascadiaCode)
You can install them through Oh My Posh:
oh-my-posh font install CascadiaMono
oh-my-posh font install CascadiaCode