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.