Skip to content

My configuration files and scripts for applications including window managers, terminal applications and more.

License

Notifications You must be signed in to change notification settings

nocturnalbeast/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Usage

These dotfiles are managed with GNU stow, so you'll need it installed.

To install these dotfiles, there is an installer script included. Clone the repository, and run the script install.sh to install all available packages.

For a quick guide for managing and using dotfiles managed with GNU stow, I recommend alexpearce's guide on the same.

Components

  • Desktop:

    • bspwm: A tiling window manager based on binary space partitioning.
    • spectrwm: A small dynamic tiling window manager for X11.
    • sxhkd: Simple X hotkey daemon
    • polybar: A fast and easy-to-use status bar.
    • dmenu: Dynamic menu for X.
      • clipmenu: Clipboard management using dmenu.
    • picom: A lightweight compositor for X11.
    • dunst: Lightweight and customizable notification daemon.
  • Applications:

    • kitty: Cross-platform, fast, feature-rich, GPU based terminal.
    • neovim: Vim fork focused on extensibility and usability.
      • vim-plug: Minimalist vim plugin manager.
    • mopidy: Extensible music server written in Python.
    • ncmpcpp: Featureful ncurses based MPD client.
    • mpc: Command-line client for MPD.
    • firefox: A free and open-source web browser developed by the Mozilla Foundation.
    • xwallpaper: Wallpaper setting utility for X.
    • newsboat: An RSS/Atom feed reader for text terminals.
    • castero: TUI podcast client for the terminal.
    • bottom: Yet another cross-platform graphical process/system monitor.
    • cava: Console-based Audio Visualizer for Alsa.
    • thunar: Modern, fast and easy-to-use file manager for XFCE.
    • engrampa: A file archiver for MATE.
    • mpv: A free, open source, and cross-platform media player.
    • zathura: A highly customizable and functional document viewer.
    • pqiv: Powerful image viewer with minimal UI.
    • maim: Screenshot utility.
  • Shell:

    • zsh: The Z SHell - designed for interactive use and powerful scripting.
      • zinit: Ultra-flexible and fast ZSH plugin manager.
    • bash: The Bourne Again SHell - the GNU standard shell.
  • Shell utilities:

    • surfraw: Utility to search the web using multiple search engines from the command line.
    • ueberzug: Command line util which allows to draw images on terminals by using child windows.
    • vivid: A generator for LS_COLORS with support for multiple color themes.
    • exa: A modern replacement for ‘ls’.
    • bat: A cat(1) clone with wings.
    • dtrx: CLI tool that extracts archives in a number of different formats.
    • trash-cli: Command line interface to the freedesktop.org trashcan.
    • ripgrep: CLI that recursively searches directories for a regex pattern while respecting your gitignore.
    • fzf: A command-line fuzzy finder.
    • lyricwikia: Python API to get song lyrics from LyricWikia.
    • neofetch: A command-line system information tool written in bash 3.2+.
    • bc: A fairly ubiquitous, useful and powerful calculator.
    • wmctrl: Command line tool to interact with an EWMH/NetWM compatible X Window Manager.
    • xdotool: Fake keyboard/mouse input, window management, and more.
    • playerctl: MPRIS media player command-line controller.
    • youtube-dl: Command-line program to download videos from YouTube.com and other video sites.
  • Appearance-related resources:

    • Shell prompt:
      • Starship: The minimal, blazing-fast, and infinitely customizable prompt for any shell!
    • Fonts:
      • Iosevka: Slender typeface for code, from code.
      • nerd-fonts: Iconic font aggregator, collection, & patcher.
    • Themes:
      • bnw: My personal theme (made with themix). High contrast, and as dark as possible!
    • Cursors:
      • Bibata: Material based cursors.
    • Icons:
    • Wallpapers:
      • All wallpapers are obtained from wallhaven.

Keybinding layout

All the global keybindings use the Super/Win key as the main modifier. You can use these layout diagrams to familiarize yourself with the key bindings, or you can customize them to fit your liking!

Tiling WM keybindings

tiling-layout

Screenshots

  • Default desktop - clean

    (to be added)

  • Default desktop - floating window with alternate bar

    (to be added)

  • Default desktop - busy

    (to be added)

  • Menu interaction

    (to be added)

  • Sample GTK application (file manager)

    (to be added)

About

My configuration files and scripts for applications including window managers, terminal applications and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published