Skip to content
This repository was archived by the owner on Dec 24, 2025. It is now read-only.

mbvgua/dotfiles

Repository files navigation

dotfiles ~/.

mbugua's dotfiles

Screenshots
Neovim    Apps   

What?

  • CLI
    • picom - A lightweight compositor for X11.
    • bash - Bash is an interactive command interpreter and programming language developed for Unix-like operating systems.
    • wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer written and implemented in Rust .
    • neovim - Hyperextensible Vim-based text editor.
    • git - A free and open source distributed version control system.
      • diff-so-fancy - Make your diffs human readable instead of machine readable.
    • fzf - A command-line fuzzy finder.
    • ripgrep - A line-oriented search tool that recursively searches directories for a regex pattern.
    • feh - a fast and light image viewer.
    • ranger - a VIM-inspired filemanager for the console .
    • ytdlp - a feature-rich command-line audio/video downloader.
    • keyd - a key remapping daemon for linux.
    • eza - a modern alternative to ls.
    • redshift - Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night.
    • stow - a symlink farm manager, to store and sync your configuration files in one common location.
    • nm-applet - tray applet and an advanced network connection editor.
    • blueman-applet - a GTK+ Bluetooth Manager.
    • bpytop - Linux/OSX/FreeBSD resource monitor.
    • paplay - play back audio files on a PulseAudio sound server.
    • tmux - A terminal multiplexer.
    • wget - A free software package for retrieving files using HTTP, HTTPS, FTP, and FTPS.
    • curl - a command-line tool for transferring data specified with URL syntax.
  • GUI
    • qtile - An X11/Wayland tiling window manager.
    • rofi - A window switcher, application launcher and dmenu replacement.
    • dunst - A highly configurable and lightweight notification daemon.
    • mpv - command line media player.
    • zathura - a highly customizable and functional document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction.
    • nautilus - this is the project of the Files app, a file browser for GNOME, internally known by its historical name nautilus.
    • xfce4-power-manager - power manager for Xfce.
    • xfce4-screensaver - a simple screen saver and locker well integrated with Xfce.
    • firefox - the browser that helps you get sh*t done.
    • brave browser - The browser that puts you first.
    • sublime text - A sophisticated text editor for code, markup and prose.
    • sublime merge - a cross-platform Git client, done the Sublime Text way.
    • flameshot - powerful yet simple to use screenshot software.
    • marktext - a simple and elegant markdown editor.

How?

Currently, these dots work neatly on fedora systems, if you have another OS, please change the package manager in the install.py file accordingly; though not all the packages may be present in the official repositories.

To get this up and running, simply navigate to your $HOME directory and:

    git clone https://github.com/mbvgua/dotfiles.git ~/.dotfiles
    cd ~/.dotfiles
    python install.py

    # create symlinks to necessary files
    stow .

Important

A neccessary QoL if you are on the qtile WM is adding click support, which allows for click actions using the touchoad. Simply input sudoedit /usr/share/X11/xorg.conf.d/40-libinput.conf and using your $EDITOR change add the "Option" "Tapping" "true" in the below class:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "True" # this option here
EndSection

So it begins!

If you only knew the power of the dark side.
~ Darth Vader.