Our custom dotfiles.
We are using Oh My ZSH to manage plugins and themes for ZSH.
Required packages:
python-pygments fzf powerline-fonts
There are also using some external plugins, that you need to install manually.
The following commands should be executed in zsh shell with oh-my-zsh loaded, so that you have access to the ZSH_CUSTOM environment variable.
- zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions - zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Link ~/.zshrc -> zsh/.zshrc.
Starship terminal prompt is used instead of the default.
Config should be linked as ~/.config/starship.toml -> starship/starship.toml.
We are using vim-plug plugin manager.
Config should be linked as ~/.config/nvim/init.vim -> nvim/init.vim.
After linking the config, run :PlugInstall command in nvim to install the packages and reopen nvim.
sway swayidle swaylock grim ffmpeg swaylock-blur wofi waybar ttf-roboto ttf-roboto-mono alsa gnome-terminal dmenu wl-clipboard grim slurp mako light ttf-font-awesome
Config should be linked as (links are written as path/on/your/machine -> path/in/this/repo):
~/.config/sway->sway/~/.config/swaylock->swaylock/~/.config/waybar->waybar/~/.config/wofi->wofi/
Wallpaper should be present at ~/Pictures/wallpaper.jpg.
For most Java GUIs (JetBrains tools etc.) to work, add _JAVA_AWT_WM_NONREPARENTING=1 to /etc/environment.
For Firefox to use wayland, add
MOZ_ENABLE_WAYLAND=1 to /etc/environment.
We are using termite as our terminal and it should be installed if using our sway config.
Our termite config should be linked as
~/.config/termite -> termite/.
Our config is using the one dark theme, sourced from here.