Skip to content

vomaksh/dots

Repository files navigation

vomaksh/dots

Introduction

This repository contains my personal configuration files and scripts, designed to set up a consistent and efficient coding environment. It supports a variety of tools and applications to enhance productivity and streamline workflows.

Supported Tools

This repository includes configurations for a variety of tools and applications listed below:

🖥️ Terminal Emulators

  • Ghostty – Minimalist terminal emulator.
  • Alacritty – GPU-accelerated terminal emulator.
  • WezTerm – Highly configurable terminal emulator.
  • Foot – Lightweight Wayland terminal emulator.

🪟 Wayland Tiling Compositors

  • Hyprland – Dynamic tiling Wayland compositor.
  • Niri – A scrollable tiling wayland compositor
  • Sway – i3-compatible Wayland compositor.

🎨 Enhancements for Tiling Compositors

  • Waybar – Highly customizable top bar for Wayland.
  • Fuzzel – A dmenu replacement for Wayland.
  • Mako – Lightweight Wayland notification daemon.
  • Hyprpaper – Wallpaper management tool for Hyprland.
  • Swaylock – Screen locker for Wayland.
  • SwayNotificationCenter – GTK based notification daemon for wayland compositors.
  • SwayOSD – A GTK based OSD for wayland compositors.
  • Wlogout – Customizable logout menu.

💻 Coding and Productivity

  • Neovim – Powerful and extensible code editor.
  • Tmux – Terminal multiplexer.
  • Zsh – Configurable shell.
  • Posh – Shell prompt customization.

🛠️ System Utilities

  • Gammastep – Adjusts screen color temperature for eye comfort.
  • qt5ct – Qt5 configuration tool.
  • qt6ct – Qt6 configuration tool.

Usage Instructions

You need to have Rake installed on your system.

Remove your previous configuration files which are already added in this repository otherwise symlinks will fail to be created.

Install

To install the dotfiles, run:

rake install

Uninstall

To remove the dotfiles run:

rake uninstall

License

This project is licensed under the MIT License. For more details, see the LICENSE.